Pertanyaan yang diberi tag «parsing»

Tag ini menunjukkan tantangan di mana input parsing adalah bagian besar / utama dari tantangan.

4
Dapatkan The Getters
Tugas Saya kira semua orang menyukai pembuatan kode otomatis dan menghemat waktu selama bekerja. Anda harus membuat banyak kelas dan anggota di siang hari dan Anda tidak ingin membuat semua itu getterssecara manual. Tugasnya adalah menulis program atau fungsi, yang menghasilkan gettersuntuk semua anggota kelas secara otomatis untuk Anda. Input …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

7
Membalikkan kata-kata tanpa mengubah huruf besar atau tanda baca
Buat program dengan jumlah karakter terendah untuk membalikkan setiap kata dalam string sambil menjaga urutan kata-kata, serta tanda baca dan huruf kapital, di tempat awalnya. Dengan "Urutan kata-kata," Maksud saya setiap kata dibagi dengan ruang kosong (""), sehingga kontraksi dan semacamnya akan diperlakukan sebagai satu kata. Apostrof dalam kontraksi harus …

8
Jimmy butuh sepasang sepatu baru!
Jimmy telah memiliki sibuk minggu lalu dengan semua ini platform dan tali , dan miskin jimmy bahkan tidak memiliki kaki atau kaki untuk berdiri di atas! Tugas Anda adalah mengambil seutas tali berisi beberapa Jimmy dan memberi mereka sepatu dan kaki! Dapatkan input dalam bentuk String Jimmy Jimmy String => …

10
Sejajarkan CSV
Gambaran: Tugas Anda adalah mengambil input CSV dalam key=valueformat dan mengaturnya dengan cara yang lebih terorganisir (lihat di bawah). Memasukkan: Selalu via stdin . Rekaman akan selalu dalam bentuk berikut key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Tidak akan ada daftar kunci yang mungkin di muka, Anda harus menemukannya di teks input. Akhir …

18
Pengimpor CSV / DSV sederhana
Sedikit lebih dari kebalikan dari ini . Dalam: data DSV multi-line dan karakter pembatas tunggal. DSV dapat diambil sebagai file, nama file, string yang dipisahkan baris, daftar string, dll. Semua catatan memiliki jumlah bidang yang sama, dan tidak ada bidang yang kosong. Data tidak mengandung karakter pembatas dan tidak ada …

4
Memecahkan Persamaan Linear
Tantangan ini tetapi dengan spek yang lebih baik. Spec Program Anda akan mengambil persamaan linear yang berisi variabel tunggal xdan menghasilkan nilai x. Input / Parsing Input hanya akan berisi angka, operator, tanda kurung ( ()) x, dan =tanda (ini berarti tidak ada spasi). Parenthesis akan selalu seimbang. Akan selalu …

3
Buat kembali kalimatnya
Tantangan ini terdiri dari dua bagian. Pemenang akan menjadi solusi dengan jumlah byte total terendah. Bahasa yang sama harus digunakan untuk kedua tantangan. Bagian 1: Tulis fungsi atau program yang mengambil kalimat dengan hanya kata - kata yang valid sebagai input, dan menampilkan daftar karakter yang digunakan, berapa kali setiap …

2
Menafsirkan diagram sirkuit
Tantangan Anda adalah menafsirkan diagram sirkuit, lengkap dengan gerbang logika. Gerbang logika (Anda sebenarnya tidak perlu tahu apa yang harus dilakukan untuk menyelesaikan tantangan ini): dan gerbang: a atau gerbang: o gerbang nand: A atau gerbang: O gerbang xor: x gerbang xnor: X bukan gerbang: ~ Setiap gerbang tetapi yang …

2
Penerjemah untuk teori bilangan, modulo n
Sebuah kalimat nomor teori (untuk tujuan kita) adalah urutan simbol-simbol berikut: 0dan '(penerus) - penerus artinya +1, jadi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(penjumlahan) dan *(penggandaan) = (sama dengan) (dan )(tanda kurung) operator logis nand( a nand badalah not (a and b)) forall …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 


3
Nama yang sama, lumpuh!
Tulis fungsi atau program yang, ketika diberi daftar nama, mengeluarkan atau mengembalikan daftar di mana duplikat nama yang diberikan memiliki versi singkat yang unik dari nama mereka. Memasukkan: Daftar nama, di mana nama didefinisikan oleh nama yang diberikan dan nama belakang yang dipisahkan oleh spasi. Nama adalah string non-kosong yang …

1
Saya <3 mengkondisikan
Anda akhirnya memiliki banyak persyaratan yang sangat panjang dan tampak membosankan dalam kode Anda: if flag == 1: while have != needed: if type == 7: Ini dapat diubah menjadi &lt;3rekan kondisional mereka yang jauh lebih menyenangkan : if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - …

2
Apa yang ada di TV?
Tantangan Tulis program yang, menggunakan data XML dari situs di sini , menampilkan nama program yang saat ini ditampilkan di BBC 1. Informasi Semua waktu diberikan pada waktu London (GMT + 1 pada saat posting dan GMT + 0 setelah 30 Oktober). Karena itu, Anda harus mengubah waktu lokal Anda …

1
Bantu Jason memformat JSON-nya
Jason memiliki JSON yang besar tetapi tidak dapat dibaca, jadi dia perlu memproduksinya. Memformat Spec JSON memiliki 4 jenis: Angka; Hanya0-9 String; "String dikutip ganda lolos dengan\ Array; Dibatasi oleh [], dengan item yang dipisahkan oleh ,, item dapat berupa jenis ini Benda; Dibatasi oleh {}, format adalah key: valuetempat …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

4
Apa karakter entitas HTML itu?
Tujuannya sangat sederhana. Menerima string sebagai input, parsing semua entitas HTML yang sesuai dengan karakter berikut (termasuk varian huruf besar mereka): áàãâäéèêëíìîïóòõôöúùûüýÿ Aturan parsing: Setiap entitas dimulai dengan &amp;dan diakhiri dengan; Karakter pertama setelah &amp;akan menjadi karakter yang dimodifikasi (huruf besar!) Karakter yang tersisa merujuk ke nama aksen untuk menggunakan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.