Pemrograman Puzzle & Golf Kode

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

13
Visualisasikan Bit Weaving
Kejahatan bahasa pemrograman esoterik memiliki operasi yang menarik pada nilai byte yang disebutnya "tenun". Ini pada dasarnya adalah permutasi dari delapan bit byte (tidak masalah dari mana kita mulai menghitung, karena polanya simetris): Bit 0 dipindahkan ke bit 2 Bit 1 dipindahkan ke bit 0 Bit 2 dipindahkan ke bit …

4
Masalah Ender yang bahagia
Masalah happy ending (sebenarnya sebuah teorema) menyatakan hal itu Setiap set lima titik di pesawat dalam posisi umum memiliki subset dari empat titik yang membentuk simpul dari segiempat cembung. Masalahnya dinamai oleh Paul Erd ketika dua ahli matematika yang pertama kali menangani masalah tersebut, Ester Klein dan George Szekeres, bertunangan …

5
Tempelkan Paragraf
Dalam semangat Patch Gambar , inilah tantangan yang sama tetapi dengan teks. Tantangan Bit busuk telah mempengaruhi teks berharga Anda! Diberi paragraf yang terdiri dari karakter ASCII, dengan lubang persegi panjang di suatu tempat di dalamnya, program Anda harus mencoba mengisi lubang dengan teks yang sesuai, sehingga paragraf berpadu sebaik …

9
Hapus tanda kurung yang tidak perlu
Anda diberi string yang disusun dengan karakter 0123456789+*(). Anda dapat mengasumsikan bahwa string selalu merupakan ekspresi matematika yang valid. Tugas Anda adalah menghapus tanda kurung yang tidak perlu, dengan anggapan multiplikasi memiliki prioritas lebih tinggi daripada penambahan. Tanda kurung harus dihapus hanya ketika mereka tidak diperlukan secara struktural : karena …

30
Hitung Median
Tantangan Diberi daftar nomor kosong yang kosong, hitung mediannya. Definisi Median dihitung sebagai berikut: Pertama urutkan daftar, jika jumlah entri ganjil , median adalah nilai di tengah daftar yang diurutkan, jika tidak median adalah rata-rata aritmatika dari dua nilai yang paling dekat dengan pusat daftar yang diurutkan. Contohnya [1,2,3,4,5,6,7,8,9] -> …

30
Apakah ini set bebas pulsa?
Suatu himpunan bebas jumlah jika tidak ada dua (tidak harus berbeda) elemen ketika ditambahkan bersama adalah bagian dari himpunan itu sendiri. Misalnya, {1, 5, 7}bebas-jumlah, karena semua anggota ganjil, dan dua angka ganjil ketika ditambahkan bersama selalu genap. Di sisi lain, {2, 4, 9, 13}tidak bebas jumlah, baik sebagai 2 …

12
Hasilkan Pascal's Braid
Ini adalah Pascal's Braid: 1 4 15 56 209 780 2911 10864 40545 151316 564719 1 3 11 41 153 571 2131 7953 29681 110771 413403 1542841 1 4 15 56 209 780 2911 10864 40545 151316 564719 Saya benar-benar mengarangnya. Sejauh ini yang saya tahu, Blaise Pascal tidak memiliki …

5
Miringkan seni ASCII
Diberikan input dari gambar seni ASCII, output seni ASCII dicetak miring. Untuk memiringkan seni ASCII: Masukkan nol spasi sebelum baris terakhir, satu spasi sebelum baris kedua terakhir, dua spasi sebelum baris ketiga terakhir, dll. Hapus spasi kosong tambahan apa pun yang mungkin telah dibuat. Yaitu, jika setiap baris memiliki setidaknya …

30
Gambarlah jam pasir
Sekali lagi terinspirasi oleh tugas untuk Pemrograman 101 inilah tantangan lain. Memasukkan: Bilangan bulat positif n >= 3. (harus aneh) Keluaran: ngaris tanda bintang, di mana baris pertama memiliki ntanda bintang dan setiap baris baru memiliki dua tanda bintang kurang dari garis sebelumnya. Sampai menabrak 1 tanda bintang. Dari sana …

6
Tic-tac-toe dengan hanya umpan silang
pengantar Semua orang tahu permainan tic-tac-toe, tetapi dalam tantangan ini, kami akan memperkenalkan sedikit twist. Kami hanya akan menggunakan salib . Orang pertama yang menempatkan tiga umpan silang berturut-turut kalah. Fakta menarik adalah bahwa jumlah maksimum salib sebelum seseorang kalah, sama dengan 6 : X X - X - X …

30
Bagaimana saya bisa mendapatkan repdigit?
Untuk menghormati berapa banyak perwakilan yang saya miliki beberapa jam yang lalu, ketika saya pertama kali memikirkan tantangan ini: Angka-angka seperti ini yang terdiri dari pengulangan satu digit disebut repdigits . Repdigits itu menyenangkan! Setiap orang akan lebih senang jika jumlah rep yang mereka miliki adalah repdigit ¹ , tetapi …
32 code-golf  math  number 

5
Reaksi berantai bom
Pengantar: Sebelum tugas, inilah yang dilakukan setiap elemen pada peta: Tanah biasa ( X): Ini tidak menghasilkan apa-apa. Tanah yang hancur ( -): Ini sama dengan tanah biasa, tetapi dihancurkan oleh bom. Bom aktif ( !): Pada peta, ini akan menghancurkan semua yang ada di kotak 3x3: XXXXX XXXXX XXXXX …

30
Urutan Sylvester
Urutan Sylvester, OEIS A000058 , adalah urutan bilangan bulat yang didefinisikan sebagai berikut: Setiap anggota adalah produk dari semua anggota sebelumnya ditambah satu. Anggota urutan pertama adalah 2. Tugas Buat program sekecil mungkin yang membutuhkan n dan hitung jangka waktu n dari Sylvester's Sequence. Input standar, output dan celah berlaku. …

11
Berapa banyak kue tiga buah yang bisa Anda buat?
Pie tiga buah terbuat dari tiga buah yang berbeda . Apa pai paling tiga buah yang bisa Anda buat dari jumlah 5 buah yang Anda miliki? Misalnya dengan 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches Anda dapat membuat 2 kue: apple, mango, nectarine banana, mango, nectarine Input: …
32 code-golf 

9
Putar anti-diagonal
Latar Belakang Dalam sebagian besar bahasa pemrograman yang masuk akal, sangat mudah untuk memutar baris atau kolom array 2D. Dalam tantangan ini, tugas Anda adalah memutar anti-diagonal sebagai gantinya. Ingatlah bahwa anti-diagonal array 2D adalah irisan 1D-nya yang diambil ke arah timur laut ↗. Memasukkan Larik 2D persegi panjang non-kosong …

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.