Pemrograman Puzzle & Golf Kode

18
Produk dengan rentang eksklusif dan inklusif

Terinspirasi oleh pertanyaan ini oleh @ CᴏɴᴏʀO'Bʀɪᴇɴ . Diambil dari pertanyaan: Tugas Anda sederhana: diberi dua bilangan bulat a dan b, output ∏ [a, b]; yaitu, produk dari kisaran antara a dan b. Anda dapat mengambil a dan b dalam format apa pun yang masuk akal, apakah itu argumen untuk...

18
Matriks kofaktor

Matriks kofaktor adalah transpose dari Matriks Adjugate . Elemen-elemen dari matriks ini adalah kofaktor dari matriks asli. Kofaktor (yaitu elemen matriks kofaktor pada baris i dan kolom j) adalah penentu dari submatrix yang dibentuk dengan menghapus baris ke-i dan kolom ke-j dari matriks asli,...

18
Sesuaikan Kursi Anda

Tantangan Anda baru saja membeli kursi baru! Masalahnya adalah, Anda tidak tahu bagaimana mengendalikannya sehingga Anda harus menulis sebuah program untuk melakukannya untuk Anda. Anda hanya bisa duduk di kursi yang tidak disesuaikan begitu lama. Jadi kode Anda harus sesingkat...

18
Run-Length Racers

Anda akan diberikan dua buah input: string dalam format yang dikodekan run-length mendefinisikan trek yang sedang berjalan, dan huruf kapital yang mewakili jalur untuk memulai. Misalnya, string "3a4A6b5B" berkembang menjadi "aaaAAAAbbbbbbbbBBBBBB". Anda kemudian menggunakan string yang diperluas...

18
Kalkulator tanggal Realm yang Terlupakan

Dalam upaya untuk meratakan lapangan bermain antara bahasa dengan pustaka tanggal bawaan dan yang tidak, mari kita bekerja dengan kalender fiksi. The Forgotten Realms adalah pengaturan kampanye ( the? ) Untuk Dungeons & Dragons. Tentu saja, masing-masing memiliki kalender sendiri. Kalender...

18
Urutan Kimberling

pengantar Tentu saja, kita punya banyak tantangan urutan , jadi ini satu lagi. Urutan Kimberling ( A007063 ) berlaku sebagai berikut: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Ini diproduksi dengan mengocok iterasi normal: [1] 2 3 4 5 6 7 8 Istilah pertama dari urutan...

18
Konstruksi Substring Maksimal

Dalam tantangan ini, Anda melewati dua hal: Panjang tali, N Daftar string L,, masing-masing dengan nilai poin yang ditetapkan. Setiap string yang tidak diteruskan memiliki nilai titik 0 Anda perlu membuat string panjang Nsehingga jumlah semua titik substring adalah sebesar mungkin. Sebagai...

18
Ikuti jalannya

Tantangannya adalah mengikuti (menggambar) jalan: ^n - oleh n baris vn - turun dengan n baris >n - Tepat oleh posisi karakter <n - Posisi n karakter ditinggalkan nadalah bilangan bulat, lebih besar dari nol (yaitu Anda tidak dapat menerima perintah seperti >-2). Tidak ada pemisah...

18
Urutan Kueri Tumbuh

Anda harus menulis urutan 10 program p1 p2 ... p10yang memenuhi properti berikut: pKcetakan pK+1untuk Kdari 1 sampai 9 p10 cetakan p10 Ketika Kprogram pertama digabungkan, program yang dihasilkan p1...pKdicetak p1...pK. Setiap program pKharus lebih besar dalam ukuran byte dari program sebelumnya...

18
Simulator DNA sederhana

Kode Anda akan menghasilkan representasi DNA ASCII-art yang sangat sederhana, selamanya. Dibutuhkan dua angka sebagai input dalam format apa pun yang Anda inginkan: sebagai daftar, sebagai argumen untuk fungsi, di stdin, dll. Interval titik-mengambang Idalam detik antara 0,0 dan 1,0...

