Pemrograman Puzzle & Golf Kode

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

7
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 tanyakan sedikit lebih jelas, berikut ini adalah …

1
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, dan menampilkan gerakan untuk bot tersebut. Mekanika Ini adalah …


3
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, jumlah ketukan yang dibunyikan (catatan). Kita dapat menganggap …
8 code-golf 


4
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. …

5
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 …

3
Prime Tester yang diperpendek sendiri
Mari kita langsung ke sana. Tantangan Anda adalah membuat program yang melakukan hal-hal ini tergantung pada inputnya: Jika input adalah angka, hasilkan "Perdana" jika nomornya adalah bilangan prima dan "Tidak prima" jika nomor tersebut bukan bilangan prima. Anda dapat menganggap angkanya> 1. Jika inputnya dua angka, hasilkan setiap nomor prima …

2
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 ini. Transformasi Paeth Transformasi Paeth mengurangi dari masing-masing anggota Xarray 2 …


3
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 lalu" & "a", "pas" & "ta", atau "pa" …

3
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 dengan sebanyak yang Anda bisa. Anda mendapatkan poin tambahan …

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 awalan dan sekali sebagai akhiran. Kejadian yang tumpang …



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.