Pemrograman Puzzle & Golf Kode

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

8
Perebutan Kubus Rubik
Tugas Anda adalah membuat urutan gerakan secara acak, yang dapat digunakan untuk mengacak Rubik's Cube. Perebutan seperti itu terdiri dari 25 gerakan. Setiap gerakan terdiri dari huruf-huruf yang UDRLFBsecara opsional diikuti oleh salah satu sufiks '2. Notasi ini disebut notasi Singmaster. UDRLFBmewakili salah satu dari 6 wajah dan akhiran opsional …

3
Bedakan antara Nouns Maskulin dan Feminin dalam Bahasa Prancis dalam 100 karakter
Anda harus menulis program yang sangat kecil dalam 100 karakter. Program Anda harus membedakan antara nomina Prancis maskulin dan feminin. Hasilnya harus unjika itu maskulin dan unefeminin. Seringkali, ada aturan statistik tertentu yang dapat Anda ikuti (misalnya jika diakhiri dengan "e", itu lebih cenderung feminin daripada maskulin). Masukan : Kata …

12
Membaca Kode dalam 8 Cara Menghasilkan 8 Angka
Bahasa Inggris dan sebagian besar bahasa pemrograman ditulis dan dibaca dari kiri ke kanan, dari atas ke bawah, tetapi tidak harus demikian . Bahkan untuk blok teks ABC DEF Saya dapat memikirkan delapan cara terkait yang bisa dibaca: Kiri-ke-kanan, atas-bawah (LTR-TTB): ABCDEF Atas-ke-bawah, dari kiri ke kanan (TTB-LTR): ADBECF Kiri-ke-kanan, …

6
Pedagang Saham Perjalanan Waktu
Kisah Dahulu kala Bobby membuat dompet Bitcoin dengan 1 Satoshi (1e-8 BTC, unit mata uang terkecil) dan melupakannya. Seperti banyak orang lain, dia kemudian berkata, "Sialan, andai saja saya berinvestasi lebih banyak saat itu ...". Tidak berhenti melamun, ia mendedikasikan seluruh waktu dan uangnya untuk membangun mesin waktu. Dia menghabiskan …

10
0-1 Penghitung Fase Maksimal
Pertimbangkan array bit, katakanlah 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Kami menyebut subarray yang berdekatan dengan panjang ≥ 5 fase jika setidaknya 85% dari bit adalah sama dan bit pertama / terakhir sama dengan bit mayoritas. …

9
Menemukan bilangan prima tanpa menggunakan "karakter utama"
Tugas Anda, jika Anda memilih untuk menerimanya, adalah menulis program / fungsi yang menerima bilangan bulat N sebagai input. Program / fungsi harus menampilkan / mengembalikan daftar bilangan prima N pertama . Tapi inilah intinya: Anda tidak diperbolehkan menggunakan karakter utama dalam kode Anda. Karakter utama adalah karakter yang titik …

2
Urutan Stack Buku
Saat menumpuk buku, Anda biasanya ingin meletakkan yang terbesar di bagian bawah dan yang terkecil di bagian atas. Namun, OCD laten saya membuat saya merasa sangat tidak nyaman jika saya punya dua buku di mana satu lebih pendek (tingginya) tetapi lebih lebar dari yang lain. Tidak peduli urutan mana saya …

9
Susun Hadiah Natal
Seseorang dengan terburu-buru menumpuk hadiah Natal, dan itu cukup berantakan: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | …

3
Deteksi Tabrakan 2D
Tantangan ini didasarkan pada deteksi tabrakan aktual yang harus saya tulis untuk permainan sederhana baru-baru ini. Tulis program atau fungsi yang, mengingat dua objek, mengembalikan nilai yang benar atau salah tergantung pada apakah kedua objek tersebut bertabrakan (mis. Berpotongan) atau tidak. Anda perlu mendukung tiga jenis objek: Segmen garis : …


14
Perang Inti Nano
Ini adalah adaptasi dari Perang Inti , sebuah pemrograman KOTH yang berasal dari abad ke-20. Untuk lebih spesifik, itu menggunakan set instruksi yang sangat disederhanakan terutama didasarkan pada proposal asli . Latar Belakang Dalam Core War, ada dua program yang berjuang untuk mengendalikan komputer. Tujuan dari setiap program adalah untuk …

1
Partai Pencarian Film Horor
Plot : Jimmy hilang; kita harus menemukannya. Kita harus berpisah. Plot twist : Jimmy sudah mati. Tapi, pemeran kami tidak tahu itu, jadi mereka perlu mencari di seluruh area. Ada kolom N kolom x M baris (1 <= M, N <= 256) sel, baik ditandai sebagai "S" untuk titik awal, …

6
Temukan prime rapuh terbesar
Pertimbangkan fungsi Remove(n, startIndex, count)yang menghilangkan countangka dari angka nmulai dari angka di posisi startIndex. Contoh: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Kami akan menyebut bilangan prima X rapuh jika setiap Removeoperasi yang memungkinkan …

3
Hancurkan Mereka Dengan Lazers
pengantar Arena ini adalah dataran datar yang dipenuhi gedung pencakar langit, yang digunakan musuh untuk berlindung. Anda dan musuh Anda saling menembak dengan laser. Anda semua membawa paket jet, memungkinkan penerbangan. Musuh mana yang bisa Anda pukul dengan laser, dan yang bersembunyi? Masalah Pertama, ukuran arena diberikan oleh integer npada …
21 code-golf 


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.