Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

6
Kirimkan Pi ... tepatnya
Sebagai lanjutan dari estimasi Monte Carlo tentang Pi , tantangan ini adalah menghasilkan kode terpendek untuk Pi konstan. Kecuali di sini, kode Anda harus menampilkan digit pi berturut-turut selamanya. Ini adalah kode golf, jadi pengiriman terpendek (dalam byte) menang kecuali bahwa ia harus menampilkan 10.000 digit pertama dalam waktu kurang …
11 code-golf  math  pi 

3
Bermain golf setiap karakter ASCII di 99
99 adalah bahasa pemrograman yang saya ciptakan awal minggu ini untuk tantangan saya. Tulis penerjemah untuk 99 . (Diciptakan tetapi tidak pernah perlu untuk mengimplementasikan berkat setengah lusin dari Anda.;)) Spesifikasi bahasa lengkap ada dalam tantangan itu jadi saya tidak repot untuk memposting ulang semuanya di sini. Di 99 Anda …

8
Hasilkan program Brainf_ck yang menghasilkan string dengan panjang tertentu
Teman Anda mencoba masuk ke lemari besi yang memiliki sistem penguncian khusus: itu membutuhkan sejumlah ketukan lembut di tempat tertentu. Teman Anda menemukan nomornya (yang berada dalam kisaran 1 ... 99999) dan memiliki gadget yang menghasilkan ketukan yang diperlukan. Namun, gadget tersebut adalah penerjemah Brainfuck! Jadi teman Anda perlu memberinya …

1
Hasilkan Urutan Davenport-Schinzel
Latar Belakang Sebuah urutan Davenport-Schinzel memiliki dua parameter bilangan bulat positif ddan n. Kami akan menunjukkan set semua urutan Davenport-Schinzel untuk parameter yang diberikan oleh DS(d,n). Pertimbangkan semua urutan dari alam nomor 1untuk n, inklusif, yang memenuhi: Tidak ada dua angka berurutan dalam urutan yang identik. Tidak ada urutan (tidak …

1
Penghitung deteksi bahasa polyglot semu-quine
Quines itu menyenangkan. Polyglots juga menyenangkan. Ada Polyglot Quines, tetapi kita dapat menaikkan bilah lebih tinggi lagi. Tulis file yang berisi program yang valid untuk bahasa α, β, dan γ. Ketika file dieksekusi (mungkin setelah mengkompilasinya) sebagai program bahasa α atau β, output program harus dalam bentuk yang sama dengan …

3
Divisibilitas Dolar dan Perubahan Sempurna
Saya memiliki $ 15 di saku saya. Demikian juga, saya berada di toko yang tidak memberikan perubahan. Saat menjelajah, saya melihat item yang harganya $ 10 (termasuk pajak). Bisakah saya membeli barang itu tanpa kehilangan uang? Dalam hal ini, jawabannya adalah ya. Tidak peduli bagaimana $ 15 saya dibagi (satu …
11 code-golf 

6
Memecahkan transformasi Burrows-Wheeler Diagonal
pengantar Dalam tantangan ini, Anda akan menyelesaikan transformasi Burrows-Wheeler diagonal. Berikut ini adalah gambaran umum tentang apa transformasi Burrows-Wheeler diagonal. Untuk menyandikan pesan, Anda harus memastikan bahwa panjangnya aneh (mis. 5, 7, 9, dll.). Kemudian Anda membuat kotak, ndengan n, di mana npanjang pesan. Baris pertama adalah pesan asli. Setiap …

3
Menavigasi teks dengan tombol panah
Latar Belakang Kebanyakan editor teks (setengah layak) memungkinkan Anda menavigasi teks menggunakan tombol panah. Naik dan turun memungkinkan Anda untuk menavigasi garis, sementara kiri dan kanan bergerak melintasi garis tetapi juga membungkus. Lebih jauh, jika garis lebih pendek dari posisi X kursor Anda, kursor muncul di akhir baris tetapi kembali …
11 code-golf 

3
Selesaikan Sistem 2x Eigens
Bagi mereka dengan latar belakang aljabar linier kecil, tantangannya sesederhana ini: menentukan nilai eigen dan vektor eigen dari matriks 2x2 kompleks yang diberikan. Anda dapat langsung beralih ke Tantangan untuk perincian I / O, dll. Bagi mereka yang membutuhkan sedikit penyegaran pada sistem eigens, baca terus. Latar Belakang The persamaan …

4
Mengidentifikasi segitiga
Menghitung jumlah segitiga dalam gambar adalah tugas yang biasa digunakan dalam tes otak. Anda diberi gambar yang berisi bentuk yang terdiri dari segitiga. Anda kemudian harus menemukan semua kemungkinan segitiga dalam gambar. Tugas Anda diberi daftar garis dalam format pilihan Anda. Anda kemudian harus menampilkan daftar segitiga yang ditemukan di …

7
Golf Skor Pengguna - Menggambar Berlian [eksperimental]
Tantangan ini akan berperilaku kurang lebih seperti golf kode tradisional . Satu-satunya perbedaan adalah bahwa alih-alih mencetak jawaban berdasarkan jumlah karakter atau byte mereka, pengguna akan menetapkan bobot untuk karakter yang berbeda dalam komentar dan program dengan bobot kumulatif terendah akan menang. Tantangan Tugas Anda adalah menulis program yang mengambil …

11
Enkripsi biner
Ini didasarkan pada xkcd # 153 . Buat program atau fungsi bernama yang mengambil 2 parameter, masing-masing adalah string atau daftar atau array byte atau karakter. Parameter kedua hanya akan berisi karakter yang diambil dari lrfu(atau byte ASCII yang setara). Ini harus ditafsirkan sebagai serangkaian instruksi yang harus dilakukan pada …

4
Super Square Rain
Scream ™ Winter Sale aktif dan Anda baru saja menangkap permainan aksi minimalis yang intens, Super Square . Setelah memainkannya, Anda menyadari bahwa permainan itu sangat sulit atau Anda benar- benar buruk. Secara khusus, ada pola "hujan" ini yang sepertinya membuat Anda setiap kali ... Frustrasi, Anda memutuskan untuk memberi …

5
Yang Hebat, Putih, Utara!
Eh! Anda tahu, masalah dengan kita orang Kanada adalah bahwa kadang-kadang, setelah seharian berburu rusa dan memperbaiki bendungan, kita lupa jalan kembali ke kabin kita! Bukankah lebih bagus jika laptop kita yang praktis (yang selalu ada di pihak kita), punya cara untuk mengantar kita pulang? Yah, sudah lama dikatakan bahwa, …

2
Jumlah orientasi ular yang dapat dijangkau
Tantangan ini bukan tentang game Snake. Bayangkan ular 2d terbentuk dengan menggambar garis horizontal panjang n. Pada titik-titik integer di sepanjang tubuhnya, ular ini dapat memutar tubuhnya hingga 90 derajat. Jika kita menentukan bagian depan ular berada di paling kiri untuk memulai, rotasi akan memindahkan bagian belakang ular dan bagian …

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.