Pemrograman Puzzle & Golf Kode

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

2
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 dikecualikan dari penghitungan. Ini agar parameter dan …

30
Hasilkan urutan Recamán
Urutan Recamán ( A005132 ) adalah urutan matematika, didefinisikan sebagai: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Versi LaTex yang cantik di atas (mungkin lebih mudah dibaca): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n is positive and not …

6
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 akan selalu diulang setidaknya 2 kali penuh. Semua baris berikutnya akan …
20 code-golf 

3
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 karakter. Karena program ini menggunakan banyak konversi otomatis untuk …

4
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 terkoordinasi (dalam format apa pun yang Anda inginkan) …

14
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. Hasilkan tabel kunci: Ganti semua kemunculan Jdalam frasa kunci dengan I, …

17
Biarkan trigonometri dimulai!
Pengantar: The sinus dari xdiberikan oleh rumus: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... The cosinus dari xdiberikan oleh rumus: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Tugas: Diberi nilai …
20 code-golf  math 

9
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 mendapatkan yang berikut: 1 …

18
Tulis cerita pendek hanya dengan menggunakan kode yang valid
Yang ingin saya lihat adalah upaya Anda dalam menulis semacam "cerita" yang memiliki makna yang cukup mudah dibaca, tetapi juga membuat fragmen kode yang valid. Misalnya, kode BASIC (BBC) ini: LET customer = "sober" REPEAT INPUT "more beer" UNTIL customer = "drunk" (berdasarkan http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg untuk idenya) Aturan / pedoman: Kode …

10
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 encode Sage (atau Python) kode ke spasi, dan …

30
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 9(inklusif). Input sampel: :144,1'1 Output yang sesuai: :4444,'
20 code-golf  string 

3
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 akhir tercapai, menggunakan jumlah langkah paling …

6
Generator medan voxel yang diproyeksikan paralel
Tugas Anda adalah menghasilkan peta ketinggian dan menunjukkannya sebagai lanskap voxel yang diproyeksikan paralel. Aturannya adalah sebagai berikut: Lansekap (ketinggian peta) harus dibuat secara acak Anda juga harus menjelaskan cara kerja algoritma yang Anda gunakan, sehingga semua orang dapat mempelajari sesuatu yang baru di sini Anda juga harus membuat gambar …

13
Terapkan Solute Sudoku Solver
Terapkan pemecah Sudoku terpendek menggunakan menebak. Karena saya telah menerima beberapa permintaan, saya telah menambahkan ini sebagai pertanyaan alternatif bagi mereka yang ingin menerapkan solver sudoku brute force. Teka-teki Sudoku: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 …

30
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 bilangan bulat dan mengulangi. Anda akan terus menambahkan digit jumlah hingga satu …

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.