Pertanyaan yang diberi tag parsing

32
Hasilkan kode Skema Piramida

Skema Piramida adalah bahasa yang dikembangkan oleh @ ConorO'Brien . Dalam Skema Piramida, kode yang Anda tulis terlihat seperti ini: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Sekarang, kode itu memiliki dua kualitas yang jelas: Sulit untuk diurai, dan sulit untuk...

32
Skor Rutinitas Ayunan Pohon Anggur Tarzan di Olimpiade

Swingers anggur Olimpiade melakukan rutinitas mereka di pohon standar. Secara khusus, Pohon Standar nmemiliki simpul untuk 0naik n-1dan ujung-ujungnya menghubungkan setiap simpul bukan nol ake simpul n % adi bawahnya. Jadi, misalnya, Standard Tree 5 terlihat seperti ini: 3 | 2 4 \ / 1 |...

30
Robot di tangga

Latar Belakang Saya memiliki tangga yang bersandar di dinding, dan robot yang dikendalikan dari jarak jauh yang dapat memanjatnya. Saya dapat mengirim tiga perintah berbeda ke robot: UP: robot mengambil satu langkah ke atas. Jika itu pada langkah tertinggi, itu tersandung, jatuh dan...

30
Temukan dan putar

Tugas Ini adalah tantangan sederhana. Input Anda adalah string tunggal yang tidak kosong, hanya berisi digit 0123456789dan hash #. Ini akan berisi tepat satu putaran digit, yang mengkodekan integer nonnegatif dan mungkin membungkus ujung string, dan setidaknya satu #. Bilangan bulat mungkin...

30
Segitiga ASCII

Tugas Anda adalah menulis program atau fungsi yang mencetak segitiga ASCII. Mereka terlihat seperti ini: |\ | \ | \ ---- Program Anda akan mengambil input numerik tunggal n, dengan kendala 0 <= n <= 1000. Segitiga di atas memiliki nilai n=3. Segitiga ASCII akan memiliki ngaris miring...

30
Membantu! Kalkulator saya rusak! (Ubah ekspresi integer menjadi penekanan tombol kalkulator)

pengantar Membantu! Saya tidak sengaja menjatuhkan kalkulator TI-84 saya ke luar jendela saya (jangan tanya bagaimana) dan itu rusak. Saya memiliki tes matematika besok dan satu-satunya kalkulator yang dapat saya temukan adalah satu dengan tombol-tombol ini: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Tes...

30
Fibonacci Jumlah Digital

Kita semua akrab dengan deret Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Namun, alih-alih, f(n) = f(n-1) + f(n-2)kami akan mengambil jumlah digital dari 2 entri sebelumnya. Urutan masih harus dimulai dengan 0, 1, setelah itu...

30
Uraikan komentar dari kode esoteris saya

Awal minggu ini, kami belajar tentang cara memformat bahasa esoterik untuk berkomentar. Hari ini, kita akan melakukan kebalikannya. Saya ingin Anda menulis sebuah program atau fungsi yang mem-parsing beberapa kode esoterik yang dikomentari dengan baik dan mem-parsing komentar, hanya mengembalikan...

29
Keputusan Santa

Keputusan Santa: Dalam tantangan ini, Anda akan membantu Santa Claus memutuskan apakah seseorang di daftar mereka nakal atau baik, dan kemudian mendapatkan coalatau toys. Namun sayangnya, Santa tidak terorganisir, dalam beberapa entri, bidang naughty, nice dan namedalam urutan yang...

28
Judul Ramah URL

Orang-orang di situs ini sangat suka memperindah judul posting mereka ... Stewie's sequence: + * - / + * - / Namun, ketika judul ini perlu dimasukkan dalam URL halaman, itu disederhanakan: stewies-sequence Tantangan Tugas Anda adalah membuat program atau fungsi yang, mengingat string yang...

27
Decode entri direktori Microsoft MS-DOS 5.0 FAT

Sistem file Microsoft FAT memiliki tabel direktori untuk mewakili "file" mana di mana "folder" pada disk. Untuk saat ini, entri-entri ini menjejalkan banyak informasi menjadi sejumlah kecil bit. Ada banyak spesifikasi teknis di Wiki untuk yang penasaran, tetapi tantangan di sini adalah fokus pada...

27
Pisahkan Kuarter

Jika Anda belum tahu, angka empat pada dasarnya adalah nomor 4 bagian. Untuk keperluan tantangan ini, ia memiliki komponen nyata dan tiga komponen imajiner . Komponen imajiner yang diwakili oleh akhiran i, j, k. Sebagai contoh, 1-2i+3j-4kadalah angka empat dengan 1menjadi komponen nyata dan -2, 3,...

27
Konverter waktu 12 jam hingga 24 jam

Hebatnya, tugas sederhana ini sepertinya belum ada, jadi ... Tugas Anda adalah menulis program yang memakan waktu 12 jam, dan mengubahnya menjadi "waktu militer", atau format waktu 24 jam. Masukan akan dalam bentuk: HH:MM am/pm Meskipun sedikit variasi diperbolehkan: Ruang yang memisahkan am...

27
Membalikkan regex

Tantangan Diberikan regex yang valid, hasilkan regex yang cocok dengan rangkaian string yang sama, tetapi dibalik. Tugas Tantangan ini menggunakan sebagian besar operasi regex dasar: ^, $, ?, +, *, [], {}, |. Tidak ada yang namanya kelompok tangkap atau hal rumit lainnya. Karakter khusus dapat...

27
Bilangan dengan Rotational Symmetry

Diberikan bilangan bulat, mengeluarkan nilai kebenaran jika itu terbalik terbalik (diputar 180 °) atau nilai palsu sebaliknya. 0,, 1dan 8memiliki simetri rotasi. 6menjadi 9dan sebaliknya. Urutan angka yang menghasilkan hasil yang benar: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609,...

27
Parse a C ++ 14 integer literal

Menurut http://en.cppreference.com/w/cpp/language/integer_literal , literer bilangan bulat terdiri dari desimal / hex / oktal / biner literal dan akhiran bilangan bulat opsional, yang jelas sama sekali tidak perlu, membuang byte yang berharga dan tidak digunakan dalam tantangan ini. Literal...

26
Dekode chmod

Tantangan Diberi nomor izin oktal tiga digit, keluarkan izin yang diberikannya. chmod Pada UNIX OS, izin file diubah menggunakan chmodperintah. Ada beberapa cara menggunakan chmod, tetapi cara yang akan kita fokuskan hari ini adalah menggunakan izin oktal. Tiga digit dalam nomor izin mewakili...

25
De-Parenthesizing a String

Diberikan string yang dikurung dengan benar sebagai input, mengeluarkan daftar semua substring kosong dalam tanda kurung yang cocok (atau di luar semua tanda kurung), dengan tanda kurung bersarang dihapus. Setiap substring harus urutan karakter dalam tanda kurung yang sama persis. Substring harus...

25
Transpile WordMath

Kita semua telah melihat "hax matematika" daring yang terlihat seperti ini: Think of a number, divide by 2, multiply by 0, add 8. Dan, secara ajaib, semua orang berakhir dengan angka 8! Bahasa Mari kita mendefinisikan bahasa pemrograman yang menggunakan sintaks teks di atas, yang disebut...