Pemrograman Puzzle & Golf Kode

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

2
Alignment pada Triangular Grids
Grid heksagonal telah menjadi twist yang cukup populer untuk tantangan tentang data 2 dimensi baru-baru ini. Namun, tampaknya kisi-kisi segitiga yang sama menariknya sebagian besar telah diabaikan sejauh ini. Saya ingin memperbaiki itu dengan tantangan yang agak sederhana. Pertama, bagaimana kita mewakili kisi segitiga? Pertimbangkan contoh berikut (abaikan diagram kanan …

4
Urutan Kueri Tumbuh
Anda harus menulis urutan 10 program p1 p2 ... p10yang memenuhi properti berikut: pKcetakan pK+1untuk Kdari 1 sampai 9 p10 cetakan p10 Ketika Kprogram pertama digabungkan, program yang dihasilkan p1...pKdicetak p1...pK. Setiap program pKharus lebih besar dalam ukuran byte dari program sebelumnya pK-1. Semua program harus dalam bahasa yang sama. …

1
Konstruksi Substring Maksimal
Dalam tantangan ini, Anda melewati dua hal: Panjang tali, N Daftar string L,, masing-masing dengan nilai poin yang ditetapkan. Setiap string yang tidak diteruskan memiliki nilai titik 0 Anda perlu membuat string panjang Nsehingga jumlah semua titik substring adalah sebesar mungkin. Sebagai contoh: 5 [("ABC", 3), ("DEF", 4), ("CDG", 2)] …

13
Membuat seni ASCII
Anda diberi satu string ASCII yang dapat dicetak yang tidak mengandung baris baru, dan "cetakan" multiline, yang mengandung spasi ( ), dan hash ( #). Anda harus menggunakan karakter demi karakter dalam string, dan mengganti hash menggunakan karakter dari string dalam urutan kiri-kanan, atas-bawah. Jika string terlalu pendek untuk mengisi …

26
Keluarkan urutan juggler
The urut juggler digambarkan sebagai berikut. Dimulai dengan input a 1 , istilah berikutnya didefinisikan oleh relasi perulangan Urutan berakhir ketika mencapai 1, karena semua istilah selanjutnya akan menjadi 1. Tugas Diberikan input nlebih besar dari atau sama dengan 2, tulis program / fungsi / generator / dll. yang menampilkan …

4
Simulator DNA sederhana
Kode Anda akan menghasilkan representasi DNA ASCII-art yang sangat sederhana, selamanya. Dibutuhkan dua angka sebagai input dalam format apa pun yang Anda inginkan: sebagai daftar, sebagai argumen untuk fungsi, di stdin, dll. Interval titik-mengambang Idalam detik antara 0,0 dan 1,0 (inklusif) Level zoom Zsebagai bilangan bulat dari 1 hingga 64 …

2
Kalkulator tanggal Realm yang Terlupakan
Dalam upaya untuk meratakan lapangan bermain antara bahasa dengan pustaka tanggal bawaan dan yang tidak, mari kita bekerja dengan kalender fiksi. The Forgotten Realms adalah pengaturan kampanye ( the? ) Untuk Dungeons & Dragons. Tentu saja, masing-masing memiliki kalender sendiri. Kalender Harpa Mudahnya, setahun di Alam Lupa juga memiliki 365 …

6
Urutan Kimberling
pengantar Tentu saja, kita punya banyak tantangan urutan , jadi ini satu lagi. Urutan Kimberling ( A007063 ) berlaku sebagai berikut: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Ini diproduksi dengan mengocok iterasi normal: [1] 2 3 4 5 6 …

2
Run-Length Racers
Anda akan diberikan dua buah input: string dalam format yang dikodekan run-length mendefinisikan trek yang sedang berjalan, dan huruf kapital yang mewakili jalur untuk memulai. Misalnya, string "3a4A6b5B" berkembang menjadi "aaaAAAAbbbbbbbbBBBBBB". Anda kemudian menggunakan string yang diperluas untuk membuat trek, seperti: A) aaaAAAA B) bbbbbbBBBBB Ini adalah trek dengan dua …

1
Hitung jumlah sisi pada poligon
Hitung jumlah sisi pada poligon Robot penghitung sisi poligon telah memutuskan untuk melakukan perjalanan dunia tanpa memberitahu siapa pun sebelumnya, tetapi sangat penting bahwa proses penghitungan poligon tidak dihentikan terlalu lama. Jadi, Anda memiliki tugas berikut: Diberikan gambar hitam dan putih poligon, program / functoin Anda harus mengembalikan jumlah sisi. …

2
Meminimalkan pernyataan matematika
Tantangan Anda adalah pemilik layanan luar biasa yang disebut Coyote Beta , yang secara ajaib menjawab pertanyaan matematika yang dikirimkan penggunanya melalui internet. Tapi ternyata, bandwidth itu mahal. Anda memiliki dua pilihan, baik membuat " Coyote Beta Pro" atau menemukan beberapa cara untuk menyelesaikannya. Baru-baru ini, seseorang bertanya (x + …

5
Pertikaian jQuery
Beberapa waktu setelah kejadian ini ... Ada beberapa dari kita yang menentang perintah jQuery yang mencemari ini. Itu adalah kehadiran yang tidak suci, yang harus dimusnahkan . Karena itu saya memanggil Anda, yang setia kepada Kerajaan Reformasi Baru, untuk membuat program yang akan menghilangkan perlawanan semacam itu. Semua kode harus …

9
Golf Hilbert Primes
Bilangan Hilbert didefinisikan sebagai bilangan bulat positif 4n + 1untuk formulir n >= 0. Beberapa angka Hilbert pertama adalah: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 Urutan nomor Hilbert diberikan oleh urutan …

4
Cetak Negatif Simbolik Kode Anda
(Ini adalah variasi pada Cetak Negatif Kode Anda , yang sangat saya nikmati! Terima kasih kepada Martin Büttner ♦ - hampir semua teks ini adalah miliknya.) Mari kita anggap simbol - simbol tersebut sebagai karakter ASCII yang dapat dicetak berikut (perhatikan bahwa ada spasi yang disertakan): !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Dan alfanumerik menjadi …

6
Sesuaikan Kursi Anda
Tantangan Anda baru saja membeli kursi baru! Masalahnya adalah, Anda tidak tahu bagaimana mengendalikannya sehingga Anda harus menulis sebuah program untuk melakukannya untuk Anda. Anda hanya bisa duduk di kursi yang tidak disesuaikan begitu lama. Jadi kode Anda harus sesingkat mungkin. Contohnya 5,3,2,2,1 O | | | _ | | …

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.