Pemrograman Puzzle & Golf Kode

8
CCC 2016: Lingkaran Kehidupan

Sebelum saya mulai, tantangan ini bukan milik saya awalnya Kredit ke The University of Waterloo. Ini berasal dari Kompetisi Komputasi Kanada 2016, Masalah Senior 5. Ini adalah tautan yang dapat diklik untuk kontes

8
Berapa banyak gol yang dicetak Steven Gerrard?

Steven Gerrard lahir pada 30 Mei 1980. Dia sekarang berusia 37 tahun. Selamat ulang tahun, Steven! Untuk merayakan ulang tahunnya, tujuan Anda adalah untuk mengingatkannya jumlah gol yang telah ia cetak setiap tahun di liga premier untuk Liverpool. Dia tidak ingin mengingat gol yang dicetak...

8
Golfception tiba

Mari kita bermain golf sambil bermain golf. Masalah: Jarak ke lubang awalnya adalah 700m Setiap pukulan ke bola akan membuatnya maju ke lubang 250-350m, ini harus acak. Setiap hit memiliki probabilitas 5% masuk ke air, ini akan membuat jumlah hit meningkat sebesar 1 sebagai penalti. Ketika bola...

8
Penjara botdom

- krisis dan kemartiran (itu subtitle karena subtitle keren) Dalam tantangan king-of-the-hill dengan python (ya; Anda tidak perlu pergi lebih jauh untuk mengetahui bahwa Anda tidak boleh mengirimkan di java), Anda perlu membuat bot yang memainkan permainan yang sangat mirip untuk menyambut ke...

8
Menghasilkan kata sandi yang memadai

Cerita Saya perlu mengingat banyak kata sandi dan tidak ingin menggunakan kata sandi yang sama untuk beberapa situs web, jadi saya membuat aturan, tetapi aturannya seharusnya tidak transparan sehingga yang saya lakukan adalah: Pikirkan kata atau konsep yang panjang seperti breadpudding. Ganti...

8
Menghitung Permata di Tanah

Menghitung Permata Latar Belakang Kotak perhiasan saya baru saja jatuh! Ada terlalu banyak permata dengan bentuk berbeda di tanah. Dan tugas Anda adalah menghitung jumlah jenis permata tertentu. I / O Kode Anda harus mengambil dua input Sdan G, yang bisa berupa string dengan baris baru, array...

8
Tenggelamkan Bismark itu! (Errr, babi)

Babi-latin adalah bahasa yang dibuat-buat yang diterjemahkan ke dalam dengan memindahkan huruf pertama kata ke akhir dan menambahkan ayke akhir. Sebagai contoh: helloditerjemahkan ke dalam babi-latin sebagai ellohay. Oleh karena itu, menerjemahkan pig-latin kembali ke dalam bahasa Inggris berarti...

8
House of cards (versi 2)

Terima kasih kepada FryAmTheEggman untuk ide untuk versi kedua ini. Versi 1 di sini . Tantangan yang tidak terlalu sederhana: diberikan sejumlah kartu, bangun rumah kartu terbesar yang Anda bisa dengan jumlah kartu itu, sesuai dengan urutan bangunan berikut: /\ /\ /\ /\/\ -- -- -- ----...

8
Apakah ini Nomor Harshad?

Angka Harshad adalah angka yang dapat dibagi dengan jumlah digitnya. Ini jelas tergantung pada basis apa bilangan bulat ditulis. Basis 10 Nomor Harshad adalah urutan A005349 dalam OEIS. Tugas Anda: Tulis program atau fungsi yang menentukan apakah bilangan bulat yang diberikan adalah angka...

8
Urutan kombinasi bilangan bulat naik

Tulis program atau fungsi untuk menghasilkan output berikut dalam urutan yang benar. EDIT: Simbol-simbol itu tidak matematika! Angka-angka hanya mewakili data unik dan +dan -bisa menjadi dua simbol sembarang. Ambil input bilangan bulat non-negatif n. Baris pertama selalu -, bahkan untuk n =...

8
Refleksi ASCII dalam sebuah kotak

Refleksi ASCII dalam sebuah kotak Anda mungkin semua tahu Hukum Refleksi , dalam tantangan ini Anda akan memvisualisasikan lintasan bola di dalam kotak. Terkait: ASCII Ball in Box Animation dan ASCII Doodling: Laser in a Box Tugas Anda diberi tiga pasangan bilangan bulat W,H, x,ydan dx,dy- yang...

8
Kompresi game catur terkecil

Inspirasi: Terinspirasi oleh kompresi papan catur terkecil, saya memutuskan untuk membuat kompetisi yang serupa tetapi berbeda. tl; dr Ambil file Chess_Games.txt dan kompres sebanyak mungkin sehingga Anda dapat mengembangkannya ke file asli. Objektif: Tulis algoritme untuk menyandikan dan...

8
Apakah penulisnya pria atau wanita?

Satu masalah di situs web seperti ini adalah Anda sering tidak tahu apakah Anda berbicara dengan pria atau wanita. Namun, Anda telah menemukan teknik NLP sederhana yang dapat Anda gunakan untuk menentukan jenis kelamin penulis sebuah teks. Teori Sekitar 38,1% huruf yang digunakan dalam bahasa...

8
Mari kita membagi kisi

Katakanlah kita memiliki kisi n × n ; kita kemudian dapat membagi kisi menjadi dua bagian dengan menggambar garis melalui kisi. Segala sesuatu di satu sisi garis dalam satu set dan semua lainnya di sisi lain. Berapa banyak cara kita membagi kisi dengan cara itu? Sebagai contoh mari kita ambil 2 ×...

8
Aliran Huruf ke Kata

Diberikan string yang hanya berisi huruf (tidak peka huruf besar-kecil), pisahkan menjadi kata-kata dengan panjang acak yang seragam, menggunakan distribusi di bawah ini, dengan pengecualian kata terakhir, yang dapat berupa panjang yang valid (1-10). Output Anda adalah kata-kata ini, sebagai string...

8
Pesan Rahasia Bagian 1, Elemen

Anda dan teman Anda ingin saling mengirim pesan rahasia. Namun, karena Anda adalah ahli teori konspirasi dan berpikir bahwa pemerintah memiliki komputer kuantum yang dapat memecahkan semua enkripsi standar. Karena itu, Anda menciptakan salah satu dari Anda sendiri. Langkah pertama ini adalah...

8
Partisi Integer Terbatas

P k (n) berarti jumlah partisi nmenjadi kbagian-bagian yang tepat . Diberikan ndan k, hitung P k (n). Kiat: P k (n) = P k (n − k) + P k − 1 (n − 1), dengan nilai awal p 0 (0) = 1 dan p k (n) = 0 jika n ≤ 0 atau k ≤ 0. [Wiki] Contohnya n k Ans 1 1 1 2 2 1 4 2 2 6 2 3 10 3 8 Aturan Aturan...

8
Membalikkan peta karakter ASCII

Dalam Peta yang dimasukkan karakter ASCII , saya meminta Anda untuk .. memetakan karakter ASCII yang dimasukkan. Kali ini, Anda akan melakukan yang sebaliknya, dengan segera memetakan semua karakter ASCII, dan kemudian memetakan spasi di atasnya. Program ini akan memiliki kegunaan praktis, seperti...