Pertanyaan yang diberi tag syntax

Untuk tantangan yang terkait dengan sintaks pemrograman atau bahasa markup, termasuk tetapi tidak terbatas pada memeriksa sintaksis untuk validitas, mengonversi dari satu sintaks ke sintaks yang lain atau memperbaiki sintaks yang tidak valid. Lihat juga tag [string seimbang].

73
Hitung Phi (bukan Pi)

Tidak, maksud saya bukan ϕ = 1.618...dan π = 3.14159.... Maksud saya fungsinya . φ (x) adalah jumlah bilangan bulat kurang dari atau sama dengan xyang relatif prima x. π (x) adalah jumlah bilangan prima yang kurang dari atau sama dengan x. Katakanlah "bukan pi" adalah π̅ (x) dan tetapkan itu...

55
Sintaks Bebas Gula

Dalam Haskell daftar notasi: [a,b,c] Ini hanya gula sintaksis untuk: a:b:c:[] Dan notasi string: "abc" Ini hanya gula sintaksis untuk: ['a','b','c'] Ini berarti bahwa string: "abc" Sama dengan: 'a':'b':'c':[] Tugas Diberikan string, Anda harus menampilkan seperti apa versi...

41
Bacakan deklarasi variabel C

Latar Belakang Pernyataan deklarasi variabel dalam C terdiri dari tiga bagian: nama variabel, tipe dasarnya , dan tipe pengubah . Ada tiga jenis pengubah tipe: Pointer *(awalan) Array [N](postfix) Fungsi ()(postfix) Anda dapat menentukan daftar argumen fungsi di dalam parens, tetapi untuk...

33
Kode Romanisasi

Tantangannya adalah untuk membuat kode angka Romawi yang valid dalam bahasa yang Anda pilih. Mereka seharusnya tidak muncul di dalam string atau sesuatu yang serupa, tetapi berfungsi seperti token lainnya, literal seperti angka, karakter atau string ( Arab ); atau pengenal variabel / metode /...

29
The Smart Person's Mirage

Sekali waktu, saya membaca pertanyaan / jawaban ini di Quora Apakah benar ada programmer dengan gelar ilmu komputer yang tidak dapat lulus tes FizzBuzz Kode ini diberikan sebagai jawaban yang jelas for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print...

29
Mengevaluasi ekspresi operator ternary

Pertimbangkan tata bahasa lebih alfabet { 0, 1, ?, :} yang didefinisikan oleh aturan produksi s → 0┃ 1┃ 0 ?s :s ┃ 1 ?s :s Diberikan string yang dihasilkan dari s , parsing sebagai ekspresi di mana ?:asosiatif-benar (misalnya, a?B?X:Y:c?d:e?f:gberarti a?(B?X:Y):(c?d:(e?f:g))) dan...

25
Pemeriksa Sintaks Dasar Pyth-like

Pyth adalah bahasa golf yang didasarkan pada Python. Ini menggunakan notasi awalan, dengan setiap perintah memiliki arity yang berbeda (jumlah argumen yang diterimanya). Tugas Anda adalah menulis pemeriksa sintaksis untuk bahasa yang mirip Pyth (tidak ada), Pith. Sintaksis empulur Empulur hanya...

23
Memformat Sintaks mirip Lisp

Latar Belakang (Berdasarkan kisah nyata yang mengharukan) Di waktu saya, saya sudah sering bermain-main dengan Lisp dan bahasa serupa. Saya sudah menulis dengan mereka, menjalankannya, menafsirkannya, mendesainnya, dan membuat mesin menulis untuk saya ... Dan jika ada satu hal yang menggangguku,...

20
Buat pengubah daftar angka

Jangan Anda benci ketika Anda ingin menyalin-menempelkan daftar angka (vektor, array ...), dari satu program ke program lain, tetapi format nomor yang Anda gunakan tidak cocok dengan format yang Anda perlukan. ? Misalnya, dalam MATLAB Anda mungkin memiliki daftar yang dipisahkan oleh ruang...

19
SQL pilih rentang angka

Saya merasa cukup sulit untuk mencapai kisaran angka seperti baris MySQL. Misalnya rentang 1-5 dicapai dengan: SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 akan menghasilkan: 1 2 3 4 5 untuk 0-99 saya bisa bergabung dengan dua tabel 0-9: CREATE TABLE nums...

17
Terjemahkan program Glypho

Diberikan masukan dari setiap program Glypho yang valid , mengeluarkan mitra "yang dapat dibaca manusia". Glypho adalah ide esolang yang menarik: Referensi instruksi diberikan di sini. Untuk setiap instruksi, karakter abcd mewakili simbol yang menyusun setiap instruksi. a mengacu pada simbol...

13
Ratakan program Stack Cats

Stack Cats adalah bahasa berbasis stack yang dapat dibalik. Sifatnya yang dapat dibalik membuat loop yang agak aneh. Tantangan ini adalah tentang loop bersyarat (...). Ketika loop ini bersarang dengan cara tertentu, dimungkinkan untuk mengubah kode untuk mengurangi kedalaman bersarang. Berikut...

13
Tutup tag Anda!

Ini didasarkan pada tantangan saya yang dihapus sebelumnya dengan nama yang sama pengantar Anda ditugasi untuk menulis program yang mengembalikan nilai kebenaran atau kesalahan berdasarkan pada apakah input memiliki semua 1 tag mirip-XML yang dibuka dan ditutup dengan benar dan dalam urutan yang...

13
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...

10
Reindent Java / C / C ++ / etc. kode

Tulis program yang menambah atau menghilangkan spasi untuk memformat kode dengan baik. Aturan untuk seperti apa kode itu ketika Anda selesai: Baris tidak boleh mengandung lebih dari satu {dan }. A {harus selalu menjadi hal terakhir pada sebuah baris. A }harus selalu menjadi satu - satunya hal...

10
Prelude Syntax-Checker

Prelude adalah bahasa pemrograman esoterik, yang memiliki sangat sedikit, tetapi tidak biasa, pembatasan pada apa yang merupakan program yang valid. Setiap blok teks ASCII yang dapat dicetak ("blok" yang berarti bahwa garis ASCII yang dapat dicetak dipisahkan oleh baris baru - 0x0A) valid dengan...

9
Luaskan Chains Perbandingan

Tidak seperti kebanyakan bahasa, Python mengevaluasi a<b<ckarena akan dilakukan dalam matematika, sebenarnya membandingkan tiga angka, yang bertentangan dengan membandingkan boolean a<buntuk c. Cara yang benar untuk menulis ini dalam C (dan banyak lainnya) adalah a<b &&...