Pemrograman Puzzle & Golf Kode

18
Keluarkan urutan juggler

The urut juggler digambarkan sebagai berikut. Dimulai dengan input a 1 , istilah berikutnya didefinisikan oleh relasi perulangan Urutan berakhir ketika mencapai 1, karena semua istilah selanjutnya akan menjadi 1. Tugas Diberikan input nlebih besar dari atau sama dengan 2, tulis program /...

18
Bilangan bulat sandpile

Tantangan Anda akan diberikan bilangan bulat positif nsebagai input. Keluaran harus berupa tumpukan pasir seperti piramida yang dibangun berdasarkan aturan yang ditentukan di bawah ini: Setiap bilangan bulat "jatuh" ke bawah dari titik awal awal yang sama, seperti pasir yang jatuh ke bentuk...

18
Hasilkan input microwave yang malas

Terkait: Programkan oven microwave saya dan Hasilkan nilai malas . Kolega saya sangat malas sehingga dia bahkan tidak repot-repot menggerakkan jarinya ketika memprogram microwave oven. (Ini sebenarnya benar!) Bantu dia menemukan input gelombang mikro yang memberikan waktu paling dekat dengan yang...

18
Transposisi kata cloud

Latar Belakang Saya ingin membuat kata cloud yang cantik, seperti ini: these are words floating Saya menghitung (x,y)-koordinat huruf pertama dari setiap kata, menyambungkannya ke generator kata cloud saya, dan membiarkannya melakukan tugasnya. Namun, saya tidak sengaja menggunakan...

18
Temukan tumpukan jerami di jarum

Dalam putaran menemukan jarum di tumpukan jerami, Anda perlu menemukan tumpukan jerami bersebelahan terbesar yang mengandung tepat satu jarum . Perhatikan bahwa Anda tidak dapat menghubungkan sel pada diagonal, hanya kiri / kanan / atas / bawah. Memasukkan Array (atau sejumlah jalur input...

18
Menggabungkan dua string

pengantar Katakanlah S 1 = a...bdan S 2 = ..c... Jika kita menempatkannya di atas satu sama lain, kita mendapatkan: a...b ..c.. Kami menggabungkan kedua string, dengan .sebagai karakter cair (yang dapat tumpang tindih). Kami mendapatkan ini: a.c.b Jika salah satu string lebih panjang dari...

18
Apakah angka ini acak?

Saya meminta random.org untuk 128 bilangan bulat acak antara 0 dan 2 32 - 1. Karena generator angka acak sangat ingin memberikan 64 angka pertama terlebih dahulu, mereka jelas lebih acak daripada 64 lainnya. Tulis program atau fungsi lengkap yang mengembalikan hasil yang benar ketika salah satu...

18
Kota: Sightlines

Saya pada posisi (0, 0) dari kota dua dimensi yang tak terbatas, yang secara sempurna dibagi menjadi blok-blok yang berpusat pada setiap titik kisi, beberapa di antaranya berisi bangunan. Sebuah bangunan pada titik tertentu (x, y) menempati seluruh kotak dengan sudut yang berlawanan pada (x-.5,...

18
Hitung volume suatu objek

Anda dapat menentukan volume objek berdasarkan kumpulan dimensi yang diberikan: Volume bola dapat ditentukan menggunakan angka tunggal, jari-jari ( r) Volume silinder dapat ditentukan dengan menggunakan dua angka, jari-jari ( r) dan tinggi ( h) Volume kotak dapat ditentukan menggunakan tiga...

18
Rekonstruksi matriks zig-zag

Sebagai bagian dari algoritma kompresinya, standar JPEG membuka gulungan sebuah matriks ke dalam vektor di sepanjang antidiagonals dari arah yang bergantian: Tugas Anda adalah mengambil vektor yang tidak terbuka bersama dengan dimensi matriks dan merekonstruksi matriks yang sesuai. Sebagai...

18
Panjang-enkode string

Misalkan kita menggunakan aturan berikut untuk menarik satu string dari string lain, satu berisi hanya karakter ASCII yang dapat dicetak dan disebut *-string. Jika string habis sebelum proses berhenti, itu adalah kesalahan, dan hasil dari proses tidak ditentukan dalam kasus itu: Dimulai dari d=1,...

18
Hitung hamantaschen ASCII!

Hari ini adalah Purim di mana satu kebiasaan adalah untuk memberikan kue berbentuk segitiga dengan isian yang disebut hamantaschen (tunggal: hamantasch ). Kebiasaan lain adalah minum banyak. Saya bukan tukang roti yang paling sempurna .... Saya memiliki begitu banyak hamantaschen berukuran tidak...

18
Skor tertinggi di lapangan

pengantar Biarkan bidang menjadi persegi panjang yang hanya diisi dengan karakter -dan [0-9]. Contoh bidang adalah: 11-011123 111-010-- 0010---01 111-01234 Anda melihat bahwa bidang ini telah dipisahkan menjadi tiga area yang lebih kecil: Untuk menghitung skor area yang lebih kecil, kami...

18
Apa yang dikepung

Saya selalu ingin mengelilingi beberapa teks dengan #s, tetapi saya mengalami kesulitan mencari tahu apa yang saya dikelilingi sehingga dalam tantangan ini Anda akan menulis sebuah program untuk melakukan hal itu Contohnya Input / Output dipisahkan oleh baris baru. ### #a# ### a # #a#...

18
Tips untuk bermain golf di dc

Apa tips umum yang Anda miliki untuk bermain golf di dc ? dc adalah utilitas kalkulator untuk UNIX / Linux yang ada sebelum bahasa C. Saya tertarik bagaimana cara membuat program dc saya (kalkulasi?) Lebih pendek. Saya mencari ide yang dapat diterapkan pada kode-golf umum yang setidaknya sedikit...

18
Hasilkan sedikit paritas

Sebuah bit paritas , adalah salah satu bentuk yang paling sederhana dari checksum. Pertama, Anda harus memilih paritas, genap atau ganjil. Katakanlah kita memilih genap. Sekarang, kami membutuhkan pesan untuk dikirim. Katakanlah pesan kami adalah "Foo". Ini ditulis dalam biner sebagai: 01000110...

18
Urutan Bolak-Balik

Bayangkan sebuah jalan yang terdiri dari <dan >dan berakhir dengan @, misalnya ><>@ Alat bantu jalan dimulai di sel paling kiri. Dia akan melintasi jalan sebagai berikut: Jika alat bantu berjalan di @sel, dia mencapai tujuan dan selesai. Jika alat bantu jalan ada di >sel,...

18
Dekomposisi Jordan

Catatan penting : Karena tantangan ini hanya berlaku untuk matriks kuadrat, setiap kali saya menggunakan istilah "matriks", diasumsikan bahwa saya mengacu pada matriks kuadrat. Saya meninggalkan deskripsi "persegi" demi singkatnya. Latar Belakang Banyak operasi yang berhubungan dengan matriks,...