Pemrograman Puzzle & Golf Kode

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

19
Lompatan demi Lompatan Detik!
Karena hari ini menandai kesempatan lompatan ke-26 yang pernah terjadi, tantangan Anda adalah mengeluarkan tanggal dan waktu setiap detik kabisat dalam GMT atau UTC yang telah terjadi sejauh ini, serta yang terjadi hari ini. Memasukkan Tidak ada input. Keluaran 1972-06-30 23:59:60 1972-12-31 23:59:60 1973-12-31 23:59:60 1974-12-31 23:59:60 1975-12-31 23:59:60 1976-12-31 …

30
Grafik horizontal panjang kata
Memasukkan Daftar kata yang dipisahkan oleh sejumlah spasi. Keluaran Grafik seni ASCII horizontal, di mana garis ke-n disusun oleh banyak tanda bintang ( *) seperti kata ke-ke-panjang. Contoh penggunaan The >sinyal input pengguna, Anda tidak harus memasukkan ketika menguji program. > This is an example histogram of word length **** …

19
Memformat mikrodetik sebagai jam: menit: detik, dll
Berikut ini diilhami oleh pertanyaan yang muncul di Stack Overflow hari ini . Diberikan sejumlah mikrodetik, 0 <= n <= 86400000000(misalnya 12345678900), menghasilkan string yang diformat hh:mm:ss:000:000, misalnya 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' Saya punya solusi dalam Python dalam 209 byte, tetapi bisakah itu lebih …
28 code-golf  date 

2
Cetak ASCII Voxels
Menulis sebuah program yang membaca sebuah n×n×nn×n×nn\times n \times n array nilai biner yang mewakili n×n×nn×n×nn\times n \times n cube, yang terdiri dari n3n3n^3 kubus kecil. Setiap nilai mengatakan apakah ada voxel (kubus kecil) hadir di posisi yang diberikan atau tidak. Program harus menampilkan array yang diberikan sebagai grafik ASCII …

4
Gambarkan Gasket Apollonian
Dengan tiga lingkaran singgung yang saling berhubungan, kita selalu dapat menemukan dua lingkaran lagi yang bersinggungan dengan ketiganya. Keduanya disebut lingkaran Apollonia . Perhatikan bahwa salah satu lingkaran Apolonia mungkin sebenarnya berada di sekitar tiga lingkaran awal. Mulai dari tiga lingkaran singgung, kita dapat membuat fraktal yang disebut paking Apollonia …

12
Nomor Deadfish Pendek
Deadfish adalah salah satu bahasa pemrograman non-Turing-lengkap yang paling terkenal. Ini hanya memiliki satu akumulator (yang dimulai pada 0) untuk menyimpan data, dan hanya empat perintah: i - Increment the accumulator s - Square the accumulator d - Decrement the accumulator o - Output the accumulator Program Deadfish mungkin terlihat …

30
Cetak tabel ASCII
Tugasnya adalah untuk menampilkan n karakter tabel ASCII . Anda dapat menulis fungsi (atau program yang menggunakan argumen sebagai parameter, STDIN juga diizinkan) yang menggunakan parameter n , yang akan menjadi indeks karakter terakhir untuk dicetak. Tugasnya cukup sederhana, jadi sebagai contoh berikut ini kemungkinan implementasi dengan Python 2.7: (lambda …
28 code-golf 

8
Berkano Berarung Ekstrim
Anda mengayuh sampan menyusuri sungai arung yang cukup cepat. Tiba-tiba, dayung Anda meledak, dan Anda mendapati diri Anda dalam situasi berbahaya yang melaju cepat di sungai tanpa dayung. Untungnya, Anda masih memiliki keterampilan pemrograman, sehingga Anda memutuskan untuk mengukir program di samping sampan untuk membantu Anda selamat dari jeram. Namun, …

12
Katakan padaku gerakannya
Jack dan Jane memutuskan untuk memainkan permainan catur untuk sementara waktu. Sayangnya, Jack agak buruk dalam memvisualisasikan. Dia merasa sulit untuk membayangkan gerakan yang mungkin untuk bagian tertentu selain bidak, tentu saja! Tantangan Anda adalah membantu menemukan Jack opsi yang memungkinkan untuk karya yang diberikan (selain gadai). Jika seseorang lupa, …
28 code-golf  chess 

5
Pemerintah memiliki Pasokan Tembok Terbatas
pengantar Para pegolf kode yang berpengetahuan mempersiapkan kami untuk banjir kiamat . Daerah yang berisiko dievakuasi, dan penduduk pindah ke tempat tinggi. Kami meremehkan banjir (atau mungkin ada bug dalam kode @ user12345). Beberapa daerah dataran tinggi dengan cepat mendekati permukaan laut. Dinding harus didirikan untuk memastikan kelangsungan hidup perkemahan …
28 code-golf 

18
Gerombolan Mengambang
pengantar Hujan akhirnya reda. Sebagian besar manusia tenggelam karena bug dalam kode @ user12345 . Korban tersebar di seluruh kepulauan di seluruh dunia. Komunikasi radio meningkat, dan umat manusia siap untuk berkembang sekali lagi. Tanpa alasan apa pun, bajak laut zombie telah berkumpul di Meridian Perdana, dan menyapu ke arah …
28 code-golf 

21
Morra, Game Raja Mulia
Latar Belakang Game Morra adalah game sederhana. Dalam versi "asli", beberapa pemain secara bersamaan membuang angka 0-5 dengan tangan mereka sambil menebak jumlah total tangan semua orang. Versi yang akan saya gunakan di sini telah dimodifikasi untuk meningkatkan potensi strategi non-sepele, dan dijelaskan di bawah ini: Ada dua pemain. Seperti …

8
Tulis Solver Hangman
Anda diminta untuk menulis pemecah Hangman. Pengujian terhadap daftar kata bahasa Inggris ini [1] , pemecah yang memecahkan jumlah kata terbanyak akan menang, dengan jumlah total tebakan yang salah menjadi tie-breaker. Semua kata dalam daftar kata akan diuji secara acak. [1]: Daftar kata ini diambil dari sini , kemudian angkanya …

2
Kontes kode curang: Sortir tidak terlalu cepat [ditutup]
Tugas Tulis sebuah program, dalam bahasa pilihan Anda, yang membaca jalur input dari input standar hingga EOF, dan kemudian menuliskannya ke output standar dalam urutan ASCIIbetikal, mirip dengan sortprogram baris perintah. Contoh pendek dan tidak licik dalam Python adalah: import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) Bagian yang curang Mirip …

29
Programlah kalimat favorit Anda
Pilih kutipan atau frasa yang panjangnya tepat 5 kata, seperti Programming puzzles and code golf!. Tulis sebuah program yang, ketika ditambahkan sendiri sebanyak n kali, menghasilkan kata pertama n + 1 dari frasa Anda. Misalnya, jika kode program MYPROGAnda dan frasa Anda Programming puzzles and code golf!, jalankan ... MYPROG …

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.