Pemrograman Puzzle & Golf Kode

65
Memecahkan Enigma?

pengantar Enigma adalah salah satu mesin sandi rotor elektro-mekanis pertama yang digunakan dalam Perang Dunia II. Itu berarti bahwa setelah satu huruf dikodekan, itu akan mengubah kunci untuk huruf berikutnya. Ini dianggap tidak bisa dipecahkan oleh Jerman, karena ruang utama yang sangat besar....

65
Apakah ini genap atau ganjil?

Catatan: Belum ada tantangan uji paritas vanili (Ada C / C ++ satu tetapi yang melarang kemampuan untuk menggunakan bahasa selain C / C ++, dan yang non-vanilla sebagian besar ditutup juga), Jadi saya memposting satu. Diberikan bilangan bulat positif, hasilkan paritasnya (yaitu jika bilangannya...

65
Penomoran Halaman Gaya xkcd

Buku Randall Munroe "xkcd, volume 0" menggunakan sistem angka yang agak aneh untuk nomor halaman. Beberapa nomor halaman pertama adalah 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Ini agak mirip ternary, tetapi perhatikan bahwa ia melompat dari 20lurus ke 100,...

65
Alfabet anak saya

Suatu hari kami menulis kalimat dengan putri saya dengan surat magnet kulkas. Meskipun kami dapat membuat beberapa ( I love cat), kami tidak memiliki cukup surat untuk membuat yang lain ( I love you too) karena jumlah surat yang tidak cukup o(4) Saya kemudian menemukan bahwa sementara satu set...

65
Tulis polyglot yang mencetak nama bahasa

Tugas Anda adalah menulis sebuah program yang mengeksekusi dalam sebanyak mungkin bahasa, dengan sesedikit mungkin karakter. Untuk menghindari solusi sepele, program harus mencetak nama bahasa yang digunakannya. Mencetak gol Program Anda harus bekerja dalam setidaknya 5 bahasa. Skor suatu program...

65
Perintah kucing

Anak kucing sangat mirip kucing. Beberapa perbedaan utama adalah kelucuan, kurangnya kecerdasan, dan ukuran. Demikian pula, catperintahnya berbeda dari kittenperintah. Untungnya, hanya ada satu perbedaan dalam hal ini. Dalam perintah kitten, semua huruf besar diganti dengan huruf

65
Apakah kotak centang tidak dicentang?

Melakukan review kode, saya menemukan kode berikut, yang menguji status kotak centang: if (!isNotUnchecked()) { ... } Saya harus melakukan brainstorming selama 30 menit untuk mengetahui status checkbox aktual yang diharapkan dari kode tersebut. Tolong tuliskan saya sebuah program yang dapat...

65
Tantangan 9 Lubang [ditutup]

Tantangan 9 Lubang 9 kode tantangan golf dari berbagai kesulitan. Hukuman karena menggunakan bahasa yang sama lebih dari satu kali. Pertanyaannya akan diperbarui dengan pemenang pars, hole hole, dan piala. Ini berasal dari kompetisi yang saya miliki dengan beberapa teman, ini bukan format yang...

65
Golf A Weasel Program

Richard Dawkins dalam bukunya The Blind Watchmaker , menjelaskan program Weasel . Algoritme dapat dijelaskan sebagai berikut: Mulailah dengan string acak 28 karakter. Karakter yang valid adalah semua huruf besar, dan spasi. Buat 100 salinan string itu, dengan peluang 5% per karakter dari...

64
King of the Hill - Spacewar!

Jika Anda pernah bermain Spacewar! , Anda tahu itu adalah permainan yang menyenangkan. Jika belum, ketahuilah: ini adalah salah satu game komputer pertama dan terpenting. Dan itu masih menyenangkan! Klon tempat saya dibesarkan adalah yang ini , yang ternyata, dan sayangnya, hanya Windows. Jadi...

64
Batalkan komentar untuk program COBOL!

COBOL adalah bahasa yang sangat tua, pada saat penulisan ini berusia 58 tahun. Sebenarnya sudah sangat tua sehingga memiliki kekhasan yang sangat menarik: enam karakter pertama dari setiap baris adalah komentar. Mengapa ini, Anda bertanya? Nah, 6 karakter itu dimaksudkan untuk digunakan sebagai...

64
Pecahkan kata sandi akun bank!

pengantar Untuk mencegah keylogger mencuri kata sandi pengguna, sistem rekening bank tertentu telah menerapkan tindakan keamanan berikut: hanya digit tertentu yang diminta untuk dimasukkan setiap kali. Misalnya, katakan kata sandi target Anda 89097, sistem mungkin meminta mereka untuk memasukkan...

64
Ulangi saja dirimu

Tulis program yang menampilkan Do not repeat yourself! Kode program Anda harus menghormati batasan-batasan berikut: panjangnya harus bilangan genap setiap karakter yang ada di posisi 2n(di mana nbilangan bulat> 0) harus sama dengan karakter di posisi 2n-1. Karakter kedua dari program ini...

64
Hanya Even Bytes

Skenarionya Akhir-akhir ini Anda telah memperhatikan beberapa perilaku aneh dengan editor teks favorit Anda. Pada awalnya sepertinya mengabaikan karakter acak dalam kode Anda saat menulis ke disk. Setelah beberapa saat Anda memperhatikan suatu pola; karakter dengan nilai ASCII ganjil diabaikan. Di...

64
NetHack Minimal

NetHack adalah gim seperti roguelike di mana seorang pemain harus mengambil Amulet Yendor dari tingkat bawah tanah dungeon. Biasa dimainkan melalui telnet, seluruh permainan diwakili dengan grafik ASCII. Gim ini sangat menantang dan membutuhkan pengetahuan banyak mekanik gim agar berhasil. Untuk...