Pemrograman Puzzle & Golf Kode

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

2
Serangan Collatz!
Tantangan ini didasarkan pada beberapa temuan baru yang berkaitan dengan dugaan Collatz dan dirancang agak dalam semangat proyek polymath kolaboratif . Memecahkan dugaan penuh dianggap sangat sulit atau mungkin mustahil oleh para ahli teori matematika / bilangan, tetapi tugas yang lebih sederhana ini cukup bisa dilakukan dan ada banyak contoh …

6
Perbaiki pohon Anda!
Dalam informatika, kita sering menggunakan pohon dalam berbagai bentuk dan representasi. Tiga metode utama serialisasi pohon biner adalah awalan, infiks dan notasi postfix. Sebagai contoh, pohon biner berikut: (sumber: Olimpiade Belanda di Informatika, final, 2012/13) dapat direpresentasikan dalam notasi prefix as abrxdbe, in infix as rbxabdedan postfix as rxbbeda. Dalam …

3
Kontrol Gravitasi
Tugas Anda adalah menemukan total tujuan objek yang jatuh ke sebuah planet, Anda akan mendapatkan input seperti ini: 7 ...#... ....... #..O..# ....... ...#... ....... ....... di mana O adalah planet dan # adalah objek, perhatikan bahwa planet akan menarik objek dari untuk arah dasar (BERITA). Anda harus mengeluarkan: # …
8 code-golf 

13
Kita akan menghitung bintang
Tujuan Anda adalah mengambil multiline ASCII like | v | * * * * * * * dan memiliki larik yang mencakup segala sesuatu yang bukan bintang yang diubah menjadi bintang (kecuali untuk spasi [lebar-lebar]) dan jumlah bintang yang disertakan dan jumlah bintang yang ada di dalamnya. Jadi output dari …
8 code-golf 

1
Buat asteroid 3D acak
Bayangkan Anda sedang mengerjakan adaptasi 3D dari gim video klasik Asteroid . Tugas Anda adalah menulis algoritma yang dapat membuat asteroid 3D acak. Ini adalah kontes popularitas, bukan golf kode. Tulis kode yang bagus dan buat hasil yang menarik. Tambahkan fitur keren lainnya jika Anda mau. Aturan: Algoritme Anda harus …

1
Turtle Graphics Versi 2
Sebagian besar dari Anda mungkin pernah mendengar tentang program Turtle Graphics yang terkenal, yang pada awalnya dipopulerkan oleh Logo. Tantangan ini adalah untuk mengimplementasikan program Turtle Graphics dalam bahasa pilihan Anda. Aturan: Lantai harus diagonal dengan dimensi input oleh pengguna melalui std-in dalam bentuk , masing-masing x/ymewakili xdan ypanjang. xmungkin …

7
Hitung siklus terminal dari grafik yang diarahkan
Tugas Anda harus menulis sebuah program atau fungsi dalam bahasa pilihan Anda yang secara akurat menghitung jumlah siklus terminal dari grafik sederhana yang diarahkan. Jenis grafik terarah khusus ini direpresentasikan sebagai array n bilangan bulat, masing-masing dengan nilai acak yang dipilih secara independen antara 1 dan n (atau 0 dan …

6
Kode terpendek untuk mengurutkan poin berjalan
Tantangannya adalah, mengingat daftar poin, mengurutkan sedemikian rupa sehingga, ketika mereka terhubung dalam urutan ini, mereka tidak pernah berpotongan. Format input (baca dari stdin): X Y 1 2 3 4 5 6 ... Output harus sama dengan input, tetapi diurutkan. Aturan: Anda bisa mulai dari titik mana pun. Poin terakhir …

5
Tata letak keyboard DVORAK
Inilah tantangan yang menarik ... Saya ingin Anda membuat kode golf daripada saat dijalankan akan memungkinkan input Anda dikonversi menjadi mimic output seolah-olah Anda sedang mengetik pada tata letak keyboard DVORAK. Tujuannya adalah untuk meniru Keyboard US Simplified Dvorak (US: SDK) Sebagai perbandingan, berikut adalah tata letak US QWERTY standar: …

3
Temukan periode keseluruhan dari daftar frekuensi
Terinspirasi oleh http://xkcd.com/1331/ Dalam komik xkcd ini, ada beberapa gif yang semuanya berkedip dengan frekuensi berbeda. Saya ingin tahu bagaimana periode jika semua GIF tunggal. Diberikan daftar angka yang mewakili frekuensi individu, mengeluarkan periode GIF keseluruhan. Definisi Resmi Memasukkan: N f1 f2 . . . fN Keluaran: P Di mana …
8 code-golf 

8
Konjugator Verb Spanyol
Penjelasan Halo! Bagi Anda yang tidak menggunakan bahasa Spanyol, kata kerja dikonjugasikan berdasarkan orang yang melakukan tindakan. Berikut ini bagan: English Spanish I Yo You Tú He Él She Ella You (formal) Usted We all Nosotros You all Vosotros They (masculine, plural) Ellos They (feminine, plural) Ellas You (plural) Ustedes …

9
Aliran data tidak dapat diandalkan
Tantangan Anda adalah bermain golf program yang meniru aliran transmisi data. Program Anda harus membaca input dari stdin dan mengeluarkannya langsung ke stdout. Untuk membuat masalah lebih menarik, aliran output 'salah', dan harus memenuhi beberapa persyaratan: Seharusnya ada peluang 10% bahwa setiap karakter digeser +1 kode ascii (ex 'a' menjadi …
8 code-golf 

6
Tentukan apakah mobil dapat berkeliling rute dengan jumlah gas yang terbatas
Menggunakan bahasa pemrograman apa pun yang mendukung fungsi, miliki fungsi tersebut is_enough(strArr) take strArryang akan menjadi array yang terdiri dari elemen-elemen berikut: N yang akan menjadi jumlah pompa bensin dalam rute melingkar dan setiap elemen selanjutnya akan menjadi string di g:cmana g adalah jumlah gas dalam galon di pompa bensin …

8
Validator distribusi Fibonacci
Terkait: Halo dunia !!! Distribusi fibonacci Buat program yang mengembalikan True jika input yang diberikan memenuhi spesifikasi berikut, dan False sebaliknya: Hitungan karakter numerik (0-9) pada input cocok dengan angka Fibonacci. Hitungan karakter non-numerik! (0-9) pada input cocok dengan angka Fibonacci segera sebelum hitungan karakter numerik. Aturan tambahan: Program Anda …

5
Metapoem equinox
Objektif: Tulis satu program yang menampilkan kode sumber untuk program lain yang mengeluarkan kata-kata. Informasi Umum: Bahasa pemrograman apa pun. Aturan: Program Anda seharusnya tidak mengambil input apa pun. (dari pengguna, nama file, jaringan atau apa pun). Kode sumber program yang dihasilkan tidak boleh dalam bahasa pemrograman yang sama dengan …

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.