Pemrograman Puzzle & Golf Kode

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

11
Uskup Drunken
Dalam kriptografi kunci publik, sidik jari kunci publik adalah urutan singkat byte yang digunakan untuk mengidentifikasi kunci publik yang lebih panjang. Dalam SSH khususnya mereka dapat digunakan untuk memverifikasi bahwa server sebenarnya adalah server yang saya harapkan untuk berkomunikasi dengan dan saya tidak ditargetkan oleh serangan man-in-the-middle. Mereka biasanya direpresentasikan …

16
Gunakan rumus xkcd untuk memperkirakan populasi dunia
Dalam xkcd 1047 , Randall Munroe daftar perkiraan "sedikit salah" dari berbagai macam jumlah dan angka dengan berbagai presisi dan kompleksitas, seperti bahwa jumlah liter dalam satu galon sangat dekat dengan 3 + π ⁄ 4 . Di tengah-tengah komik, ia memberikan jeda: cara untuk memperkirakan populasi dunia (dan Amerika …

11
Mari kita memainkan ocarina
Seperti kita ketahui, seri Zelda adalah salah satu seri game terbaik yang pernah dibuat. Untuk menghormati itu, mari kita memainkan beberapa lagu di ocarina. Tantangan: Tulis program yang, diberi lagu, menampilkan skor untuk stdout untuk lagu tertentu. Memasukkan: Lagu yang Anda harus hasilkan skor akan diberikan oleh kombinasi tiga karakter …

18
Cetak nama karakter
Setiap karakter Unicode memiliki nama, seperti "LATIN CAPITAL LETTER A". Nama karakter Unicode hanya boleh berisi huruf besar, spasi putih, dan tanda minus. Tulis program yang membaca teks dan menampilkan nama masing-masing karakter pada baris baru. Misalnya, jika inputnya adalah "Halo, Dunia!", Hasilnya adalah LATIN CAPITAL LETTER H LATIN SMALL …


5
Ya Tuhan, penuh ruang!
Beberapa orang bersikeras menggunakan ruang untuk tabulasi dan indentasi. Untuk tabulasi, itu tidak dapat disangkal salah. Menurut definisi, tabulator harus digunakan untuk tabulasi. Bahkan untuk lekukan, tabulator secara obyektif lebih unggul: Ada konsensus yang jelas di komunitas Stack Exchange. Menggunakan satu ruang untuk lekukan secara visual tidak menyenangkan; menggunakan lebih …


9
Ini sangat efektif!
Di Pokemon ada 18 jenis: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Pokemon dapat memiliki pengetikan tunggal atau ganda. Misalnya, Pikachu adalah Electric, dan Tyranitar adalah Rock/Dark. Urutan jenisnya tidak masalah. Pokemon tidak dapat memiliki tipe yang sama dua …
42 code-golf 

12
Generator prima yang terjadi secara alami
Ada sejumlah besar fungsi pembangkit prima. Hampir semua dari mereka dibangun dan didasarkan pada saringan Eratosthenes, fungsi Möbius atau teorema Wilson dan umumnya tidak layak untuk dihitung dalam praktek. Tetapi ada juga generator, yang memiliki struktur yang sangat mudah dan ditemukan secara tidak sengaja. Pada tahun 2003 Stephen Wolfram menjelajahi …

10
Bukan Mesin Kacang Rutin Anda
Pertimbangkan versi ASCII ini dari mekanisme yang mirip dengan mesin bean atau game plinko / pachinko : O ^ \ ^ ^ ^ \ \ ^ / ^ U U U U U 1 2 3 4 5 The Oadalah bola yang jatuh ke bawah. Ketika itu mengenai ^, ada …

30
Setidaknya h dengan setidaknya h
Memasukkan Daftar bilangan bulat tidak negatif. Keluaran Bilangan bulat non-negatif terbesar hsehingga setidaknya hangka dalam daftar lebih besar atau sama dengan h. Uji Kasus [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 Aturan Anda dapat menulis program lengkap atau fungsi, …

4
Cat dengan Angka
Anda diberi gambar warna yang benar. Tugas Anda adalah membuat versi gambar ini, yang terlihat seperti dicat menggunakan angka-angka (aktivitas anak-anak, bukan nonogram). Seiring dengan gambar, Anda diberi dua parameter: P , ukuran maksimum palet warna (yaitu jumlah maksimum warna berbeda untuk digunakan), dan N , jumlah sel maksimum untuk …

14
Apa himpunan bagian pendek terpendek dari ASCII yang Anda butuhkan untuk menampilkan sisanya?
The karakter ASCII printable (kode hex 20 untuk 7E) secara berurutan adalah: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Perhatikan bahwa ada ruang di sana.) String ini jelas berisi semua karakter ASCII yang dapat dicetak, setidaknya satu kali dalam urutan yang meningkat ketika dibaca dari kiri ke kanan, tetapi tidak dalam urutan menurun. String REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! NORMAL: …

15
99 Botol bir, 99 bahasa
Tujuannya adalah untuk menulis program "99 Bottles of Beer" sederhana .. yang valid dalam setidaknya 2 bahasa yang berbeda (misalnya bukan Python 2 dan Python 3). Itu harus berupa file lengkap yang akan dijalankan atau dikompilasi. Jawaban yang menarik harus dipilih, tetapi kekompakan juga penting. (Tentu saja, keragaman bahasa adalah …

30
Macam-Macam Meta Regex Golf
Perhatikan: Mengikuti permintaan populer, saya sedikit mengendurkan aturan: Ukuran regex maksimum tumbuh sebesar 1 byte setiap 5 jawaban . Jawaban N dapat menggunakan hingga 29 + ⌈N / 5⌉ byte. Nilai setiap jawaban adalah (M / (30 + N / 5)) N Di golf regex, Anda diberikan dua set string, …

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.