Pemrograman Puzzle & Golf Kode

8
Temukan gerakan nim optimal

Permainan Nim adalah permainan strategi matematika, di mana 2 pemain bergiliran mengambil item dari tumpukan yang berbeda. Pada gilirannya, Anda harus mengambil setidaknya satu item, dan Anda dapat mengambil sebanyak yang Anda inginkan, asalkan Anda hanya mengambil dari satu tumpukan. Pemain yang...

8
Isi Angka Kosong

Anda diberi daftar 2-tupel bilangan bulat positif, dari formulir: a1 b1, a2 b2, ..., an bn Dengan kata lain, 2-tupel dipisahkan oleh koma, dan bilangan bulat di dalam masing-masing tupel dipisahkan oleh ruang. Semua aangka dalam urutan ketat meningkat, serta bs. Tujuan Anda adalah "mengisi...

8
Word dengan pengulangan terbesar huruf

Baru-baru ini ada pertanyaan tentang Stack Overflow di mana OP sedang mencoba untuk menulis fungsi untuk menemukan kata dalam string yang memiliki huruf paling banyak diulang. Tentu saja tidak sulit untuk menulis satu dalam hitungan detik, dan saya menulis satu dalam Javascript sesingkat mungkin...

8
Lintas platform ... Anda berharap

Tulis sebuah program yang akan menghasilkan perilaku yang berbeda pada sebanyak mungkin platform yang berbeda. Setiap platform yang berbeda memberikan satu poin (termasuk platform awal, yang berarti Anda tidak bisa mendapat skor kurang dari 1 *). Mekanisme yang dimaksudkan untuk menentukan target /...

8
Golf dengan Agen Pengguna

Biasanya ketika melakukan tantangan internet, tidak ada masalah dengan harus menentukan agen pengguna, tetapi ketika berurusan dengan Google, itu berubah. Google daftar hitam agen pengguna Urllib, mungkin untuk menghentikan robot spam, jadi Anda harus menentukan agen pengguna. Ini membutuhkan...

8
Kiat bermain golf di CoffeeScript

Trik apa yang Anda ketahui untuk membuat kode CoffeeScript lebih pendek? CoffeeScript adalah bahasa yang dikompilasi menjadi JavaScript ("transpiles" ke ES3, tepatnya). Aturan emas adalah "Ini hanya JavaScript", yang berarti tidak ada overhead runtime. Sebagian besar Tips & Trik JavaScript...

8
Mari kita bermain Hangman?

Menurut halaman ini , strategi terbaik untuk menebak kata-kata algojo Inggris adalah dengan menghitung peluang setiap huruf dalam daftar kata yang memenuhi persyaratan kami. Tetapi, karena saya benar-benar malas, saya tidak benar-benar ingin menghitung setiap kata dalam kamus sendiri. Tapi, seperti...

8
String zig-zag

String zig-zag Diberikan string dan integer positif, output string dalam pola gelombang zig-zag dengan amplitudo puncak dan jarak karakter yang sama dengan integer. Ini mirip dengan pertanyaan ini tetapi juga termasuk spasi karakter. Memasukkan Input dapat dibaca dari STDIN atau diambil...

8
Apa pernyataan loop tak terbatas terpendek di Jawa?

Saya sedang mengerjakan golf untuk Java dan saya membutuhkan loop tak terbatas. Jelas, saya tidak ingin menghabiskan lebih banyak byte daripada yang harus saya lakukan, terutama dalam bahasa yang begitu ekspresif. Dengan asumsi saya memiliki beberapa kode yang ingin saya jalankan, jelas garis...

8
Bisakah Anda membantu Tony Stark menjadi Ironman?

Tony Stark, seperti yang kita tahu Ironman (pria super keren dengan setelan logam dan banyak senjata). Namun, tanpa setelan logam, dia tidak bisa mengklaim gelar itu. Tony Stark, memiliki ego yang hebat, ingin menyelesaikan Norseman , yang dianggap sebagai triathlon tersulit di dunia (untuk jarak...

8
Mengocok merata

Beberapa kartu perdagangan memiliki nilai nyata dan dapat dijual dengan uang. Membungkuk kartu disukai karena mengambil nilainya dan membuat mereka terlihat kurang baru. Katakanlah Anda memiliki setumpuk kartu perdagangan (Pokemon, Magic, dll.) Dan Anda ingin mengocoknya. Alih-alih melakukan...

8
Tulis dua program yang kompres dan dekompresi data

Tantangan: Buat program yang memampatkan string semi-acak, dan program lain yang mendekompresnya. Pertanyaannya memang sangat mirip dengan yang ini dari 2012 , tetapi jawabannya kemungkinan akan sangat berbeda, dan karena itu saya akan mengklaim bahwa ini bukan duplikat. Fungsi-fungsi harus...

8
Menghitung siklus dalam proses lipat dan squashing

Dalam teori chaos , peta tapal kuda adalah contoh bagaimana kekacauan muncul dalam proses sederhana melipat dan meremas. Bunyinya seperti ini: ambil adonan imajiner, lipat, dan akhirnya remas ke ukuran aslinya. Kekacauan muncul dalam pola bagaimana potongan-potongan adonan berakhir dalam pengaturan...

8
Singkatan restoran

Tujuan Terkadang menu makan malam bisa memiliki nama panjang lebar. Ini jauh lebih mudah bagi pelayan untuk menulis singkatan yang jelas mengidentifikasi hidangan. Misalnya, diberikan daftar ini: beef burger chicken burger chicken nuggets Singkatan c ncocok chicken nuggets. Singkatan burcocok...

8
Pembalasan Pion Hitam

Objektif Gadai hitam ingin membalas dendam. Plotkan serangan terakhirnya. Aturan Gadai hitam ( L) dimulai dari baris atas dan bergerak ke bawah ke baris bawah. Maksimalkan poin yang diambil, yang menunjukkan jalur dengan X. Bidak ( P) adalah 1, uskup ( B) dan ksatria ( N) 3, benteng ( R) 5, dan...

8
Jadikan pseudocode saya nyata

Saya punya beberapa pseudocode Java yang menggunakan spasi alih-alih kurung kurawal, dan saya ingin Anda mengubahnya. I / O Program Anda harus mengambil file input bersama dengan nomor yang menunjukkan berapa banyak ruang yang digunakan untuk membuat blok. Ini sebuah contoh: $ convert.lang...

8
Putar lagu RTTTL

User quartata memposting tantangan ini , tetapi dia mengabaikan fakta bahwa, untuk alasan apa pun, dia tidak dapat memutar file MIDI di komputernya. Mari kita bantu dia dengan menulis program lengkap yang membaca lagu dalam format RTTTL dari input standar, mencetak nama lagu ke output standar dan...