Pemrograman Puzzle & Golf Kode

22
Ini tugas tahunan, oke

Diberi angka 1≤n≤365, menampilkan hari ke-n tahun dalam format "Hari-angka Bulan". Misalnya, mengingat 1, Anda harus menampilkan "1 Januari", tanpa "dari". Kalender Gregorian akan digunakan dan program seharusnya tidak menghitung tahun kabisat, jadi program Anda seharusnya tidak menghasilkan "29...

22
Keluaran diagram visual gambar

Tulis program yang memasukkan dimensi lukisan, lebar anyaman, dan lebar bingkai untuk potret berbingkai. Program harus menampilkan diagram menggunakan simbol Xuntuk lukisan, +untuk anyaman, dan #untuk pembingkaian. Simbol harus dipisahkan dengan ruang. Trailing whitespace baik-baik saja, selama...

22
Jumlah besar mana yang lebih besar?

Memasukkan Integer a1, a2, a3, b1, b2, b3 masing-masing dalam kisaran 1 hingga 20. Keluaran True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ adalah eksponensial dalam pertanyaan ini. Aturan Ini adalah kode-golf. Kode Anda harus berakhir dengan benar dalam waktu 10 detik untuk setiap...

22
String-Block yang tumpang tindih

Tantangan: Diberikan daftar string multi-line, tumpang tindih mereka (di kiri atas) dan output hasilnya. Contoh: Input: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Keluaran: cbaa bbaa bbaa aaaa Aturan tantangan: Format input fleksibel. Anda diperbolehkan mendapatkan input sebagai daftar 2D...

22
Inscriptio Labyrinthica

Di tempat pemakaman Raja Silo dari Asturias ada tulisan yang bertuliskan SILO PRINCEPS FECIT ( Raja Silo membuat ini ). Huruf pertama ditemukan di bagian paling tengah, dan dari sana seseorang membaca dengan pergi ke arah non-diagonal yang memancar keluar. Huruf terakhir ditemukan di keempat...

22
Hitung jumlah segitiga

Diberikan daftar bilangan bulat positif, temukan jumlah segitiga yang dapat kita bentuk sedemikian rupa sehingga panjang sisi mereka diwakili oleh tiga entri berbeda dari daftar input. (Inspirasi berasal dari CR .) Detail Segitiga dapat dibentuk jika semua permutasi dari panjang tiga sisi...

22
Urutan mengambang bit

Sedikit mengapung dari LSB ke MSB bergerak satu posisi setiap kali sampai mengapung ke atas wadah: 0000 0001 0010 0100 1000 Setelah satu bit mengapung ke atas, bit lain memulai perjalanannya dan berhenti ketika bertemu bit lain: 1001 1010 1100 Ini terjadi sampai wadah diisi dengan...

21
Koch Snowflake - codegolf

The Koch snowflake (juga dikenal sebagai bintang Koch dan pulau Koch) adalah kurva matematika dan salah satu kurva fraktal awal telah dijelaskan. Hal ini didasarkan pada kurva Koch, yang muncul dalam makalah 1904 berjudul "Pada kurva kontinu tanpa garis singgung, dapat dibangun dari geometri dasar"...

21
Menafsirkan> <> (Ikan)

Walaupun> <> bukan bahasa populer, ini bisa baik untuk bermain golf dan telah digunakan di situs web ini. Itu terinspirasi oleh Befunge dan memiliki beberapa kesamaan dalam instruksinya. Perintah yang Diperlukan: > < ^ v Mengubah arah penunjuk instruksi (kanan, kiri, atas,...

21
Tentukan apakah poligon adalah cembung

Tulis program untuk menentukan apakah poligon input cembung . Poligon ditentukan dengan satu garis yang berisi N , jumlah simpul, kemudian garis N yang berisi koordinat x dan y dari setiap simpul. Verteks akan terdaftar searah jarum jam mulai dari titik sembarang. Contoh 1 memasukkan 4 0 0 0 1 1...

21
Temukan apakah suatu angka bahagia atau tidak?

Nomor bahagia ditentukan oleh proses berikut. Dimulai dengan bilangan bulat positif, gantilah angka dengan jumlah kuadrat digitnya, dan ulangi prosesnya sampai angka sama dengan 1 (di mana ia akan tinggal), atau loop tanpa henti dalam siklus yang tidak termasuk 1. Angka-angka itu di mana proses ini...

21
Hasilkan nama kolom excel dari indeks

Yang ini berasal dari masalah kehidupan nyata. Kami menyelesaikannya, tentu saja, tetapi tetap terasa seperti itu bisa dilakukan lebih baik, bahwa itu solusi yang terlalu panjang dan bundaran. Namun tidak ada kolega saya yang bisa memikirkan cara penulisan yang lebih ringkas. Karenanya saya...

21
Generator angka Romawi pendek yang optimal

Sasaran: Tulis fungsi yang mengambil angka sebagai input dan mengembalikan angka romawi untuk nomor tersebut sebagai output. Simbol Angka Romawi: Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1,000 Sebagai contoh tentang apa yang saya maksud ketika saya mengatakan "angka romawi tangan pendek",...

21
Code-Golf: Permutasi

Tulis fungsi yang mengambil sebagai input satu set bilangan bulat (bisa berupa daftar, larik atau wadah lain dengan angka yang berbeda), dan menampilkan daftar semua permutasi. Python (95 karakter) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or...

21
Transposisi Cambridge

Saya yakin sebagian besar, jika tidak semua, dari Anda telah menemukan ini di beberapa titik: Sehubungan dengan penelitian di Cmabrigde Uinervtisy, ia tidak dapat berubah dalam waktu dekat dengan yang lain, yang lebih awal dan lebih baik berada di rghit pclae. Rets dapat menjadi toatl mses dan...