Pemrograman Puzzle & Golf Kode

11
Bangun AI Go deterministik

Berikut ini adalah masalah menarik yang saya pikirkan di hari lain, yang melibatkan potongan kode yang bersaing dengan potongan kode lainnya tidak hanya di properti yang dimiliki kode tersebut, tetapi dengan memainkan permainan melawan potongan kode lainnya. Tugas Anda adalah membangun program...

11
Temukan gerakan langsung terbaik dalam game "match-3"

Tantangan Anda hari ini adalah mengambil masukan seperti ini: fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb Dan hasilkan langkah terbaik yang mungkin ada dalam game seperti Bejeweled yang akan cocok dengan tiga atau lebih huruf, seperti ini (perhatikan ibukota Bdan

11
Anak panah bertemu Codegolf

Saya pikir semua orang terbiasa dengan panah, beberapa orang tidak mengerti nilainya jadi bagi orang-orang di sini adalah tautan yang bermanfaat. Papan Papan dart dapat dibandingkan dengan potongan pai dalam 20 potong. Setiap bagian dibagi dalam 4 bagian. cincin luar kecil yang disebut ganda...

11
Front Euler 9

  Project Euler adalah situs tantangan pemrograman menyenangkan lainnya untuk bersaing (well, play). Masalah awal dimulai dengan lembut, tetapi kemudian meledak dalam kesulitan di luar sekitar seratus pertama. Beberapa masalah pertama memiliki beberapa kesamaan antara menemukan bilangan prima,...

11
Jalankan Masalah Monty Hall

Sudah ada pertanyaan tentang simulasi Masalah Monty Hall . Yang ini berbeda. The pengguna akan bermain dengan Masalah Monty Hall. Program Anda akan memainkan peran sebagai tuan rumah. Montybot, jika kamu suka. Berikut langkah-langkahnya: Pilih (secara acak) yang mana dari tiga pintu yang...

11
Beri nama tangan poker - edisi 7 kartu

Tantangan: Dalam pertanyaan ini: Beri nama tangan poker Anda harus mengambil tangan lima kartu poker dan mengidentifikasinya. Pertanyaan ini serupa, dengan dua tikungan: Pertama, hasilnya akan dalam huruf kecil semua. Hal ini memungkinkan untuk lebih banyak bermain golf, karena Anda tidak perlu...

11
Tampilan bebas titik dan ucapkan urutan

Anda juga membuat program yang mengambil bilangan bulat sebagai input dan menampilkan pertama berapa pun urutan itu dari tampilan dan katakan . Sebagai contoh: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] Cara tepat Anda menampilkan daftar tidak penting, selama pengguna dapat...

11
Golf + Penyortiran cepat di C

[ Pembaruan terbaru: program benchmark dan resul pendahuluan tersedia, lihat di bawah ini] Jadi saya ingin menguji tradeoff kecepatan / kompleksitas dengan aplikasi klasik: sorting. Tulis fungsi ANSI C yang mengurutkan susunan angka floating point dalam urutan yang meningkat . Anda tidak dapat...

11
Golf kode EBCDIC (Selamat ulang tahun, System / 360!)

Sebentar lagi akan menjadi 50 tahun sejak IBM meluncurkan keluarga System / 360 komputernya. Ini adalah yang pertama menggunakan set karakter EBCDIC . Untuk menandai kesempatan ini, mari kita lihat siapa yang dapat menulis program terpendek yang mampu mengubah teks "biasa" ke dan dari kode EBCDIC...

11
X lebih besar dari 3 dengan setidaknya 2 perbedaan antara X dan Y

Saya mencoba untuk menurunkan C ++. Apakah mungkin membuat kondisi ini lebih pendek? X > 3 & X - Y > 1 (Selain menghapus spasi putih, tentu saja.) Jadi, Xsetidaknya 4tapi X >= Y + 2. Xdan Ybilangan bulat dalam interval [0,5]. Saya telah mencoba menemukan beberapa formula bitwise...

11
Saring file besar dengan cepat

Tantangannya adalah untuk memfilter file besar dengan cepat. Input: Setiap baris memiliki tiga bilangan bulat positif yang dipisahkan ruang. Output: Semua jalur input A B, Tyang memenuhi salah satu kriteria berikut. Ada ada garis masukan lain C, D, Udi mana D = Adan 0 <= T - U <...

11
Mengepang algoritmik - untuk hari ibu

Tugas: Tugas Anda adalah membuat program yang, ketika diberi sejumlah helai dan jumlah iterasi dari jalinan, akan memberi tahu kemana setiap untai pergi. Aturannya adalah sebagai berikut: Jumlah helai akan selalu ganjil, dan antara 3 dan 6000 (termasuk) Ketika Anda mulai, untaian akan dibagi...

11
Keluarkan PNG padat dari awal

Input : Warna hex RGBA c(mis. FFFF00FF) Dan integer> 0 dan <1000 n(mis. 200). Output : Baku byte dari file PNG sehingga ketika output disimpan ke file dan dibuka di penampil gambar, seorang ndengan ngambar penuh dengan warna cditampilkan. Spesifikasi : Program Anda harus menampilkan dengan...

11
Steampunk: Animasi Clacker

Dalam novel Steampunk yang sangat diremehkan, The Difference Engine , setara dengan rumah bioskop menghasilkan gambar bergerak pixelated yang ditampilkan oleh ubin yang bisa diputar secara mekanis. Mesin kontrol untuk mengatur pergerakan ubin ini adalah mesin berisik besar yang dikendalikan oleh...

11
Menggagalkan kompresi LZMA2

Tujuan Buat program atau pasangan program yang secara kolektif mengganggu dan memperbaiki file dengan maksud mencegah LZMA2 bekerja secara efektif. Mengganggu dan memperbaiki rutinitas harus bersifat timbal balik, sehingga Anda dapat memulihkan file asli dengan tepat. Target Karya-karya...

11
Beri aku daftar Kode Kelabu bit lebar n

Kode Gray adalah urutan angka-angka biner dari bitwidth di nmana angka-angka berturut-turut hanya berbeda dalam satu bit (lihat contoh output). Referensi Input contoh: 3 Contoh output: 000 001 011 010 110 111 101 100 Catatan: Pertanyaan ini tampaknya memiliki penipuan tetapi tidak, karena...