Pemrograman Puzzle & Golf Kode

8
Patung Magnetik… di Luar Angkasa!

Latar Belakang Ini adalah kelanjutan dari tantangan saya sebelumnya , di mana tugasnya adalah menghitung bentuk patung yang diperoleh dengan menjatuhkan magnet ke tumpukan besar. Berita bagus: artis eksentrik menyukai karya Anda, dan memiliki proyek lain untuk Anda. Dia masih bekerja dengan...

8
Menghitung k-mer

Tugasnya adalah untuk menghitung jumlah substring panjang k yang berbeda, untuk k = 1,2,3,4, ..... Keluaran Anda harus output satu baris per kAnda berhasil menyelesaikan dengan satu nomor per baris output. Output Anda harus dalam urutan meningkat khingga Anda kehabisan waktu. Skor Skor Anda...

8
Bahasa Anda dalam Kotak

Sekarang dengan BONUS untuk penempatan run-time. Tulis program untuk mengisi kotak teks dengan pengidentifikasi yang digunakan dalam program Anda sambil menjaga program Anda kecil. Dengan semua pengidentifikasi yang Anda gunakan (tidak termasuk yang Anda buat) dalam program Anda, isi kotak 12x6...

8
Temukan Substring Privileged

String Istimewa Himpunan string istimewa didefinisikan secara rekursif sebagai berikut. Semua string dengan panjang 0 atau 1 adalah hak istimewa. Sebuah string sdengan panjang minimal 2 adalah privilege, jika ada string privilege yang lebih pendek tyang muncul stepat dua kali, sekali sebagai...

8
Paeth-transform array

Salah satu bagian penting dari algoritma kompresi PNG adalah transformasi Paeth, yang mengubah gambar dengan cara yang membuatnya lebih baik (biasanya). Dalam tantangan ini, tugas Anda adalah menulis program untuk menghitung transformasi Paeth. Operasi transformasi Paeth dijelaskan di bawah...

8
Penghakiman Kata Latin

Karena saya tidak dapat berkonsentrasi pada tugas apa pun selama lebih dari 5 detik, saya sering menemukan diri saya memecah kata menjadi sub-string, yang masing-masing memiliki panjang yang berbeda dan tidak mengandung karakter yang berulang. Misalnya, kata "pasta" mungkin dipecah menjadi "masa...

8
Putuskan keberadaan total pemesanan

Dalam tugas ini, kami mempertimbangkan array bilangan bulat positif seperti ini: 3 18 321 17 4 4 51 1 293 17 Input tersebut terdiri dari sepasang array seperti itu, baik dari panjang positif, sewenang-wenang, mungkin berbeda. Menentukan apakah pemesanan Total ≤ X ⊂ N × N , di mana N adalah...

8
Urutan collatz pada mesin dua counter

The Collatz urut mulai dari bilangan bulat positif n didefinisikan dengan cara ini: jika n bahkan maka membaginya dengan 2 ( n' = n / 2) jika n ganjil maka kalikan dengan 3 dan tambahkan 1 ( n' = 3n + 1) Ulangi iterasi di atas hingga n mencapai 1. Tidak diketahui (ini adalah masalah utama...

8
Menghasilkan ritme Euclidean

Tahukah Anda bahwa algoritma Euclidean mampu menghasilkan irama musik tradisional ? Kita akan melihat bagaimana ini bekerja dengan menggambarkan algoritma yang serupa, tetapi sedikit berbeda dengan yang ada di koran. Pilih bilangan bulat positif n, jumlah ketukan, dan bilangan bulat positif k,...

8
aBOTkalipkan Sekarang

aBOTcalypse Desain bot untuk bersaing dalam tantangan King-of-the-Hill! Berikut ini ulangan dari game bot default. Papan permainan ini 2D, seperti gim video gulir samping (tetapi tanpa gulir). Bot yang valid harus menerima representasi string multiline dari wilayah papan yang dapat dilihatnya,...

8
Casting integer umum dengan Python

Latar Belakang Saya memiliki string dengan Python yang ingin saya konversi menjadi integer. Biasanya, saya hanya akan menggunakan int: >>> int("123") 123 Sayangnya, metode ini tidak terlalu kuat, karena hanya menerima string yang cocok -?[0-9]+(setelah menghapus spasi spasi awal atau...

8
Faktorisasi Perdana Rekursif

Tugas Anda adalah mengambil faktor prima dari angka yang diambil dari input (menghilangkan eksponen yang sama dengan 1) kemudian mengambil faktor prima dari semua eksponen, dan seterusnya, hingga tidak ada angka komposit yang tersisa; dan kemudian menampilkan hasilnya. Untuk membuat apa yang saya...

8
Menyortir untuk Bozos

pengantar Tantangan ini adalah tentang tiga algoritma penyortiran (buruk):, Bogosortdan dua varian lainnya yang saya buat (tetapi mungkin telah dipikirkan oleh orang lain pada suatu saat): Bogoswap(AKA Bozosort) dan Bogosmart. Bogosortbekerja dengan mengocok array secara acak dan memeriksa apakah...

8
Hitung ukuran segmen string minimal

Optimalisasi umum untuk menghemat ruang dalam biner adalah menggabungkan string literal di mana satu literal adalah akhiran dari yang lain. Misalnya, biner dengan string literal a: foobar b: bar c: barbaz d: foobarbaz e: baz mungkin berisi kumpulan string literal berikut ( #mewakili...