Pemrograman Puzzle & Golf Kode

15
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...

15
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...

15
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...

15
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...

15
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...

15
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...

15
Evolusi 'x'

Diberikan adalah papan ukuran variabel dengan ukuran maksimum 5 kali 5 bidang. Setiap bidang dapat diisi dengan 'x'. Jika tidak diisi dengan 'x', itu diisi dengan 'o'. Status awal setiap papan diberikan (lihat di bawah). Dengan setiap papan, 10 putaran harus dimainkan (maksimal, syarat: lihat di...

15
Animate a Rotating Lissajous Figure

Entri untuk tantangan ini akan menampilkan gambar Lissajous berputar yang beranimasi . Tampilan rotasi 3d terjadi ketika parameter x berturut-turut dialihkan fase di setiap frame. Memasukkan: The adan bparameter (sesuai artikel wikipedia ) akan ditentukan pada baris perintah, atau membaca dari...

15
Dilema Tahanan v.2 - Battle Royale

Dalam pertanyaan ini , sebuah permainan dirancang di mana para pemain akan saling berhadapan satu sama lain secara berpasangan di Dilema Tahanan, untuk menentukan strategi berulang mana yang mencetak skor tertinggi melawan yang lain. Dalam pertanyaan ini , saya menemukan cara bagi banyak orang...

15
Penyortiran patologis

Penyortiran patologis Bos Anda menuntut Anda mengembangkan algoritma penyortiran untuk meningkatkan kinerja aplikasi perusahaan Anda. Namun, setelah menulis aplikasi, Anda tahu bahwa Anda tidak mungkin membuatnya lebih cepat secara signifikan. Tidak ingin mengecewakan bos Anda, Anda telah...

15
Tumpukan dek!

Alice dan Bob suka memainkan permainan kartu, dengan setumpuk kartu bernomor dengan bilangan bulat non-negatif berturut-turut. Alice memiliki cara yang sangat khusus untuk mengocok dek. Pertama, dia mengambil kartu paling atas dari geladak dan meletakkannya di bagian bawah geladak. Lalu dia...

15
Konversikan suatu program menjadi program palindromik

Sebuah palindrom adalah string yang adalah maju dan mundur yang sama, seperti "mobil balap". Tulis sebuah program dalam beberapa bahasa L, yang mengambil program P1 apa pun dalam bahasa L sebagai input, dan mengeluarkan program palindromic P2 dalam bahasa L yang melakukan hal yang sama seperti...

15
Cetak jalur relatif

Deskripsi Diberikan jalur sumber dan jalur tujuan, output jalur relatif ke tujuan sehubungan dengan sumber. Aturan Input dapat berasal dari stdin atau sebagai argumen untuk program / fungsi. Jalur gaya Windows dan Unix harus didukung. Jalur keluaran dapat menggunakan /dan / atau \untuk pemisah...

15
Hitung penekanan tombol ponsel

Tugas Anda adalah menghitung jumlah total penekanan tombol yang diperlukan untuk memasukkan teks yang diberikan pada ponsel lama. Intinya adalah: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Untuk mengetik exaMPle TExt...

15
Keluarkan jawaban di atas milik Anda

Tulis sebuah program yang mengeluarkan isi dari <code>...</code>blok HTML pertama dari jawaban untuk pertanyaan ini yang tepat di atas Anda ketika jawaban diurutkan berdasarkan suara. Keluarkan Top!jika Anda adalah jawaban teratas. Abaikan jawaban yang memiliki suara negatif atau tanpa...

15
Hitung batu yang meluncur menuruni bukit

pengantar Sisyphus mengalami masalah di tempat kerja akhir-akhir ini. Sepertinya dia tidak pernah menyelesaikan apa pun, dan dia akan senang menemukan solusi untuk masalah ini. Pekerjaannya saat ini membutuhkan menggulingkan batu ke atas bukit. Ia biasanya melakukan pekerjaannya dengan baik,...

15
Buatkan saya beberapa plat yang sesuai!

Skenario: Anda adalah perancang perangkat lunak yang bekerja untuk perusahaan yang dikelola pemerintah yang mendesain plat nomor untuk mobil dan kendaraan lain. Anda telah diminta untuk mengembangkan perangkat lunak yang menghasilkan plat nomor. Sebelum Anda mulai bekerja, atasan Anda menetapkan...

15
Berapa banyak karakter per karakter?

Di http://shakespeare.mit.edu/ Anda dapat menemukan teks lengkap dari setiap drama Shakespeare di satu halaman (misalnya Hamlet ). Tulis skrip yang mengambil url lakon dari stdin, seperti http://shakespeare.mit.edu/hamlet/full.html , dan tampilkan jumlah karakter teks yang setiap karakter lakon...