Pemrograman Puzzle & Golf Kode

16
Pecahkan Kubus Saku (Rubiks)

Tugas Anda .. adalah melakukan apa yang rupanya Brian Fantana tidak bisa lakukan, dan menyelesaikan Kubus Rubik 2x2x2. Tata Letak - - A B - - - - - - C D - - - - E F G H I J K L M N O P Q R S T - - U V - - - - - - W X - - - - Dan akan diberikan kepada Anda melalui stdin atau baris perintah...

16
Mengutip Kakak

Tugas: Mintalah program Anda secara acak memilih salah satu dari dua kutipan berikut pada saat runtime dan mencetak satu kutipan itu, persis seperti yang ditunjukkan. 1: Under the spreading chestnut tree I sold you and you sold me. There lie they, and here lie we Under the spreading chestnut...

16
Keluarkan Nomor Graham

Tulis program yang menampilkan semua 64 lapisan representasi nomor Graham ini dari Wikipedia:    Keluaran Anda harus sama persis dengan versi ASCII ini (di mana ^mewakili panah atas Knuth dan kombinasi garis miring dan garis bawah mewakili tanda kurung keriting horizontal

16
Tampilkan hitungan (dalam berbagai basis)

Tallying adalah sistem penghitungan sederhana yang bekerja di basis 5. Ada berbagai sistem penghitungan yang berbeda yang digunakan di seluruh dunia, tetapi sistem penghitungan yang digunakan di sebagian besar negara berbahasa Inggris mungkin merupakan yang paling sederhana - unit penghitungan...

16
Gambarlah serangkaian pegunungan

Terinspirasi oleh ubin domino Fibonacci , masalah ini adalah tentang menghasilkan seni ASCII yang mewakili urutan kombinatorial terkenal lainnya. Sebuah diagram gunung n-langkah adalah gambar dari pegunungan, menggunakan persis n '/' dan n '\' karakter, sehingga karakter sketsa kurva terus menerus...

16
Area Permukaan Tetrahedron

Tantangan Tantangan ini sangat mudah. Diberi empat titik 3 dimensi, hitung luas permukaan tetrahedron yang mereka bentuk. Ini kode-golf , jadi kode terpendek menang. Celah standar berlaku, dengan ketentuan tambahan bahwa fungsi bawaan untuk melakukan tugas ini diberikan empat poin dilarang. Anda...

16
Menyusun bahasa Inggris untuk Bosmu

Bos Anda baru-baru ini mengetahui bahasa pemrograman yang menarik ini yang disebut Bahasa Inggris . Dia punya ide "revolusioner" ini, dia ingin kode dengan Anda untuk menggandakan tingkat produksi kode! Karena dia bukan ahli teknologi, dia ingin Anda menulis kompiler untuk itu sehingga dia bisa...

16
Waktu yang Baik untuk Menolak

Pengaturan Misalkan Anda diberi n sekering, dengan 1 ≤ n ≤ 5, yang masing-masing panjangnya satu meter, dan di mana masing-masing sekering memiliki laju pembakaran terkait N meter per D jam. Sekering dapat dinyalakan di satu atau kedua ujungnya, kemudian padam di salah satu atau kedua ujungnya,...

16
Batalkan akar kuadrat

Tugas Anda adalah mengubah desimal kembali menjadi jumlah akar kuadrat dari bilangan bulat. Hasilnya harus memiliki akurasi setidaknya 6 digit desimal yang signifikan. Masukan : Angka yang menunjukkan jumlah akar kuadrat dan desimal yang menunjukkan angka untuk perkiraan. Contoh input: 2...

16
Lihat-dan-katakan: Conway ditinjau kembali

Anda semua harus terbiasa dengan urutan Conway (alias 'look-and-say'-sequence) sekarang: 1 11 21 1211 111221 312211 etc Anda juga dapat memulai dengan nomor acak sebagai titik awal. Membiarkan f(s)menjadi elemen berikutnya dari urutan. Sekarang untuk setiap yang skita dapat temukan f(s)....

16
Mainkan Wythoff's Nim dengan sempurna

Tujuan Anda adalah menulis pemain yang sempurna untuk permainan Wythoff's Nim . Aturan Wythoff's Nim Wythoff's Nim adalah permainan dua pemain deterministik yang dimainkan dengan dua tumpukan counter identik. Pemain bergantian bergantian, di mana mereka melakukan salah satunya: Hapus satu atau...

16
Skor game Kingdom Builder

Saya ingin mencoba bentuk kode golf baru di sini. Mirip dengan bonus, tidak semua bagian dari tantangan harus diselesaikan, tetapi setiap jawaban harus mengimplementasikan subset dengan ukuran tertentu (dan ada inti yang harus diterapkan oleh setiap jawaban). Jadi selain bermain golf, tantangan ini...

16
Mengetik dengan kunci acak

Teman Anda tidak terlalu pandai menggunakan komputer sehingga sebagai lelucon praktis seseorang mengacak-acak huruf (az) di keyboard-nya. Ketika dia duduk dan mencoba mengetik namanya sambil melihat keyboard, dia menyadari bahwa huruf-hurufnya berantakan dan meminta bantuanmu. Anda cerdas sehingga...

16
Tulis Kolmogorov Complexity Solver

The kompleksitas Kolmogorov dari string S adalah panjang dari program terpendek P , ditulis dalam beberapa bahasa pemrograman L , yang output persis S . (Ya, definisi sebenarnya lebih formal tetapi ini sudah cukup untuk tantangan.) Tugas Anda dalam tantangan ini adalah untuk menulis sesingkat...