Pemrograman Puzzle & Golf Kode

15
Twist dari urutan sepele

pengantar Pertimbangkan urutan bilangan bulat f yang didefinisikan sebagai berikut: f (2) = 2 Jika n adalah prime yang aneh, maka f (n) = (f (n-1) + f (n + 1)) / 2 Jika n = p · q adalah komposit, maka f (n) = f (p) · f (q) Tidak terlalu sulit untuk melihat bahwa f (n) = n untuk setiap n ≥ 2 ,...

15
Pita Pengukur Tali

Motivasi : Terkadang Anda perlu tahu di mana Anda berada dalam sebuah tali. Anda ingin dapat melihat bagian mana pun dari string dan tahu persis di mana Anda berada, sejauh mungkin. Tantangan : menulis sebuah program untuk menghasilkan string pita pengukur panjang tertentu. Sebuah pita ukuran tali...

15
Hex Dump Kode Sumber Anda

Ketika bermain golf kode akan ada saat-saat di mana Anda memerlukan Hex Dump dari kode Anda, biasanya karena Anda telah menggunakan karakter yang tidak diinginkan. Jadi, mengapa tidak membuat program yang Hex Dumps sendiri? Tantangan Tantangan ini adalah, tanpa input, mengeluarkan Hex Dump kode...

15
Mainkan suara Pi

Yup, Anda membaca judulnya dengan benar. mainkan suara pi. Lebih khusus lagi, untuk setiap digit pi dalam 1000 pertama, petakan ke not musik dan output melodi yang dihasilkan ke file. Pada dasarnya, setiap digit berubah menjadi catatan pada skala C Major (pada dasarnya skala normal). jadi 1...

15
Temukan penguasa Golomb terpendek

Penguasa Golomb adalah himpunan bilangan bulat non-negatif sehingga tidak ada dua pasang bilangan bulat dalam himpunan yang sama jaraknya. Misalnya, [0, 1, 4, 6]adalah penggaris Golomb karena semua jarak antara dua bilangan bulat di set ini unik: 0, 1 -> distance 1 0, 4 -> distance 4 0, 6...

15
Rajut aku ASCII-Sock

pengantar Singkat cerita: beberapa hari yang lalu saya secara tidak sengaja mulai merajut kaus kaki dan struktur jahitan yang cukup logis membawa saya pada ide: Mengapa kita tidak hanya ASCII-merajut kaus kaki? Memasukkan Input adalah bilangan bulat genap N dalam kisaran

15
Program yang akan menemukan bilangan prima berikutnya

Pengantar: Anda secara tidak sengaja merusak aliran waktu dengan perangkat yang Anda buat untuk kesenangan, yang ternyata adalah mesin waktu. Akibatnya, Anda terdorong ke masa depan yang jauh. Anda menyadari bahwa komputasi, kekuatan pemrosesan, dan komputer pada umumnya telah berkembang dengan...

15
Anda memiliki beruntun hari!

Tulis program yang mencatat jumlah hari berturut-turut yang telah dijalankan. Hari direset pada tengah malam (waktu lokal komputer tempat program dijalankan). Jika ada hari di mana program tidak berjalan, penghitung diatur ulang ke nol. Setiap kali program dijalankan, penghitung akan naik...

15
Temukan submatrix dengan mean terkecil, 2.0

Anda diberi matriks bilangan bulat n-by-m , dengan n, m> 3 . Tugas Anda adalah menemukan 3-oleh-3 sub-matriks yang memiliki rata-rata terendah, dan menampilkan nilai ini. Aturan dan klarifikasi: Bilangan bulat akan menjadi non-negatif Input dan format output opsional Output harus akurat...

15
Temukan hasil permainan Perang

Temukan hasil permainan Perang Ketika saya masih di sekolah dasar, ada permainan "Rock-Paper-Scissors" yang akan kami mainkan saat kebaktian, ketika menunggu guru kami, saat istirahat dll. Kami menyebutnya "Perang". Namun setelah beberapa pencarian, ternyata ini adalah varian yang lebih sederhana...

15
Ubah Kode, Ubah Urutan: Perampok

Ini adalah tantangan polisi dan perampok . Untuk utas polisi, buka di sini . Tantangan ini melibatkan dua sekuens OEIS yang dipilih oleh polisi - S 1 , S 2 - dan seberapa baik sekuens-sekuens tersebut dapat di-golf dan dikaburkan. Polisi sedang membangun kode A yang menghasilkan S 1 dan...

15
Hilang dalam terjemahan

Ini adalah polisi dan perampok jika Anda tidak terbiasa dengan format klik tag untuk pergi ke wiki. Tidak akan ada utas perampok untuk pertanyaan ini. Polisi Tugas Anda sebagai Polisi adalah memilih dua urutan dari Encyclopedia Online Integer Sequences dan menulis sebuah program yang menggunakan...

15
Kotak Kesalahan Windows ke tingkat berikutnya

Anda tahu kotak-kotak Windows di mana Anda hanya bisa melakukan satu hal? Mari kita bawa ini ke level selanjutnya! Tantangan Buat kotak dialog dengan tombol yang mengikuti kursor Anda di mana-mana! Spesifikasi Tidak ada input yang dapat diambil. Mungkin ada output untuk STDOUT atau STDERR....

15
Mensimulasikan pemilihan limpasan instan

Ini pemilihan! Area tempat kami menerapkan sistem pemungutan suara yang disebut limpasan instan (kadang-kadang disebut pemilihan alternatif atau pemilihan preferensial ). Setiap pemilih memerintahkan setiap kandidat dari yang paling disukai sampai yang paling tidak disukai, menandai "1" untuk...

15
Anda adalah Pengguna: Buat Persyaratan

Bos saya * tidak mengerti mengapa programmernya bereaksi negatif terhadap pengguna yang mengubah persyaratan program. Bantu dia mengerti! Pada setiap jawaban, buat persyaratan baru. Kemudian, tulis program / fungsi yang memecahkan persyaratan itu dan semua persyaratan sebelumnya, sementara dalam...

15
Visualisasikan array bersarang

Anda akan diberi array bersarang. Program Anda harus memvisualisasikan array. Tapi bagaimana caranya? Misalnya, mari kita asumsikan kita memiliki array bertingkat, seperti [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]. Array bersarang ini dapat divisualisasikan

15
Konversi Input ke Arah

Tantangan Masukan yang diberikan dalam bentuk di <n1>, <n2>mana angka bisa -1, 0, atau 1, kembalikan arah mata angin yang sesuai . Bilangan positif bergerak ke Timur di sumbu x dan Selatan di sumbu y, Angka negatif bergerak ke Barat di sumbu x dan Utara di sumbu y. Output harus dalam...

15
Buat indeks suatu angka

Diberikan string angka atau integer sebagai input, Anda harus mengindeksnya. Ini adalah bagaimana Anda memodifikasi input. Kami akan gunakan 30043376111sebagai contoh: Pertama, temukan jumlah indeks dari setiap kemunculan digit masing-masing: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4:...