Pemrograman Puzzle & Golf Kode

13
Kontes BlackJack KOTH

Selikuran Karena saya senang mengerjakan tantangan KOTH yang asli, saya ingin membuat yang lain. Bagi saya, kesenangan dari tantangan AI ini adalah dalam menyempurnakan bot yang relatif sederhana yang memainkan permainan yang sangat sederhana secara halus. Karena sifat probabilistik dari...

13
Kombinasi Pinyin

Buat fungsi yang mengambil string suku kata pinyin sebagai argumen, dan mengembalikan true dari kombinasi yang ada, salah jika tidak. Gunakan "v" untuk "ü". Berikut adalah daftar lengkap kombinasi. http://www.pinyin.info/rules/initials_finals.html Contohnya f("bu") == true f("zheng") ==...

13
Fungsi Soundex

Tulis fungsi terpendek untuk menghasilkan kode American Soundex untuk nama keluarga yang hanya berisi huruf besar AZ. Fungsi Anda harus menghasilkan output yang konsisten dengan semua contoh halaman yang ditautkan (diberikan di bawah), meskipun tidak perlu dan tidak harus menghapus awalan. Tanda...

13
Memecahkan segitiga dengan trigonometri

Saatnya untuk menggali catatan trigonometri lama Anda dari sekolah menengah! Tantangannya adalah untuk menyelesaikan sisi dan sudut segitiga yang tidak diketahui. Dan seperti kebiasaan dalam golf kode, kode kerja terkecil menang. Ini bukan masalah sepele; implementasi referensi saya di python saat...

13
A Mere Bagatelle

Tantangan Diberikan papan bagatelle seperti di bawah ini: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / / \ /| | / | | /\ / / | | / | |\ / / / | | | ---------------------- tugas Anda adalah mengubah daftar 'lemparan' menjadi skor. Papan akan selalu...

13
Menerangi Kamar Cermin

Tujuan Dalam kompetisi ini, Anda diberi ruang acak dengan satu lilin di dalamnya. Tujuannya adalah untuk menulis program terpendek (ini golf) yang menentukan bagian mana dari ruangan yang diterangi oleh lilin, dengan mengganti titik-titik gelap dengan @'s. Program harus mengambil ruang dari STDIN,...

13
Brain Beaver yang sibuk

Tulis program brainfuck yang tidak lebih dari 256 karakter yang mengambil langkah sebanyak mungkin, tetapi tidak berulang tanpa henti. Program tidak boleh mengambil input apa pun. Lebih spesifik: Asumsikan jumlah sel tak terbatas di sebelah kanan. Suatu <ketika di sel paling kiri tidak...

13
Temukan jarak edit minimum antara dua string

Penjelasan The mengedit jarak antara dua string adalah fungsi dari jumlah minimum yang mungkin insersi, delesi, atau substitusi untuk mengkonversi satu kata ke kata lain. Penyisipan dan penghapusan biaya 1, dan biaya penggantian 2. Misalnya, jarak antara ABdan Aadalah 1, karena penghapusan biaya...

13
Terapkan Pad Sekali Kali

Latar Belakang Sebuah satu kali pad adalah bentuk enkripsi yang telah terbukti tidak mungkin untuk memecahkan jika digunakan dengan benar. Enkripsi dilakukan dengan mengambil plaintext (hanya terdiri dari huruf AZ) dan menghasilkan string acak dengan panjang yang sama (juga hanya huruf). String...

13
Menggulir Marquee

Setelah entri saya ke Hello World yang dikaburkan, saya pikir mungkin menyenangkan untuk membagikan kode yang mendasarinya. Tapi mengapa hanya menunjukkan kodenya, mari kita membuatnya menjadi golf juga! Tantangan Tulis skrip yang menggulirkan string melintasi terminal, dari kanan ke kiri,...

13
Keluarkan daftar semua angka rasional

Dari semua matematika, akan selalu ada beberapa teorema yang melampaui semua akal sehat. Salah satunya adalah kenyataan bahwa ada berbagai ukuran tak terbatas. Fakta lain yang menarik adalah gagasan bahwa banyak infinities yang tampaknya berbeda ukuran sebenarnya dengan ukuran yang sama. Ada...

13
Menentukan fraksi lanjutan dari akar kuadrat

The kelangsungan pecahan dari angka nadalah sebagian kecil dari bentuk berikut: yang konvergen ke n. Urutan adalam fraksi lanjutan biasanya ditulis sebagai: [a 0 ; a 1 , a 2 , a 3 , ... a n ]. Kita akan menulis milik kita dengan cara yang sama, tetapi dengan bagian berulang antara titik...

13
Keluarkan angka dalam PrettyFont

Saya telah merancang font baru yang saya sebut PrettyFont. Saya telah meluangkan banyak waktu untuk menyempurnakannya, tetapi karena saya seorang pekerja, saya tidak punya waktu untuk menyelesaikannya. Karena itu hanya berisi 4 karakter sekarang. Suatu hari ketika saya menjadi kaya itu akan menjadi...

13
Tulis semua karakter Braille yang mungkin

Teka-teki menarik datang kepada saya sambil melihat tombol lift pagi ini. Anda harus membuat daftar semua pola Braille yang sesuai dengan kisi 2x3. Gunakan hash #untuk menunjukkan benjolan dan tanda hubung -untuk menunjukkan daerah datar. Sampel keluaran yang

13
Operator Bitwise di Brainfuck

Tugas Anda adalah membuat satu program brainfuck untuk masing-masing operator biner berikut. Setiap program harus mengambil satu atau dua angka 8-bit (A dan B) dari input dan menghitung operasi yang ditentukan: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Anda tidak harus...

13
Kotak teks

Program Anda mendapatkan teks sebagai input, setidaknya 8 karakter, dan selalu terdiri dari jumlah genap. (tidak perlu mengevaluasi kebenaran input). Tujuan Anda adalah untuk menampilkan teks itu sebagai persegi panjang. Misalnya, diberikan HelloWorldsebagai input, tampilan Hell d...