Pemrograman Puzzle & Golf Kode

15
Temukan nomor braket terpendek

Nomor braket menyediakan cara sederhana untuk mengekspresikan bilangan bulat besar hanya dengan menggunakan braket kiri, spasi, dan braket kanan ( [ ]). Nomor braket didefinisikan sebagai string dari satu atau lebih pasangan tanda kurung yang [...]disebut potongan , yang masing-masing dipisahkan...

15
Arsitek ASCII

Anda tidak ingin membayar uang untuk program arsitektur mahal, jadi Anda memutuskan untuk membuat sendiri. Anda memutuskan untuk menggunakan ASCII untuk mendesain bangunan Anda. Program Anda akan mengambil string tunggal yang diformat dengan cara tertentu, dan program akan menampilkan...

15
Angka pada Rantai

Beberapa bilangan bulat positif dapat ditunjukkan memiliki sifat yang disebut keterbagian rantai. Untuk angka yang dapat dibagi rantai oleh  n , itu harus memenuhi tiga persyaratan: Setiap digit membagi angka yang dibentuk oleh n  digit yang mengikutinya. Misalnya, angka 7143 adalah...

15
Gambarkan segi enam ASCII konsentris

Tuliskan program sesingkat mungkin yang mencakup satu set bilangan bulat positif yang berbeda dan menghasilkan rendering ASCII dari segi enam konsentris dengan panjang sisi tersebut, dibuat dari garis miring, garis bawah, spasi, dan baris baru. Program terpendek dalam byte yang dihitung oleh...

15
Cara memperlambat pemabuk dalam perjalanan pulang

Pertimbangkan kotak dengan grafik kotak yang terlihat seperti ini. Penting untuk diperhatikan bahwa grafik ini adalah 11 oleh 11 . Pada titik tertentu, seorang pria berdiri di persimpangan dan dia hanya pernah bergerak secara vertikal atau horizontal satu langkah pada satu waktu ke persimpangan...

15
Berapa angka dalam Shortlex?

Sebagian besar komputer menyimpan bilangan bulat dalam biner, tetapi mengeluarkannya dalam bentuk desimal. Namun, desimal hanyalah satu representasi, kami kebetulan merasa nyaman. Tantangan ini adalah menulis beberapa kode untuk menghasilkan nilai integer dalam desimal shortlex . Apa itu?...

15
Palsu ramalannya

Superkomputer baru yang memprediksi cuaca telah tiba, dan itu tidak berfungsi. Sementara itu bos Anda ingin Anda membeli teknisi beberapa waktu dengan memalsukan peta angin harian. Tugas Anda adalah menggambar kisi-kisi panah yang mewakili arah angin. Gridnya adalah: terdiri dari ubin persegi...

15
Ray-jejak bola mengkilap

Saya mengunduh POV-ray dan menampilkan gaya 90s metal shiny ini: Tugas Anda adalah melakukan hal yang sama, tetapi melakukannya dengan menerapkan mesin rendering sendiri dalam beberapa byte mungkin. Anda tidak harus mereplikasi gambar yang tepat ini - gambar apa pun dari bola reflektif di atas...

15
Apakah Anda Orangnya? (Turunan Mastermind)

Aku punya yang sulit untukmu! Pacar saya baru-baru ini menemukan acara baru di MTV (AS). Ini adalah pertunjukan yang mengerikan, dan semua orang di dalamnya adalah sampah, tetapi "permainan" itu cukup menarik. Dari Wikipedia: Apakah Anda Orangnya?mengikuti 20 orang yang tinggal bersama di...

15
Kartu Surat Optimal untuk Kata Ejaan

Katakanlah Anda memiliki daftar kata dan Anda ingin dapat menggunakan kartu surat untuk mengeja setiap kata. Misalnya, untuk mengeja kucing , Anda akan menggunakan tiga kartu berlabel C, A, T. Dengan asumsi setiap kartu memiliki dua sisi , kirimkan program untuk menentukan jumlah kartu minimum...

15
Masalah kotak ajaib

Anda memiliki larik input dengan ukuran m * n. Setiap sel dalam array diisi dengan P atau T. Satu-satunya operasi yang dapat Anda lakukan pada array adalah kolom flip. Ketika Anda membalik kolom, huruf-huruf di semua sel dari kolom itu berganti (P ​​menjadi T dan sebaliknya). Jika Anda memiliki...

15
Buat grafik

Dalam tantangan ini, tugas Anda adalah membuat grafik yang tidak diarahkan dari urutan arahan. Ada satu arahan untuk setiap integer nonnegatif, dan masing-masing mengubah grafik yang diberikan menjadi yang baru. Arahan 0: Tambahkan node terputus baru. Arahan 1: Tambahkan node baru, dan hubungkan...

15
10, 10, 10 ... Saya harap?

Kata pengantar Ketika saya menembakkan sebuah panahan 900 putaran sebelumnya hari ini (10 berakhir dengan 6 panah per akhir, dan 10 berakhir pada 3 panah per akhir, dengan total 90 panah dan skor maksimum 900), saya memikirkan tantangan ini. Dalam memanah (dengan asumsi bahwa Anda memotret pada...

15
Jaga jarak Anda!

Setiap pemain memiliki nomor. Bisakah Anda menjadi yang terjauh dari semuanya? Persyaratan Tulis nama fungsi Java, Python 2, atau Ruby choose()yang menerima tiga argumen: bilangan bulat - jumlah putaran sudah selesai integer - jumlah pemain array string - hasil dari setiap putaran...

15
Buat faktor itu! …sangat

Seorang anak penasaran menggunakan sebuah program yang dapat pd nomor atau ekspresi ke dalam bentuk berikut: p1^e1 * p2^e2 * ... * pn^en. Eksponen yang sama dengan 1dihilangkan misalnya360 = 2^3 * 3^2 * 5 Anak itu mengetik output ini ke dalam program sebagai input baru tetapi dia tidak mengerti...

15
KOTH: Monster Hunter

Hasil yang Diperbarui pengantar Untuk merayakan peluncuran Monster Hunter 4 Ultimate pada 3DS baru (13 Februari), inilah King of the Hill yang bertema pada game ini. Anda adalah pemburu pemula, yang akan mengambil bagian dalam turnamen yang terdiri dari 5 perburuan eksekutif. Pada akhir...