Pemrograman Puzzle & Golf Kode

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

8
Visualisasikan Inklusi-Pengecualian
Penyertaan-Pengecualian memungkinkan Anda menghitung ukuran beberapa serikat pekerja dan persimpangan antara set yang mengetahui beberapa nilai lainnya. Saya tidak akan menjelaskannya dengan tepat, tetapi tantangan Anda adalah memvisualisasikan inklusi-pengecualian pada Diagram Venn. Karena saya baik, Anda akan menggunakan persegi panjang, bukan lingkaran. Anda akan diberikan daftar persegi panjang yang dilambangkan …

2
Buat Benua Bit
Bayangkan kita memiliki matriks bit (yang mengandung setidaknya satu 1): 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 0 …

6
Balik Quine!
Kita semua tahu apa itu quine . Sebuah terbalik Quine adalah program non-kosong yang cetakan kebalikan dari kode sumber tanpa membaca kode sumbernya, dan hanya terdiri dari karakter yang dapat dicetak-ASCII (ruang angkasa melalui ~). Di sini, “kebalikan dari kode sumber” berarti yang berikut: output dari program Anda harus berisi …

15
Membalikkan string!
Tugas Anda: tulis sebuah program / fungsi yang ketika diberi string yang hanya berisi karakter ASCII, output / mengembalikan string dalam bentuk reverse-ish. Contoh: 1) Input Hello, World! 2) Jumlah karakter unik dalam input. (String input dipisahkan oleh pipa ( |) untuk keterbacaan) H|e|l|l|o|,| |W|o|r|l|d|! 1 2 3 4 5 …
11 code-golf  string 

30
Ganjil: surat
Objektif Tulis program atau fungsi (atau yang setara) yang memilah dan mengembalikan huruf aneh dalam matriks ukuran acak. Detail Anda akan diberikan sebuah matriks (sebagai string) sebagai input dari dimensi acak seperti ini. bbbbbbbbbb bbbbbdbbbb bbbbbbbbbb bbbbbbbbbb bbbbbbbbbb Tugas Anda adalah menemukan huruf yang tidak cocok dengan yang lainnya (dalam …

7
Penguraian DTMF sederhana: temukan kunci telepon!
Ini adalah tantangan sederhana yang mudah-mudahan dapat mengarah pada beberapa jawaban kreatif. Mengutip Wikipedia : "Pensinyalan multi-nada ganda-nada (DTMF) adalah sistem pensinyalan telekomunikasi in-band menggunakan pita frekuensi suara melalui saluran telepon antara peralatan telepon dan perangkat komunikasi lainnya dan pusat-pusat switching." Tugas Dengan dua bilangan bulat yang mewakili frekuensi kolom …

1
Papan Stackin
Saya memiliki banyak papan yang saya butuhkan untuk menumpuk di ruang sekecil mungkin. Sayangnya, papan jatuh jika saya menumpuk lebih dari 10 tinggi. Saya membutuhkan program untuk memberi tahu saya cara menumpuk papan untuk mengambil ruang horizontal sesedikit mungkin, tanpa menumpuk papan lebih dari sepuluh tinggi, atau meminta papan menggantung …

14
Spanduk Pesawat ASCII
Mengingat dua input - salah satu dari mereka non-kosong dicetak ASCII string (termasuk ruang, tidak termasuk baris baru), makhluk yang lain dari dua yang berbeda, nilai-nilai yang konsisten pilihan Anda ( 1 / 0, l / r, left / right, dll) - output ASCII art pesawat spanduk string, menunjuk ke …

1
Perencanaan Lantai!
Penafian: Kisah yang diceritakan dalam pertanyaan ini sepenuhnya fiksi, dan diciptakan semata-mata untuk tujuan memberikan intro. Saya punya teman yang seorang arsitek, dan, setelah menjelaskan konsep kode-golf dan situs ini kepadanya, dia berkata bahwa saya harus memberi kode sesuatu yang benar-benar berguna untuk perubahan. Saya bertanya kepadanya apa yang dia …

18
Isi Bagian yang Kosong, Tolong!
(Tidak, bukan ini atau semua ini ) Diberikan string dan daftar string, isi semua kosong di string input dengan string yang sesuai. Input output String input hanya berisi karakter alfabet, spasi, dan garis bawah. Ini kosong dan tidak dimulai dengan garis bawah. Dengan kata lain, string input cocok dengan regex^[a-z …

1
Cyclic Polyglot Challenge (Cops)
Cyclic Polyglot Challenge Ini adalah utas polisi. Anda dapat menemukan utas perampok di sini . Polyglot Siklik Polglot siklik N-elemen adalah program lengkap yang dapat dijalankan dalam N bahasa yang berbeda. Di setiap bahasa, ketika program dijalankan tanpa input (mungkin tunduk pada pengecualian ini ), ia harus mencetak nama bahasa …

4
INI ... IS ... FORTRESS!
Fortress adalah bahasa yang dikembangkan oleh Grup Penelitian Bahasa Pemrograman Sun (RIP Fortress) yang memiliki properti unik di dalamnya, dimungkinkan untuk membuat program ("Fortify") dalam berbagai gaya font (yaitu papan tulis tebal, tebal, cetak miring, roman, dll.). Tujuannya adalah untuk mewakili variabel Benteng satu karakter di markup HTML. Inilah cara …
11 code-golf 

9
Menerapkan otomat aneh
Saya bermain-main dengan automaton seluler dan saya menemukan satu yang memiliki perilaku menarik. Begini cara kerjanya: Bunyinya string biner dari kiri ke kanan, jika menjumpai 1diikuti oleh 2nilai-nilai lain itu akan menambahkan 0ke hasil dan melanjutkan membaca. Jika bertemu dengan 0(atau ada kurang dari 3 nilai yang tersisa) itu akan …

3
Siapkan totem suku untuk cuaca yang diminta
Ada sebuah desa Sioux. Ini memiliki totem: __ ___| |___ \/ \ / \/ /\ ``| |`` /\ /^^\ | | /^^\ / /\ \ | | / /\ \ '''''''''''''''''''''''''''' Totem memungkinkan Sioux menguasai cuaca untuk membantu dalam tugas mereka yang berbeda. Bantu penduduk desa mendekorasi totem dengan benar …

5
Komputer tidak akan pernah merasakan kue yang menyegarkan
Terinspirasi oleh github.com/JackToaster/Reassuring-Parable-Generator , pada gilirannya terinspirasi oleh xkcd.com/1263 . Kata-kata yang mungkin berasal dari meyakinkan.cfg dari repositori itu. Setelah melihat reassuring.cfg (gunakan komit ke-12) disarankan untuk melihat tata bahasa yang cocok dengan keluaran (Outputnya adalah daftar semua string yang cocok dengan tata bahasa). Tugas: Program Anda harus menampilkan semua …

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.