Pertanyaan yang diberi tag k

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

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

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

44
Menerapkan tumpukan

Saya tidak percaya kita belum memiliki ini .. Ini salah satu struktur data yang paling penting dalam pemrograman, namun masih cukup sederhana untuk mengimplementasikannya dalam kode-golf : Tantangan Tugas Anda adalah mengimplementasikan tumpukan yang memungkinkan mendorong dan membuka nomor,...

41
Menghitung program Brainf ** k yang valid

Golunar / Unary adalah cara untuk menyandikan semua program Brainfuck yang valid , tetapi ini bukan enumerasi, karena sebagian besar bilangan alami tidak sesuai dengan program yang valid. Untuk tujuan tantangan ini, asumsikan rekaman ganda tak terbatas dan tidak ada komentar, yaitu, program...

41
Apakah angka ini kekuatan integer -2?

Ada cara pintar untuk menentukan apakah angka adalah kekuatan 2. Itu bukan lagi masalah yang menarik, jadi mari kita tentukan apakah bilangan bulat yang diberikan adalah kekuatan bilangan bulat -2 . Sebagai contoh: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 =>...

39
Jam ASCII dengan penanda titik & koma

pengantar Bayangkan bahwa barisan karakter sebenarnya adalah dua baris. Baris atas - titik - mewakili jam (sistem 24 jam), sedangkan koma rendah - mewakili menit . Satu karakter dapat mewakili jam, menit, atau keduanya - kapan pun memungkinkan. Pada awalnya mungkin Anda harus mengonversi menit...

35
Melapisi Setiap Pancake

Anda memiliki setumpuk panekuk di piring dengan segumpal sirup di atasnya begitu tebal sehingga tidak bisa mengecil. Anda tidak akan senang makan sampai kedua wajah masing-masing pancake setidaknya menyentuh sirup, tetapi saat ini hanya satu wajah dari pancake atas. Anda tahu bahwa sirup tidak...

32
Menerapkan QuickSort di BrainF *** [ditutup]

Seperti yang dibahas di ruang Lounge di Stack Overflow: jika Anda tidak dapat mengimplementasikan algoritma Quicksort yang diberikan en.wikipedia.org/wiki/Quicksort dalam bahasa apa pun yang Anda memiliki pengetahuan minimal, Anda mungkin ingin mempertimbangkan profesi yang berbeda. @sbi tapi...

32
Brainf *** Pegolf

Salah satu kode termudah yang ditulis oleh bahasa pemrograman adalah urutan pencetakan karakter program (mis. "Halo, dunia!"). Namun, s o m e e s o t e r i c bahasa pemrograman seperti Brainfuck , bahkan kode sederhana ini cukup menjengkelkan untuk menulis. Tugas Anda adalah menulis sebuah program...

32
Apakah kaset bundar mengasyikkan?

Turunan Brainfuck Mari kita mendefinisikan bahasa pemrograman sederhana seperti Brainfuck . Ini memiliki pita dua arah sel, dan masing-masing sel memegang satu bit. Semua bit awalnya 0. Ada kepala bergerak di kaset, awalnya di posisi 0. Program adalah string di atas karakter <>01!,...

31
Sel di ujung pelangi

Kita semua tahu, atau setidaknya pernah mendengar, brainfuck , salah satu bahasa esoteris yang paling terkenal dan berpengaruh. Sementara saat ini sebagian besar implementasi menggunakan pita tak terbatas, kompiler asli oleh Urban Müller memiliki pita 30000 sel. Fakta yang sedikit diketahui *...

29
Verifikasi solusi Tower of Hanoi

Jika Anda tidak tahu apa itu Menara Hanoi , saya akan jelaskan secara singkat: Ada tiga batang dan beberapa cakram yang masing-masing memiliki ukuran berbeda. Pada awalnya semua disc ada di menara pertama, dalam urutan: Urut terbesar ada di bawah, yang terkecil di atas. Tujuannya adalah untuk...

28
Konversi Brainfuck ke MarioLANG

MarioLANG adalah bahasa pemrograman dua dimensi di mana kode sumbernya menyerupai tingkat Super Mario Bros. Selain itu, set instruksinya sangat mirip dengan Brainfuck 's. Ini berarti bahwa MarioLANG pada dasarnya adalah Brainfuck 2-D di mana penunjuk instruksi bergerak seperti Mario. Jadi ketika...

28
Golf Integer Otak-Keripik

Bilangan bulat membosankan untuk diwakili dalam Brain-Flak . Ada 8 operator: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or back from the...