Pemrograman Puzzle & Golf Kode

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

8
Quine Acak
Tulis sebuah program yang mampu menghasilkan sendiri secara acak. Itu harus melakukan ini berdasarkan token yang digunakan dalam kode sumbernya. Jika kode sumber program Anda terdiri dari 50 token unik dan panjangnya 60 token, maka program harus menampilkan 60 token di mana setiap token dipilih secara acak dari salah satu …

24
Hapus surat untuk membuat palindrome
Masalah Katakanlah sebuah kata hampir merupakan palindrom jika memungkinkan untuk menghapus salah satu hurufnya sehingga kata tersebut menjadi palindrom. Tugas Anda adalah menulis program yang untuk kata tertentu menentukan huruf mana yang harus dihapus untuk mendapatkan palindrom. Kode terpendek untuk melakukan ini dalam bahasa pemrograman apa pun yang menang. Memasukkan …
15 code-golf 

5
Kenali nomor seni ASCII
Tantangan Kenali nomor seni ASCII. Untuk membuat hal-hal menarik, tiga titik acak dalam gambar mungkin terbalik. Sebagai contoh: ***** * ** ** ** ** ** Memasukkan Nomor seni ASCII 7x7 dihasilkan oleh skrip Python di bawah ini. Keluaran Digit. Skrip pengujian Berikut skrip Python (2.6+) untuk menghasilkan kasus uji: import …

7
Hasilkan white noise
Tantangannya adalah: menghasilkan file audio yang terbuat dari white noise. Persyaratan dan instruksi: Program Anda harus menghasilkan file audio yang hanya mengandung white noise, yang berarti intensitasnya sama untuk semua frekuensi (masuk akal) dan bukan nol [lihat contoh plot ]; Seseorang harus dapat memutar file audio pada versi terbaru VLC …

18
Saldo alfanumerik
Tulis program yang mendapat string sebagai inputnya, dan hitung jumlah karakter alfanumerik dan non-alfanumerik di dalamnya. Itu harus menampilkan hasilnya seperti ini: input: http://stackexchange.com keluaran:20 + 4 = 24 Tangkapannya adalah, kode sumber Anda harus memiliki jumlah karakter alfanumerik yang sama dengan yang non-alfanumerik. Komentar tidak diizinkan, spasi putih diabaikan. …

3
Permainan Tic-tac-toe
Membuat program deterministik untuk bermain n d tic-tac-toe dengan kontestan lain. Program Anda harus bekerja ketika n(lebar) dan d(nomor dimensi) berada dalam rentang ini: n∈[3,∞)∩ℕ ie a natural number greater than 2 d∈[2,∞)∩ℕ ie a natural number greater than 1 n = 3; d = 2(3 2 yaitu 3 oleh …

9
Menerapkan pembagian presisi yang sewenang-wenang
Menerapkan fungsi divide(int a, int b, int c)yang mencetak nilai basis 10 dari a/b. tanpa menggunakan matematika floating point atau BigInteger/ BigDecimalatau perpustakaan setara apa pun. Setidaknya ckarakter yang akurat dalam himpunan 0123456789.harus dicetak, kecuali untuk pengecualian (mungkin) pada poin 4 di bawah ini. adan bbisa berupa bilangan bulat 32 …

7
Rubah Tercepat di Timur
Dalam semangat Hello world! tanpa pengulangan Tulis program yang mencetak string "rubah cokelat cepat melompati anjing malas" dengan baris baru opsional. Seluruh program tidak boleh mengulangi karakter apa pun. Perhatikan bahwa string yang akan dicetak tidak mengulangi karakter, jadi Anda harus menyiasati batasan itu. Perhatikan bahwa kondisi yang menang adalah …

8
Buat pohon fraktal
Yang ingin saya lihat adalah pohon fraktal yang digambar di mana Anda dapat memasukkan bilangan bulat, dan hasilnya akan berupa pohon fraktal dengan jumlah langkah cabang yang dimasukkan. Aturan: Fraktal harus berupa pohon fraktal garis: bentuk fraktal juga harus sama dengan gambar ini. Setiap cabang harus berkurang 25% lebarnya untuk …


30
Dugaan Goldbach
Tulis program yang meminta pengguna untuk bilangan bulat lebih besar dari 2. Dengan dugaan Goldbach bahwa setiap bilangan bulat bahkan lebih besar dari 2 dapat dinyatakan sebagai jumlah dari dua bilangan prima, cetak dua bilangan prima yang, ketika ditambahkan bersama, memberikan bilangan genap yang diminta. Sunting: program hanya perlu mencetak …
15 code-golf  primes 

20
Quine ... tapi digeser satu
Mengacu pada kode karakter ASCII yang dapat dicetak dalam desimal, kita tahu bahwa dari 32 hingga 126 kita memiliki karakter yang dapat dicetak dengan 32 berada (spasi). Tantangan Anda adalah menulis sebuah program yang hanya menggunakan karakter dari 32 menjadi 125 (tidak termasuk 126) yang ketika dijalankan, mencetak kode sumbernya …

6
Injeksi Kode juga berfungsi di C #!
Dengan keluaran program C # berikut False, suntikkan baris kode 'jahat' sedemikian rupa sehingga output program True. class Program { static void Main() { System.Console.Write("False"); ; } } Jawaban Anda harus terdiri dari string yang menggantikan titik koma kedua, dan menyebabkan program untuk menghasilkan True, keseluruhan Truedan tidak ada tetapi …

12
Buat BST Seimbang dari Daftar Bilangan Bulat yang Diurutkan
Diberikan daftar unik, diurutkan dari bilangan bulat, buat pohon pencarian biner seimbang yang diwakili sebagai array tanpa menggunakan rekursi. Sebagai contoh: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Sebelum kita mulai, sebuah petunjuk: kita dapat menyederhanakan masalah ini satu ton sehingga kita tidak benar-benar harus memikirkan bilangan bulat input (atau objek yang …

5
Menerapkan algoritma hash SHA-1
Tujuan dari kode-golf ini adalah untuk membuat program yang mengambil string sebagai input, dan Anda harus menampilkan nilai hash SHA-1 sebagai angka heksadesimal. Anda dapat menemukan kodesemu untuk SHA-1 di sini Aturan lainnya: Tidak ada akses jaringan Anda tidak diizinkan menjalankan program eksternal Anda tidak diizinkan untuk menggunakan metode bawaan …

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.