Pemrograman Puzzle & Golf Kode

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

5
Seberapa besar tanahmu?
Dalam tantangan ini, Anda akan menghitung seberapa hebat tanah Anda. Tulis program atau fungsi yang menghitung ukuran tanah Anda, mengingat tembok yang telah Anda bangun. Anda diberi string input non-kosong yang berisi sekumpulan 4 karakter berbeda pilihan Anda yang mewakili empat arah "naik", "turun", "kiri" dan "kanan" (saya akan gunakan …

1
Temukan Fibonacci Kernel
Anda mungkin pernah mendengar angka-angka Fibonacci ; mereka cukup terkenal. Setiap angka dalam urutan Fibonacci adalah jumlah dari dua yang terakhir dalam urutan dengan angka pertama dan kedua adalah 1. Urutannya terlihat seperti ini: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 …

2
Melarikan papan catur
Anda menemukan diri Anda di papan catur, seperti yang dilakukan orang. Anda dapat melihat pintu keluar tetapi sangat jauh dan Anda lebih suka tidak berjalan jauh-jauh. Untungnya beberapa penduduk setempat menawarkan tumpangan kepada Anda. Seorang Ksatria, seorang Benteng, seorang Uskup dan seorang Raja semua bersedia membawa Anda ke tujuan Anda, …
23 code-golf  chess 


7
Putar kamera; simpan seorang Astronaut
Catatan: Spoiler kecil untuk Mars ada dalam tantangan ini. Baca terus dengan hati-hati The Marsian adalah novel Fiksi Ilmiah tentang astronot dan ahli botani luar biasa, Mark Watney , yang secara tidak sengaja terdampar di Mars. Pada satu titik dalam buku itu, Mark mencoba berkomunikasi dengan NASA, tetapi satu-satunya alat …

14
Seberapa cepat mobil Hot Wheels saya?
Beberapa tahun yang lalu, Hot Wheels membuat flash game sederhana yang disebut "Formula Fuelers Racers" *. Untuk memainkan permainan, Anda memilih tiga bahan dari lemari es untuk dimasukkan ke dalam mobil Anda, yang kemudian berpacu melawan mobil yang dihasilkan secara acak komputer. Ternyata mekanisme permainan ini cukup sederhana. Pertama-tama, "waktu" …

1
Faktor-faktornya terus menurun!
Tantangan ini terinspirasi oleh diagram animasi yang fantastis ini (terima kasih kepada flawr karena mempostingnya di obrolan). Diberikan input n, gambar semua faktor utamanya sebagai poligon titik bersarang, sebagaimana ditentukan. Misalnya, mengingat nomornya 357 = 17x7x3, Anda mengatur 3 titik dalam segitiga, 7 versi segitiga itu dalam heptagon, dan 17 …

9
Grand Hotel Hilbert
pengantar Beberapa dari Anda mungkin pernah mendengar tentang Hilbert's Grand Hotel . Manajer di sana telah kehilangan daftar di mana para tamu menginap tetapi dia masih memiliki urutan di mana mereka check in. Setiap tamu tidak dapat tinggal di kamar dengan nomor kamar kurang dari nilai mereka dan jika tamu …

2
ASCII Hilbert Curve
Diberikan noutput integer niterasi ke-2 Kurva Hilbert di ASCII menggunakan karakter _dan |. Berikut adalah 4 iterasi pertama: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ …

13
Buffer Bukti Berlimpah
Latar Belakang Pemrogram hari ini sepertinya tidak bisa menjaga buffer mereka tetap lurus! Sumber kesalahan yang umum adalah mencoba menggunakan indeks array yang terlalu besar untuk buffer. Tugas Anda adalah mengimplementasikan buffer di mana indeks besar dikurangi menjadi ukuran yang bisa ditangani oleh buffer. Karena saya memutuskan dengan tepat apa …
23 code-golf 

14
Buat simulator Bubble-wrap
Bubble-wraps adalah hiburan tingkat maksimum. Semua orang bisa menyetujui itu. Sekarang, Anda akan membuat komputer lebih menikmati gelembung. Spesifikasi Anda akan diberi dua bilangan bulat, w, dan h. (Masing-masing lebar dan tinggi responsif) Program Anda harus menampilkan semua fase w, menunggu 1 detik antara masing-masing dan berakhir Setiap bungkus gelembung …

5
Home Prime Generator Tercepat
Apa yang dimaksud dengan prime home? Sebagai contoh, ambil HP (4). Pertama, temukan faktor prima. Faktor prima dari 4 ( dalam urutan numerik dari yang paling rendah hingga yang terbesar, selalu ) adalah 2, 2. Ambil faktor-faktor tersebut sebagai angka literal. 2, 2 menjadi 22. Proses anjak piutang ini berlanjut …

28
Bertindak melawan garis panjang
Baru-baru ini, seseorang mengusulkan batas yang lebih ketat untuk panjang garis default Python: Jelas, tidak ada program yang boleh menggunakan lebih dari 80 karakter per baris, untuk sejumlah alasan. Pertama dan terutama, untuk keterbacaan dan pemeliharaan, penting untuk memiliki standar yang kuat, sehingga kita dapat menyesuaikan lebar editor teks kita …

16
Membuat Kotak Musik
Tugas Anda adalah untuk mengambil urutan karakter (musik) sebagai input (dalam suatu fungsi atau program), dan mencetak (atau mengembalikan) musik seperti yang terlihat di kotak musik. Anda hanya akan menerima karakter ABCDEFG.()sebagai input, dan input tidak akan pernah kosong. Anda juga dapat menerima surat dalam huruf kecil, jika Anda menginginkannya. …

17
Terapkan Stopwatch
Terapkan Stopwatch digital sederhana , yang akan menampilkan waktu berlalu dalam detik dan menit, seperti yang dijelaskan di bawah ini. Penting Silakan baca bagian Tampilan dan Kontrol ! Tampilan Waktu berlalu, harus ditampilkan dalam MM:SSformat, dengan mengganti string waktu yang sebelumnya ditampilkan "di tempat" (membersihkan seluruh atau sebagian layar juga …

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.