Pemrograman Puzzle & Golf Kode

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

17
Temukan substring dengan jumlah terbanyak 1 dalam urutan
pengantar Saya ingin mencari substring dengan yang paling banyak 1dalam urutan 0's dan 1' s. Memasukkan Program Anda memiliki dua input , urutan dan panjang substring. The urut adalah sejumlah 0's dan 1' s: 01001010101101111011101001010100010101101010101010101101101010010110110110 The panjang substring adalah setiap positif non-zero integer: 5 Keluaran Program Anda harus menampilkan indeks …

2
Waktu yang Baik untuk Menolak
Pengaturan Misalkan Anda diberi n sekering, dengan 1 ≤ n ≤ 5, yang masing-masing panjangnya satu meter, dan di mana masing-masing sekering memiliki laju pembakaran terkait N meter per D jam. Sekering dapat dinyalakan di satu atau kedua ujungnya, kemudian padam di salah satu atau kedua ujungnya, relit, padam kembali, …

1
Menyusun bahasa Inggris untuk Bosmu
Bos Anda baru-baru ini mengetahui bahasa pemrograman yang menarik ini yang disebut Bahasa Inggris . Dia punya ide "revolusioner" ini, dia ingin kode dengan Anda untuk menggandakan tingkat produksi kode! Karena dia bukan ahli teknologi, dia ingin Anda menulis kompiler untuk itu sehingga dia bisa kode juga! Sekarang, Anda adalah …
16 code-golf 

14
Lihat-dan-katakan: Conway ditinjau kembali
Anda semua harus terbiasa dengan urutan Conway (alias 'look-and-say'-sequence) sekarang: 1 11 21 1211 111221 312211 etc Anda juga dapat memulai dengan nomor acak sebagai titik awal. Membiarkan f(s)menjadi elemen berikutnya dari urutan. Sekarang untuk setiap yang skita dapat temukan f(s). Kebalikannya tidak sepele: tidak untuk setiap ykemungkinan menemukan pendahulunya …
16 code-golf 

10
Batalkan akar kuadrat
Tugas Anda adalah mengubah desimal kembali menjadi jumlah akar kuadrat dari bilangan bulat. Hasilnya harus memiliki akurasi setidaknya 6 digit desimal yang signifikan. Masukan : Angka yang menunjukkan jumlah akar kuadrat dan desimal yang menunjukkan angka untuk perkiraan. Contoh input: 2 3.414213562373095 Keluaran : Bilangan bulat dipisahkan oleh spasi yang, …


5
Bahasa deskripsi lukisan Mondrian
Tantangan ini terdiri dari pengkodean juru bahasa untuk bahasa deskripsi lukisan Mondrian (MPDL). Definisi bahasa Bahasa beroperasi pada setumpuk persegi panjang. Sebuah persegi panjang ditentukan oleh koordinat kiri atas dan koordinat kanan bawah. Koordinat harus bilangan bulat. Tumpukan diinisialisasi dengan satu persegi panjang dengan atribut(1,1,254,254) Setiap perintah memiliki format berikut: …

2
Bangun n-gon dengan penggaris dan kompas
Tugasnya adalah menggambar poligon beraturan dengan hanya menggunakan kompas dan penggaris yang tidak bertanda. Input (n) adalah salah satu dari 10 angka berikut: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17. Metode : Karena Anda hanya memiliki penggaris dan kompas, Anda hanya dapat menggambar titik, garis, dan lingkaran. …

8
Area Permukaan Tetrahedron
Tantangan Tantangan ini sangat mudah. Diberi empat titik 3 dimensi, hitung luas permukaan tetrahedron yang mereka bentuk. Ini kode-golf , jadi kode terpendek menang. Celah standar berlaku, dengan ketentuan tambahan bahwa fungsi bawaan untuk melakukan tugas ini diberikan empat poin dilarang. Anda dapat mengasumsikan keempat poin akan berbeda, dan akan …
16 code-golf  math  3d 

9
Hasilkan Gambar-Gambar Urutan Gambar Hofstadter
Dalam Gödel, Escher, Bach , Douglas Hofstadter memperkenalkan urutan bilangan bulat yang biasanya disebut sebagai urutan gambar-angka: 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, ... Anda dapat menikmati mengerjakan sendiri definisi urutan sebagai bagian dari tantangan, tetapi …



8
Gambarlah serangkaian pegunungan
Terinspirasi oleh ubin domino Fibonacci , masalah ini adalah tentang menghasilkan seni ASCII yang mewakili urutan kombinatorial terkenal lainnya. Sebuah diagram gunung n-langkah adalah gambar dari pegunungan, menggunakan persis n '/' dan n '\' karakter, sehingga karakter sketsa kurva terus menerus yang tidak pernah dips di bawah "ketinggian" awal. Sebagai …

13
Tampilkan hitungan (dalam berbagai basis)
Tallying adalah sistem penghitungan sederhana yang bekerja di basis 5. Ada berbagai sistem penghitungan yang berbeda yang digunakan di seluruh dunia, tetapi sistem penghitungan yang digunakan di sebagian besar negara berbahasa Inggris mungkin merupakan yang paling sederhana - unit penghitungan dengan menandai garis vertikal, lalu untuk setiap tanda ke-5 letakkan …

1
Membangun pemecah teka-teki MU
The MU puzzle adalah teka-teki di mana Anda mengetahui apakah Anda dapat mengubah MImenjadi MUdiberikan operasi berikut: Jika string Anda berakhir I, Anda dapat menambahkan Usampai akhir. (mis. MI -> MIU) Jika string Anda dimulai dengan M, Anda dapat menambahkan salinan bagian setelah Mke string. (mis. MII -> MIIII) Jika …

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.