Pemrograman Puzzle & Golf Kode

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

5
Hari IPv6 dunia 2014
Untuk menandai peringatan hari IPv6 Dunia , Internet Society telah menerbitkan kampanye untuk Matikan IPv4 pada 6 Juni 2014 untuk One Day . Alamat IPv6 dapat direpresentasikan dalam bentuk panjang sebagai delapan nilai hex 16-bit yang dipisahkan oleh titik dua. Bergantung pada alamatnya, mereka juga dapat dipersingkat seperti yang dijelaskan …

20
Pecahkan kode ke kunci kombinasi
Diberi kunci kombinasi standar seperti yang ada pada gambar. Cara membuka kuncinya adalah dengan menyelaraskan 4 angka dalam kode pada baris kombinasi. Setelah bertahun-tahun pelayanan yang setia, Anda telah dipecat dari pabrik kunci dan telah memutuskan untuk membalas dendam dengan tidak mengacaukan kunci sebelum Anda mengirimnya, sehingga meninggalkan setiap kunci …
22 code-golf 


4
Perkecil Brainfuck
Tantangan Anda adalah mengecilkan kode Brainfuck , sesuai dengan aturan ini: Hapus apa pun yang bukan salah satunya +-><[].,. Untuk grup berurutan +atau -karakter apa pun, jika jumlah +s dan -s sama, hapuslah. Lakukan hal yang sama seperti di atas, tetapi dengan >dan <. Hapus urutan +-><karakter jika mereka tidak …

9
Fungsi totient Super cepat
Tujuannya sederhana: hitung fungsi totient untuk sebanyak mungkin angka dalam 10 detik dan jumlahkan jumlahnya. Anda harus mencetak hasil Anda di akhir dan Anda harus benar-benar menghitungnya. Tidak ada fungsi totient otomatis yang diizinkan, tetapi perpustakaan bignum diperbolehkan. Anda harus mulai dari 1 dan menghitung semua bilangan bulat secara berurutan. …


4
Varian kriptografi quine
Buat program yang mencetak jumlah MD5 dari sumbernya dalam formulir: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Tanpa kecurangan - Anda tidak bisa hanya membaca file sumber dan menghitung jumlahnya. Program tidak boleh membaca informasi eksternal apa pun. Tentu saja Anda dapat menggunakan perpustakaan MD5 yang tersedia untuk bahasa Anda.

29
Temukan nomor palindrom terdekat
Diberi angka N , output / return X sehingga N + X adalah palindrome, di mana | X | harus sekecil mungkin. Palindrome: Suatu angka adalah palindrom, jika urutan digitnya sama ketika membacanya dari kiri ke kanan seperti ketika membaca dari kanan ke kiri. 95359dan 6548456simetris, 123dan 2424tidak. Angka dengan …

7
Statistik Polling Reverse Engineer
pengantar Dengan serangkaian persentase pilihan dalam jajak pendapat, hitung jumlah pemilih minimum yang harus ada dalam jajak pendapat untuk menghasilkan statistik tersebut. Contoh: Apa peliharaan kesayangan Anda? Anjing: 44.4% Kucing: 44.4% Mouse: 11.1% Output: 9(minimum yang mungkin # dari pemilih) Spesifikasi Berikut persyaratan untuk program / fungsi Anda: Anda diberi …

9
Beri nama tangan poker
Beri nama tangan poker Diberikan lima kartu, keluaran nama tangan poker, yang akan menjadi salah satu dari: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush Jika ragu, lihat peraturan di http://en.wikipedia.org/wiki/List_of_poker_hands . Memasukkan 5 kartu dari …
22 code-golf  game 

5
Isi danau, 2D
Versi satu dimensi dari masalah ini cukup mudah, jadi inilah versi 2D yang lebih sulit. Anda diberi array 2D ketinggian tanah pada input standar, dan Anda harus mencari tahu di mana danau akan terbentuk ketika hujan. Peta ketinggian hanyalah array persegi panjang dari angka 0-9, inklusif. 8888888888 5664303498 6485322898 5675373666 …

30
Program yang menghapus dirinya sendiri
Jika bahasa yang dikompilasi digunakan, program harus menghapus executable yang dikompilasi (tetapi tidak perlu menghapus file sumber). Jika bahasa yang ditafsirkan digunakan, program harus menghapus file sumber. Tawaran pembuka saya: Python (29 karakter) import os;os.remove(__file__) Sunting: untuk mencegah solusi seperti rm -rf / , program tidak boleh menghapus apa pun …

11
Pendekatan rasional yang baik dari pi
Tulis sebuah program yang mencetak semua perkiraan rasional yang baik dari pi dengan penyebut <1000000, dalam urutan penyebut yang meningkat. a/badalah "perkiraan rasional yang baik" dari pi jika lebih dekat ke pi daripada rasional lainnya dengan penyebut tidak lebih besar dari b. Outputnya harus memiliki total 167 baris, dan mulai …

4
Adegan salju animasi ASCII
Tulis program terpendek untuk mengubah setiap karya seni ASCII menjadi adegan salju animasi yang mulai terbentuk dari salju yang turun ( contoh JavaScript non-golf terakhir diperbarui 2011-12-19). Spesifikasi input : Program Anda harus menerima kombinasi spasi, tanda bintang, dan baris baru yang berubah-ubah. Input akan berisi paling banyak 23 baris …

10
Tantangan Golf Meta
Pada tantangan itu Anda harus menyelesaikan tantangan itu. Kontes telah usai! Periksa bagian akhir pertanyaan Spesifikasi: Tulis kode terkecil (Bahasa apa saja *). Skor jawaban adalah jumlah dari: Panjang kode tanpa spasi . Jumlah jawaban yang menggunakan bahasa yang sama dengan kuadrat. Panjang nama bahasa terbesar pada kontes dikurangi panjang …

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.