Pemrograman Puzzle & Golf Kode

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

5
King of the Hill: Speed ​​Clue AI
Petunjuk Kecepatan Cluedo / Clue adalah gim papan klasik dengan komponen gameplay pengurang yang menarik. Speed ​​Clue adalah varian pemain 3-6 yang menekankan komponen ini hanya dengan menggunakan kartu. Hasilnya adalah bahwa satu-satunya perbedaan antara Cluedo standar dan Speed ​​Clue adalah bahwa setiap pemain yang masih berada dalam permainan dapat …

6
Klon Burung Flappy :)
Semua orang panik tentang game "Flappy Bird" bodoh yang dihapus. Jadi, tugas Anda adalah membuat game Flappy Bird Clone. Sangat sederhana. Berikut adalah garis panduannya: Itu dapat menggunakan seni ascii atau gambar nyata Anda dapat membuat "bird" flap dengan klik atau tekan tombol Itu harus berusaha sesingkat mungkin, maka tag …
24 code-golf  game 

1
Conway's Hello World
Hal ini sering mengatakan, bahwa semua programmer harus bisa menulis sebuah program "hello world" dalam bahasa pemrograman setelah beberapa lirikan pada bahasa yang (Dan quicksort setelah beberapa lirikan lebih). Karena Game of Conway's Life Turing telah selesai (sehingga memenuhi syarat sebagai bahasa pemrograman untuk tujuan umum) , masalahnya sudah jelas: …

4
Buat diagram Voronoi (varian ASCII)
Misalkan Anda diberi beberapa huruf besar berbeda yang tersebar dalam array persegi panjang sel-sel sebaliknya. Setiap sel dalam array milik huruf terdekat darinya, didefinisikan sebagai huruf yang dapat dijangkau dalam jumlah terkecil dari langkah horizontal dan / atau vertikal - tidak ada langkah diagonal. (Jika sel berjarak sama dari dua …

8
Simulasikan otomat seluler Wireworld
Wireworld adalah otomat seluler yang dirancang menyerupai elektron yang mengalir melalui kabel. Mekaniknya yang sederhana memungkinkan pembangunan sirkuit digital. Bahkan memungkinkan pembangunan seluruh komputer . Misi Anda adalah menciptakan implementasi Wireworld terpendek dalam bahasa pilihan Anda. Setiap sel di grid memiliki satu dari empat negara. Keempat negara bagian itu "kosong," …

6
Tulis komposisi bytebeat tercantik
Bytebeat adalah gaya musik yang dapat digubah dengan menulis program C sederhana yang hasilnya disalurkan ke aplayatau /dev/dsp. main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} Ada banyak informasi di situs bytebeat , implementasi javascript , dan lebih banyak demo dan contoh komposisi di utas ini . Aturan yang sangat sederhana: Cobalah untuk menulis komposisi yang cukup …

3
Memecahkan Mastermind dalam 6 gerakan atau kurang
Tujuan Anda adalah untuk menulis sebuah program yang akan memecahkan teka-teki Mastermind dalam 6 gerakan atau kurang. Latar Belakang Mastermind adalah permainan papan. Tujuan permainan ini adalah untuk menebak dengan tepat kombinasi (warna dan urutan) 4 pasak berwarna yang disembunyikan oleh pemain lain. Ketika tebakan dibuat, pemain lain merespons dengan …
24 code-golf 


26
Berlaku Sepanjang Masa
Terinspirasi oleh pertanyaan ini pada SO , tugas Anda adalah menghasilkan program yang valid dalam (setidaknya) dua versi utama bahasa pilihan Anda yang menghasilkan keluaran berbeda. Aturan Bahasa apa pun yang memiliki lebih dari satu versi utama dapat digunakan. Untuk keperluan tantangan ini, saya akan menyarankan "versi utama" adalah di …

8
Membuat tab gitar?
Tulis program terpendek yang menghasilkan tab gitar untuk akord yang diberikan sebagai input. Agar gitaris di antara Anda tidak memiliki keunggulan, dan untuk membuatnya deterministik (dan mungkin lebih mudah untuk dikodekan), berikut adalah satu - satunya bentuk akord yang diotorisasi: Major chords: E F F# G G# A A# B …

12
Tips untuk bermain golf di Scala
Tips umum apa yang Anda miliki untuk bermain golf di Scala? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Scala (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban. (Ini adalah salinan tak tahu malu dari ... dengan Python)
24 code-golf  tips 

3
Hasilkan fraktal Newton
Anda semua tahu metode Newton untuk memperkirakan akar suatu fungsi, bukan? Tujuan saya dalam tugas ini adalah untuk memperkenalkan Anda ke dalam aspek yang menarik dari algoritma ini. Algoritma Newton hanya konvergen untuk kepastian, tetapi sebagian besar dari semua nilai input kompleks. Jika Anda menggambarkan konvergensi metode untuk semua nilai …

30
Menambahkan tanpa menggunakan tanda + atau -
Ada banyak tantangan "Lakukan __ tanpa _ _" sebelumnya, tapi saya harap ini adalah salah satu yang paling menantang. Tantangan Anda harus menulis sebuah program yang mengambil dua bilangan asli (bilangan bulat> 0) dari STDIN, dan mencetak jumlah dari dua angka itu ke STDOUT. Tantangannya adalah Anda harus menggunakan sesedikit …

16
Buat jam analog
Buat jam analog Tujuan: Untuk membuat jam analog yang berfungsi menggunakan bahasa pemrograman apa pun. Persyaratan: Jam Anda harus menampilkan setidaknya petunjuk jam dan menit. Jam yang dihasilkan bisa dalam bentuk gambar, animasi atau ASCII-art. Diharapkan jam menunjukkan waktu setempat. Pilihan: Anda mungkin membuat jam Anda untuk menunjukkan penunjuk detik …

30
Tantangan Kebingungan [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Code Golf Stack Exchange. Ditutup 3 tahun yang lalu . Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini …

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.