Pemrograman Puzzle & Golf Kode

Pertanyaan dan jawaban untuk penggemar teka-teki pemrograman dan pegolf kode

479
Bangun jam digital di Conway's Game of Life

Tugas Anda adalah membuat simulasi Game of Life yang mewakili jam digital, yang memenuhi properti berikut: Jam menampilkan jam dan menit dalam desimal (misalnya 12:00, 3:59, 7:24) dengan negara yang berbeda untuk masing-masing 1.440 menit dari hari - baik jam akan pergi dari 0 hingga 23 atau dari...

419
"Halo Dunia!"

Jadi ... eh ... ini agak memalukan. Tapi kami tidak memiliki "Halo, Dunia!" tantangan belum (meskipun memiliki 35 varian ditandai dengan hello-world , dan terus bertambah). Meskipun ini bukan golf kode paling menarik dalam bahasa umum, menemukan solusi terpendek di esolang tertentu bisa menjadi...

386
Cara paling kreatif untuk menampilkan 42

Douglas Adams lahir pada 11 Maret 1952, dan meninggal ketika dia baru berusia 49 tahun. Untuk menghormati penulis yang luar biasa ini, saya menantang Anda untuk menampilkan 42 dengan cara yang paling kreatif. Anda dapat mencetaknya di log, melalui beberapa metode berbelit-belit, atau...

372
Bangun Bom Kompiler

pengantar Anda mungkin akrab dengan bom ritsleting , bom XML , dll. Sederhananya, mereka adalah (relatif) file kecil yang menghasilkan output yang sangat besar ketika ditafsirkan oleh perangkat lunak naif. Tantangannya di sini adalah menyalahgunakan kompiler dengan cara yang

371
Kembangkan string

Dalam tantangan ini, Anda harus mengambil string yang cocok dengan regex ^[a-zA-Z]+$atau apa pun yang masuk akal (Anda tidak harus mempertimbangkan huruf besar atau kecil jika Anda mau) (Anda dapat menganggap string cukup panjang, dan memiliki struktur yang tepat untuk semua operasi), dan...

330
Seni Matematika Tweetable [ditutup]

Matematika bilangan bulat dapat menghasilkan pola yang luar biasa ketika diletakkan di atas kisi-kisi. Bahkan fungsi paling dasar dapat menghasilkan desain yang rumit dan memukau! Tantangan anda Tulis 3 badan fungsi Tweetable (artinya 140 karakter atau kurang) untuk nilai merah, hijau, dan biru...

309
Upgoat atau Downgoat?

Diberi gambar kambing, program Anda sebaiknya mencoba mengidentifikasi apakah kambing itu terbalik, atau tidak. Contohnya Ini adalah contoh input apa yang mungkin. Bukan input aktual Memasukkan: Keluaran: Downgoat Spec Program Anda harus paling banyak 30.000 byte Input akan berisi kambing...

297
Tulis Moby Dick, kira-kira

Berikut adalah file teks ASCII 1.2Mb yang berisi teks Moby-Dick Herman Melville ; atau, Paus . Tugas Anda adalah menulis program atau fungsi (atau kelas, dll. - lihat di bawah) yang akan diberikan file ini satu karakter pada satu waktu, dan pada setiap langkah harus menebak karakter...

289
Gambarlah dengan CPU Anda

Saya telah menemukan sebuah artikel di mana para siswa menggunakan lalu lintas jaringan untuk menggambarkan universitas mereka pada grafik IPv6 negara tersebut . [gambar] Tujuan Anda sederhana untuk diceritakan, tetapi sulit untuk diimplementasikan. Gambarlah teks MAIL (karena itu adalah salah...

278
Buat itu terlihat seperti saya sedang bekerja

Seringkali, saya menemukan diri saya menjalankan skrip atau kueri yang akan memakan banyak waktu untuk dijalankan. Saya dapat membiarkan skrip itu terbuka dan menikmati penundaan yang bebas dari rasa bersalah. Sekarang, bagaimana jika saya bisa menulis skrip yang tampaknya menjadi salah satu skrip...

248
Kiat untuk bermain golf dengan Python

Apa tips umum yang Anda miliki untuk bermain golf di Python? Saya mencari ide yang dapat diterapkan pada masalah kode-golf dan yang juga setidaknya agak spesifik untuk Python (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per

226
Evolusi "Hello World!"

Kontes ini secara resmi berakhir, pemenangnya adalah jimmy23013 . Selamat! Tantangannya adalah membuat program yang mencetak Hello World!ke stdout. Tangkapannya adalah bahwa program Anda harus memiliki jarak Levenshtein 7 atau kurang dari program dalam jawaban yang diajukan sebelum...