Pemrograman Puzzle & Golf Kode

8
Konstanta Timbal Balik Fibonacci

Melihat ada banyak sekali tantangan Fibonacci normal, saya memutuskan bahwa mungkin menarik untuk menghitung konstanta Fibonacci Reciprocal - yaitu, jumlah kebalikan dari urutan Fibonacci. Tantangannya adalah untuk menghitung konstanta Fibonacci Reciprocal dengan jumlah seri Fibonacci untuk...

8
Temukan prime contiguous terbesar dalam sebuah string

Dalam keadilan, ini didasarkan pada pertanyaan StackExchange - tapi itu pertanyaan yang bagus. Tantangannya cukup sederhana: Ambil serangkaian angka Temukan dan cetak nomor prima bersebelahan terbesar dalam string Mencetak: Jumlah karakter terendah menang. Victor kemungkinan akan menjadi...

8
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...

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...

8
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...

8
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...

8
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:...

8
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...

8
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...

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,...

8
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)....

8
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...

8
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...

8
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...

8
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...

8
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
Tulis program penghitungan kuadrat

Teka-teki yang terkenal melibatkan menghitung berapa banyak kotak yang dapat dibuat menggunakan titik-titik pada kisi 3x3: . . . . . . . . . Jawabannya adalah 6 - empat kotak kecil, satu kotak besar, dan satu kotak terbentuk dari pasak atas, kiri, bawah, dan kanan, dengan tepi di sepanjang...