Pemrograman Puzzle & Golf Kode

20
Ketekunan Aditif

Kode terpendek untuk lulus semua kemungkinan menang. Dalam matematika, kegigihan angka mengukur berapa kali operasi tertentu harus diterapkan pada digitnya sampai beberapa kondisi tetap tertentu tercapai. Anda dapat menentukan ketekunan aditif dari bilangan bulat positif dengan menambahkan digit...

20
1P5: Word Changer

Ini ditulis sebagai bagian dari Push Puzzle Pemrograman Premier Periodik Pertama . Permainan Kata awal dan akhir dengan panjang yang sama disediakan. Tujuan permainan ini adalah untuk mengubah satu huruf dalam kata awal untuk membentuk kata valid yang berbeda, mengulangi langkah ini hingga kata...

20
Memanfaatkan "ruang kosong gratis"

Misalkan tantangan codegolf tidak menghitung spasi putih dalam panjang program Anda. Cheat sistem ini dengan menyandikan skrip Anda ke dalam spasi putih, dan mainkan skrip yang menerjemahkan dan mengeksekusi spasi kosong. Contoh Solusi saya untuk JBernardo 's Meta Golf Challenge adalah untuk...

20
Mainkan Connect 4!

Tulis program untuk memainkan game Connect 4 . Anda diberi status papan sebagai input dan Anda harus memutuskan kolom mana yang akan menempatkan bagian Anda untuk mendapatkan 4 berturut-turut (horizontal, vertikal, atau diagonal) atau memblokir lawan Anda dari melakukan hal yang sama. Papan adalah...

20
Pecahan Mesir

Gambaran: Dari Wikipedia : Fraksi Mesir adalah jumlah fraksi unit yang berbeda. Artinya, setiap fraksi dalam ekspresi memiliki pembilang yang sama dengan 1 dan penyebut yang merupakan bilangan bulat positif, dan semua penyebut berbeda satu sama lain. Nilai ekspresi tipe ini adalah bilangan...

20
Cetak alfabet khusus

Tantangan Tampilkan alfabet dari huruf tertentu yang dibaca dari input konsol. Jika huruf besar, Anda harus menampilkan alfabet huruf besar. Alfabet yang dicetak harus diakhiri dengan huruf preseden dari yang dimasukkan. Jika parameter tambahan ditambahkan ke input (titik sederhana .) alfabet...

20
Temukan Periode Pisano

The Fibonacci urutan adalah urutan baik tahu di mana setiap entri adalah jumlah dari dua sebelumnya dan dua entri pertama adalah 1. Jika kita mengambil modulo setiap istilah dengan konstan urutan akan menjadi periodik. Sebagai contoh jika kita memutuskan untuk menghitung urutan mod 7 kita akan...

20
Temukan Convex Hull dari sekumpulan poin 2D

Saat Anda memalu satu set paku ke papan kayu dan membungkus karet gelang di sekitarnya, Anda mendapatkan Convex Hull . Misi Anda, jika Anda memutuskan untuk menerimanya, adalah menemukan Convex Hull dari sekumpulan poin 2D. Beberapa peraturan: Tuliskan sebagai fungsi, daftar titik...

20
Jalankan Decoding Panjang

Tulis kode terpendek dalam bahasa pilihan Anda untuk melakukan decoding panjang run dari string yang diberikan. String akan diberikan sebagai input pada stdin dalam formulir CNCNCNCNCNCNCNCN di mana masing C- masing dapat berupa karakter ASCII yang dapat dicetak dan masing-masing Ndigit 1untuk...

20
JSFuck Golf - Hello World

JSFuck adalah bahasa esoterik di mana pernyataan Javascript apa pun dapat secara akurat direproduksi ke dalam program Javascript lain yang valid yang hanya menggunakan 6 karakter []()!+. Konverter JSFuck, ketika diberi input alert("Hello World!") , menghasilkan blok kode yang panjangnya 22.948...

20
Gambar Teapot Utah

The teko Utah , awalnya diciptakan oleh Martin Newell, adalah objek yang mudah untuk menguji program grafis 3D. Tugasnya adalah membuat gambar rangka baja dari teko dalam proyeksi perspektif. Untuk mendorong gagasan aplikasi kode sumber , penglihatan dan kontrol kamera dapat diisolasi dan...

20
Kode terpendek untuk membuat game Terlalu Rendah - Terlalu Tinggi

Anda harus membuat game Terlalu rendah --- Terlalu tinggi (TLTH) dalam kode terpendek (dalam byte) Aturan gim: Komputer akan memilih nomor acak di luar rentang integer (-32768..32767). Sekarang Anda akan memikirkan angka dan memasukkannya. Komputer akan memberi tahu apakah nomor Anda lebih...

20
Mengevaluasi jumlah string yang mungkin cocok dengan regex

Di ruang obrolan dengan beberapa orang, sebuah topik muncul di antara saya dan mereka tentang berapa banyak string yang mungkin cocok dengan regex. Tugas Anda adalah membangun sebuah program yang dapat menjawab pertanyaan itu. Program Anda akan menerima, sebagai input, setiap ekspresi reguler...

20
Tulis program enkripsi Playfair

Tulis program yang mengambil dua baris input dan gunakan yang pertama sebagai frase kunci untuk mengenkripsi yang kedua sesuai dengan teknik enkripsi Playfair. Wikipedia menjelaskan enkripsi Playfair dalam beberapa detail , tetapi untuk menghindari ambiguitas, berikut ringkasan singkatnya: 1....

20
Tips untuk bermain golf di Julia

Tips umum apa yang Anda miliki untuk bermain golf di Julia? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Julia (mis. "Hapus komentar" bukan

20
Temukan karakter aneh dalam sebuah pola

Memasukkan Baris pertama adalah string tertentu yang diulang beberapa kali. Misalnya, bisa jadi abcabcabcabc, [];[];[];, dll dapat dipotong; misalnya: 1231231231. Selalu temukan string terpendek; misalnya, jika garisnya adalah 22222, maka stringnya adalah 2, bukan 22atau 22222atau apa pun. String...

20
Pengisi Fillomino

Fillomino adalah teka-teki di mana Anda mengisi kotak dengan polyomino . Setiap polyomino adalah area sel yang berdekatan. Representasi grid menunjukkan ukuran polyomino yang menutupi setiap sel. Sebagai contoh, sebuah pentomino (5) akan ditampilkan sebagai 5masing-masing dari lima sel yang...