Pemrograman Puzzle & Golf Kode

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

7
Memperbaiki kesalahan menggunakan Hamming (7,4)
Kode Hamming (7,4) kembali ke tahun 1950. Saat itu Richard Hamming bekerja sebagai ahli matematika di Bell Labs. Setiap Jumat, Hamming mengatur mesin penghitung untuk melakukan serangkaian perhitungan, dan mengumpulkan hasilnya pada hari Senin berikutnya. Menggunakan pemeriksaan paritas, mesin-mesin ini dapat mendeteksi kesalahan selama perhitungan. Frustrasi, karena terlalu sering menerima …

8
Lompat Array!
Mari kita main game satu pemain yang disebut jump the array . Untuk bermain, Anda hanya perlu array bilangan bulat, katakanlah a. Anda mulai pada suatu posisi i, dan pada setiap belokan, Anda melompat ke posisi baru. Pada gilirannya n, jika ngenap, Anda melompat ke posisi absolut a[i] mod length(a), …

30
Hasilkan kotak!
Tugas Anda adalah membuat kotak menggunakan salah satu karakter ASCII sehubungan dengan input yang diberikan. Uji Kasus 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= …

11
Golf Acak Hari Ini # 3: Partisi Integer
Tentang Seri Pertama, Anda dapat memperlakukan ini seperti tantangan golf kode lainnya, dan menjawabnya tanpa khawatir tentang seri sama sekali. Namun, ada papan peringkat di semua tantangan. Anda dapat menemukan papan peringkat bersama dengan beberapa informasi lebih lanjut tentang seri di posting pertama . Meskipun saya memiliki banyak ide untuk …

13
Lapisan Sierpinski
Dimulai dengan /\Anda dapat membuat pola Sierpinski triangle like dengan menambahkan garis di bawahnya sehingga ... Setiap cabang longgar /atau \perpecahan lagi menjadi dua cabang: /\. Setiap tabrakan dahan \/mati tanpa ada (kecuali spasi) di bawahnya. Mengulangi aturan ini menghasilkan /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... …

8
Generator Quine Umum
Tantangan Dalam tantangan ini, Anda menentukan bahasa sumber S dan bahasa target T . Tugas Anda adalah menulis program berikut Pdalam bahasa ini S. Jika program yang valid Qdalam bahasa Tdiberikan sebagai input P, itu akan menampilkan program yang valid Rdalam bahasa Tyang tidak memerlukan input dan output Q(R), yaitu, …

3
Gambar Kartu Bermain ASCII
Pertimbangkan 15 pola kartu bermain ASCII ini (kartu as melalui Joker, dan sisi belakang), di mana Xada pengganti untuk simbol suit : (mereka terlihat lebih baik dengan jarak garis yang lebih sedikit) ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX | |2X …

2
Selamat mendapatkan 10.000 reputasi!
Setelah @ MartinBüttner mencapai tepat 10.000 reputasi , kami sekarang memiliki tiga baris penuh pengguna 10 ribu di halaman pengguna ! Sekarang, karena kita semua programmer di sini, kami lebih suka mengotomatisasi sesuatu daripada melakukannya secara manual. Tantangan Anda adalah menulis sebuah program untuk memberi selamat secara otomatis kepada 10k …
19 code-golf 

7
Atur Musik Gereja Gregorian
Tahun adalah 930, dan Gereja Gregorian mengalami masalah. Mereka memiliki ribuan halaman nyanyian musik, tetapi masalahnya adalah bahwa semua lembaran musik hanya dibuang ke tumpukan alih-alih memiliki sistem organisasi yang nyata: Gambar oleh pengguna gamerprinter di Cartographers 'Guild . Gereja perlu mengatur semua lembaran musik, sehingga mereka telah menyewa seorang …
19 code-golf  music 

30
String ke Biner
Ini adalah tantangan kode golf. Sama seperti judulnya, tulis sebuah program untuk menyamarkan serangkaian karakter ascii ke dalam biner. Sebagai contoh: "Hello World!" harus berubah menjadi 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Catatan: Saya sangat tertarik dengan implementasi pyth.

6
Jalankan karakter Nth untuk mendapatkan N
Tuliskan program sesingkat mungkin sehingga ketika Anda menggabungkan karakter pertama dan setiap karakter ke-9 setelah itu ke dalam program baru, hasilnya adalah N. Ini harus bekerja untuk N = 1, 2, ..., 16. Cara lain untuk mengatakannya adalah, jika Anda menghapus semua karakter dari program Anda kecuali yang pertama dan …

30
Buat array dengan angka berulang
Tantangan Tugas Anda dalam pertanyaan ini adalah menulis program atau fungsi bernama yang mengambil bilangan bulat positif n(lebih besar dari 0) sebagai input melalui STDIN, ARGV atau argumen fungsi dan menghasilkan array melalui STDOUT atau nilai fungsi yang dikembalikan. Kedengarannya cukup sederhana? Sekarang inilah aturannya Array hanya akan berisi bilangan …

2
Optimalkan pelipat kertas untuk mengurangi noda tinta
Tinta hitam gelap telah berhamburan di seluruh lembar kertas printer Anda! Solusi yang jelas adalah melipat kertas sehingga bagian hitam dan putih bertemu dan keduanya menjadi abu-abu saat tinta berdifusi. Kemudian buka dan buka kembali sampai kertas Anda semuanya berwarna abu-abu. Menemukan cara terbaik untuk membuat lipatan ini adalah tugas …

8
Gambarkan Perang Stickman
Foto saya sedang menyusun tantangan ini dengan keterampilan menggambar tingkat lanjut saya. Latar Belakang Perang Stickman terjadi jauh sebelumnya, ketika spesies dominan Bumi tidak lain hanyalah tongkat. Sejarawan menyesali kenyataan bahwa tidak ada pelukis atau kamera saat itu, kita dapat menggunakan beberapa gambar perang itu dalam buku-buku sejarah saat ini. …

20
Hasilkan Nomor Ulam
Diberikan bilangan bulat n(di mana n < 10001) sebagai input, tulis sebuah program yang akan menampilkan n angka Ulam pertama . Nomor Ulam didefinisikan sebagai berikut: U 1 = 1, U 2 = 2. Sebab n > 2, U n adalah bilangan bulat terkecil yang lebih besar dari U n-1 …

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.