18
Alignment pada Triangular Grids

Grid heksagonal telah menjadi twist yang cukup populer untuk tantangan tentang data 2 dimensi baru-baru ini. Namun, tampaknya kisi-kisi segitiga yang sama menariknya sebagian besar telah diabaikan sejauh ini. Saya ingin memperbaiki itu dengan tantangan yang agak sederhana. Pertama, bagaimana kita...

18
Hari-hari terkompresi dalam seminggu

Diberikan input dari daftar hari dalam seminggu, menghasilkan representasi daftar yang paling pendek. Format input adalah string yang terdiri dari satu atau lebih dari substring dua karakter Su(Minggu), Mo(Senin), Tu(dll), We, Th, Fr, dan Sa. Input mungkin tidak harus diberikan dalam...

18
Parse RNA ke dalam kodon

pengantar RNA adalah sepupu DNA yang kurang terkenal. Tujuan utamanya adalah untuk mengontrol produksi protein dalam sel melalui proses yang disebut translasi . Dalam tantangan ini, tugas Anda adalah mengimplementasikan bagian dari proses ini di mana RNA dipecah menjadi kodon . Tantangan ini...

18
Mengevaluasi Tangan-Skat

pengantar Skat adalah permainan kartu tradisional Jerman untuk 3 pemain. Dek terdiri dari 32 kartu: Ace, King, Queen, Jack, 10, 9, 8, 7 dalam semua 4 suit (Clubs, Spades, Hearts, Diamonds). Di setiap babak ada satu pemain bermain solo sementara dua lainnya bermain melawannya. Pada awal putaran...

18
Ketahui urutan dengan urutannya

pengantar Misalkan Anda dan teman Anda sedang bermain game. Teman Anda memikirkan beberapa urutan nbit, dan tugas Anda adalah menyimpulkan urutan dengan mengajukan pertanyaan kepada mereka. Namun, satu-satunya jenis pertanyaan yang Anda boleh tanyakan adalah "Berapa lama urutan umum terpanjang...

18
Libur umum berikutnya

Orang Australia suka hari libur nasional, dan minum. Kemarin, 26 Januari, adalah hari Australia, yang merupakan hari libur umum. Saya senang tidak berada di tempat kerja kemarin, dan ingin tahu kapan saya mendapat libur umum! Sayangnya, saya terlalu banyak minum, dan saya tidak bisa mengatasinya...

18
Membuat seni ASCII

Anda diberi satu string ASCII yang dapat dicetak yang tidak mengandung baris baru, dan "cetakan" multiline, yang mengandung spasi ( ), dan hash ( #). Anda harus menggunakan karakter demi karakter dalam string, dan mengganti hash menggunakan karakter dari string dalam urutan kiri-kanan, atas-bawah....

18
Terapkan Mesin Enigma

Mesin Enigma adalah mesin sandi yang cukup rumit yang digunakan oleh orang Jerman dan lainnya untuk mengenkripsi pesan mereka. Adalah tugas Anda untuk mengimplementasikan mesin ini *. Langkah 1, Rotasi Mesin enigma kami memiliki 3 slot untuk rotor, dan 5 rotor yang tersedia untuk masing-masing...

18
Perluas urutan bilangan bulat yang meningkat

Diberikan input dari daftar angka dalam format urutan bilangan bulat meningkat, output urutan penuh. Format urutan integer meningkat berfungsi dengan menemukan setiap angka n dengan digit lebih sedikit dari angka sebelumnya, m . Dengan d sebagai jumlah digit dalam n , d digit terakhir m diganti...

18
Isi lubangnya dengan huruf

Kadang-kadang ketika saya bosan, saya mengambil beberapa teks dan mengisi "lubang" di surat-surat. Tetapi bukankah mengisi lubang adalah hal paling membosankan yang dapat Anda lakukan? Saya pikir kita harus mengotomatiskannya , sehingga kita dapat menggunakan waktu kita lebih baik. Aturan standar...