Pemrograman Puzzle & Golf Kode

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

12
Tips untuk bermain golf di vim
Baru-baru ini saya menyadari bagaimana vim bekerja sangat baik untuk bermain golf, terutama untuk kompleksitas-kolmogorov . Juga, menurut meta vim adalah 'bahasa pemrograman' yang dapat diterima dengan baik setidaknya, untuk cakupan situs ini, yaitu. Apa tips umum yang Anda miliki untuk bermain golf di Vim? Saya mencari ide yang dapat …
32 code-golf  tips  vim 

30
Hitung checksum Adler-32
Latar Belakang Adler-32 adalah checksum 32-bit yang ditemukan oleh Mark Adler pada tahun 1995 yang merupakan bagian dari perpustakaan zlib yang banyak digunakan (juga dikembangkan oleh Adler). Adler-32 tidak dapat diandalkan seperti pemeriksaan redundansi siklik 32-bit , tetapi - setidaknya dalam perangkat lunak - lebih cepat dan lebih mudah untuk …

24
Penerjemah kode morse
Tulis program terpendek untuk mengubah input standar menjadi kode Morse . Karakter yang tidak ada dalam tabel harus dicetak sebagaimana adanya.
32 code-golf  morse 

19
Peningkatan Cipher Latin Babi Caesar
Masalah dengan cipher Caesar adalah kata-kata yang dihasilkan seringkali sulit diucapkan. Masalah dengan Babi Latin adalah mudah untuk memecahkan kode. Mengapa tidak menggabungkannya? Memasukkan Sebuah kata yang terdiri dari 26 huruf bahasa Inggris. Keluaran Pertama, ubah setiap konsonan pada kata menjadi konsonan berikutnya dalam alfabet. Jadi, b pergi ke c, …

29
Gandakan cara Anda
Ada beberapa tantangan yang melibatkan penggandaan kode sumber: di sini dan di sini . Tugas yang kami miliki di sini sedikit lebih sulit, tetapi harus dapat dilakukan di hampir setiap bahasa. Dalam tantangan ini, Anda akan menerima bilangan bulat positif yang berubah-ubah. Program Anda harus menampilkan bilangan bulat itu dua …

21
Apa yang mengelilingi ubin Minesweeper saya?
Minesweeper adalah permainan puzzle di mana ranjau tersembunyi di sekitar papan ubin yang tidak mencolok dengan tujuan mengidentifikasi lokasi semua ranjau. Mengklik ranjau kehilangan permainan, tetapi mengeklik ubin lain akan mengungkapkan angka dari 0-8 yang menandakan berapa banyak ranjau yang secara langsung mengelilinginya. Diberi nomor, Anda harus menampilkan kemungkinan kombinasi …

6
Sortir Buku Teks
Sortir Buku Teks Sekolah akan segera dimulai (jika belum) dan inilah saatnya untuk memesan buku pelajaran kami. Anda perlu mengurutkan buku-buku Anda dalam urutan abjad tetapi itu terlalu lama sehingga Anda memutuskan untuk menulis sebuah program untuk melakukannya. Contohnya Memasukkan: _ | | _ |F| | | |o|_|P| |o|B|P| | …

9
Qvolume integer
Ini adalah pengetahuan kuno bahwa setiap bilangan bulat non-negatif dapat ditulis ulang sebagai jumlah dari empat bilangan bulat kuadrat. Misalnya angka 1 dapat dinyatakan sebagai 02+ 02+ 02+ 1202+02+02+120^2+0^2+0^2+1^2 . Atau, secara umum, untuk bilangan bulat nnn -negatif , ada bilangan bulat a , b , c , da,b,c,da,b,c,d sedemikian …

7
Apa yang kami lupakan?
Tugas Anda adalah menulis program komputer yang tidak kosong yang terdiri dari beberapa urutan byte. Jika kita memilih byte tertentu dalam program dan menghapus semua instance dari program, program yang dimodifikasi harus menampilkan byte yang dihapus. Misalnya jika program kami aabacba Maka bcbakan menghasilkan a, aaacaakan perlu untuk keluaran bdan …

8
Buat alphabeTrie
Pertimbangkan daftar kata yang diurutkan berdasarkan abjad berikut: balderdash ballet balloonfish balloonist ballot brooding broom Semua kata mulai dengan b, dan 5 pertama mulai dengan bal. Jika kita hanya melihat 2 kata pertama: balderdash ballet kita bisa menulis: balderdash +let di mana ' 'digunakan di mana kata berbagi karakter awalan …
31 code-golf  string 


3
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 * adalah bahwa sebenarnya ada nilai khusus di akhir …

28
Hitung langkah rook 1D
Diberi posisi dengan deretan benteng dan / atau ruang kosong, hasilkan berapa banyak gerakan benteng yang berbeda dimungkinkan. Benteng dapat bergerak ke kiri atau kanan ke ruang kosong, tetapi tidak ke benteng yang membutuhkan melewati benteng lain. Ketika benteng bergerak, benteng-benteng lainnya tetap di tempatnya. Misalnya, dari posisi ini, 6 …

21
Titik acak pada sebuah bola
Tantangan Tulis sebuah program atau fungsi yang tidak membutuhkan input dan menghasilkan vektor dengan panjang dalam arah acak yang seragam secara teoritis .111 Ini sama dengan titik acak pada bola yang dijelaskan olehx2+y2+z2=1x2+y2+z2=1x^2+y^2+z^2=1 menghasilkan distribusi seperti itu Keluaran Tiga mengapung dari distribusi acak yang seragam secara teoritis yang persamaan x2+y2+z2=1x2+y2+z2=1x^2+y^2+z^2=1 …

22
Buat karakter hujan
Terinspirasi oleh ini chatting mini-tantangan. Diberikan string sebagai input (hanya karakter ASCII yang dapat dicetak), output string dengan huruf "hujan" ke bawah. Setiap huruf harus berupa jumlah acak baris ke bawah (acak antara 0dan panjang string, masing-masing memiliki probabilitas nol), dan hanya satu karakter per kolom. Semua output yang mungkin …

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.