Pertanyaan yang diberi tag interpreter

Tugas yang melibatkan penerjemah penulisan untuk berbagai bahasa atau formalisme.

113
Menafsirkan brainf ***

Tulis program terpendek dalam bahasa favorit Anda untuk menafsirkan program brainfuck . Program ini dibaca dari file. Input dan output adalah input standar dan output standar. Ukuran sel: 8bit tidak ditandatangani. Overflow tidak terdefinisi. Ukuran array: 30000 byte (tidak dilingkari) Perintah...

99
Tulis penerjemah untuk 99

99 (diucapkan "sembilan puluh sembilan") adalah bahasa pemrograman Esoterik yang sama sekali baru (jangan dikelirukan dengan 99 , catat huruf miring). Tugas Anda dalam tantangan ini adalah menulis penerjemah untuk 99 yang sesingkat mungkin. Kiriman dengan byte paling sedikit menang. Tiebreaker...

73
Buat "H" dari "H" kecil

Tantangan Buat fungsi atau program yang, ketika diberi bilangan bulat size, melakukan hal berikut: Jika sizesama dengan 1, output H H HHH H H Jika sizelebih besar dari 1, output X X XXX X X di mana Xoutput dari program / fungsi untuksize - 1 (Jika Anda suka, Anda mungkin memiliki kasus...

62
Buatlah juru bahasa; #

Baru-baru ini saya membuat bahasa baru yang disebut ;#(dilafalkan "Semicolon Hash") yang hanya memiliki dua perintah: ; tambahkan satu ke akumulator #modulo akumulator sebesar 127, konversikan ke karakter ASCII dan hasilkan tanpa baris baru. Setelah ini, setel ulang akumulator ke 0. Ya, 127...

51
Menambahkan Panjang String

Tantangan: Diberikan string spada karakter a- z, A- Z, 0- 9, tambahkan panjangnya ssendiri, dengan menghitung karakter tambahan dalam panjangnya sebagai bagian dari panjang total s. Memasukkan: Hanya seutas panjang acak (bisa kosong). Keluaran: String yang sama, tetapi dengan panjangnya...

46
Terjemahkan oOo CODE

Diberikan input dari sebuah program yang ditulis dalam OOo CODE , output kode BF yang diwakilinya. Berikut ini adalah deskripsi singkat tentang cara kerja oOo CODE: Pertama, semua karakter non-alfabet dihapus (semuanya tidak ada dalam jangkauan A-Za-z). Misalnya, ambil program PROgRam reVERsES...

45
Jalankan Stackylogic

Stackylogic adalah bahasa pemrograman berbasis logika yang saya buat yang menerima 0dan 1memasukkan untuk input dan output tunggal 0atau 1setelah selesai. Program Stackylogic terdiri dari garis-garis yang hanya dapat berisi tiga karakter 01?serta tepat satu <di akhir salah satu baris. Garis...

42
Penerjemah Bahasa Lengkap Turing

Tantangan yang saya pikir akan sangat keren adalah membuat penerjemah untuk bahasa Turing-lengkap yang Anda pilih. Aturannya sederhana: Anda dapat menggunakan bahasa apa pun untuk membuat juru bahasa ini meskipun itu lebih baru dari tantangan ini. Anda dapat menggunakan bahasa lengkap Turing...

40
Pemrograman dengan Bits dan Bytes

Dalam tantangan ini, Anda akan menulis penerjemah untuk bahasa sederhana yang saya buat. Bahasa ini didasarkan pada akumulator tunggal A, yang panjangnya tepat satu byte. Pada awal program, A = 0. Ini adalah instruksi bahasa: !: Pembalikan Instruksi ini hanya membalikkan setiap bit akumulator....

39
LISP McCarthy

McCarthy 1959 LISP Pada awal 1959, John McCarthy menulis sebuah makalah yang mendefinisikan hanya sembilan fungsi primitif yang ketika disatukan masih membentuk dasar untuk semua bahasa seperti LISP saat ini. Makalah ini tersedia secara digital di

35
Snakify a String

Senar berliku-liku terlihat seperti ini: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Tugas Anda Ambil string sdan ukuran n, lalu keluarkan string snakified. Masukan ThisIsAnExampleOfaSnakifiedStringdan 3akan menghasilkan contoh di atas. Spesifikasi s hanya akan berisi karakter ASCII...

33
Lisp kecil, penerjemah kecil

Pemrogram Lisp membanggakan bahwa Lisp adalah bahasa yang kuat yang dapat dibangun dari sekumpulan kecil operasi primitif . Mari kita mempraktekkan gagasan itu dengan bermain golf juru bahasa untuk dialek yang disebut tinylisp. Spesifikasi bahasa Dalam spesifikasi ini, kondisi apa pun yang...

31
Mesin virtual 8bit

Latar Belakang Saya suka chip 6502 8-bit lama saya. Bahkan menyenangkan untuk menyelesaikan beberapa tantangan di sini di PPCG dalam kode mesin 6502. Tetapi beberapa hal yang seharusnya sederhana (seperti, membaca data atau output ke stdout) tidak perlu rumit untuk dilakukan dalam kode mesin. Jadi...

31
Membuat juru bahasa HQ9 +

Tujuan dari kode golf ini adalah untuk membuat juru bahasa untuk bahasa pemrograman HQ9 + Ada 4 perintah dalam bahasa pemrograman ini: H - mencetak "Halo, dunia!" Q - mencetak kode sumber program 9 - mencetak lirik lagu "99 botol bir" + - menambah akumulator Aturan: Karena akumulator tidak...

30
Tulis penerjemah Deadfish interaktif

Deadfish adalah lelucon "bahasa pemrograman" dengan empat perintah. Karena halaman Esolang agak kontradiktif dan penerjemah pada halaman itu tidak semuanya bekerja persis sama, Anda harus menerapkan variasi berikut: Spesifikasi Ada akumulator yang setidaknya 16 bit dalam ukuran, lebih banyak...