Pemrograman Puzzle & Golf Kode

14
Decoding sistem Kaadi

Anda telah menemukan sebuah naskah kuno India, yang menggambarkan gundukan harta terpendam. Naskah itu juga memberi tahu Anda lokasi harta karun itu, kecuali bahwa beberapa angka penting telah disandikan secara tidak langsung ke dalam teks. Anda mengetahui bahwa teks menggunakan sistem 'Kaadi',...

14
Beri nilai rasional positif

Angka-angka rasional positif dapat ditunjukkan sebagai angka dengan proses berikut: Nol memiliki ordinal 0 Atur angka-angka lain dalam kisi sehingga baris a, kolom b berisi a / b Plot zig-zag diagonal kanan atas ke kiri bawah Pertahankan penghitungan angka unik yang ditemukan di sepanjang...

14
Bowtie Alpha-Numerik

Keluarkan teks yang tepat ini: 1 i 12 hi 123 ghi 1234 fghi 12345 efghi 123456 defghi 1234567 cdefghi 12345678 bcdefghi 123456789abcdefghi 12345678 bcdefghi 1234567 cdefghi 123456 defghi 12345 efghi 1234 fghi 123 ghi 12 hi 1 i Satu baris tambahan baris dapat diterima, tetapi tidak ada perubahan...

14
Buat Quine Hardened Radiasi

Tadi malam saya mencari tantangan Radiation Hardened Quine, tapi saya tidak bisa menemukannya. Ternyata belum ada yang bertanya! Jadi begini: Tugas Anda adalah membuat quine, yaitu program komputer kosong yang mencetak sumbernya sendiri tanpa membacanya. Selain itu jika Anda menghapus satu byte...

14
Penambahan-Pengurangan Angka Dalam String

Ambil string sebagai input, dan lakukan penambahan / pengurangan semua digit dalam string dan hasilkan jumlah operasi tersebut sebagai hasilnya. Aturan Digit dalam string dibaca dari kiri ke kanan Jika digit (n) ganjil, lakukan penambahan dengan digit berikutnya (n + n1) Jika digit (n) genap,...

14
Menghitung lembar waktu

Lembar waktu Di tempat kerja Anda sering harus mengisi waktu. Tugas ini adalah menulis kode untuk membantu ini. Memasukkan Dua kali dalam jam 12 jam yang sedikit non-standar menandakan awal dan akhir hari dipisahkan oleh spasi. Angka ketiga mewakili jumlah menit yang diambil untuk makan siang....

14
Caching yang Optimal

Anda akan diberikan urutan permintaan memori dan ukuran cache. Anda harus mengembalikan jumlah cache yang sesedikit mungkin dalam strategi penggantian cache apa pun. Strategi optimal adalah algoritma Belady , yang dapat Anda gunakan jika Anda mau. Sistem caching berfungsi sebagai berikut: Cache...

14
Grafik 5-Warna

Jujur, saya tidak percaya ini belum ditanyakan, tapi ini dia Latar Belakang Diberikan grafik planar tidak berarah sederhana (grafik dapat digambar di bidang tanpa persimpangan), ini adalah teorema yang telah terbukti bahwa grafiknya 4-warna, sebuah istilah yang akan kita eksplorasi sedikit....

14
Sequentia Filii Bonacci

Leonardo of Pisa (ca. 1175 - ca. 1245) lebih dikenal sebagai Fibonacci . Tetapi ini sebenarnya adalah kependekan dari bahasa Latin "filius Bonacci" (putra Bonacci) yang dibuat pada abad ke-18 (menurut Wikipedia ). Dalam tantangan ini, Anda akan diberi nomor urut (dalam arti harfiah) antara 1 st...

14
Temukan Array Runs

Temukan run di dalam array Suatu run didefinisikan sebagai tiga angka atau lebih yang bertambah dari sebelumnya dengan langkah konstan. Misalnya [1,2,3] akan dijalankan dengan langkah 1, [1,3,5,7] akan dijalankan dengan langkah 2, dan [1,2,4,5] bukan lari. Kita dapat menyatakan run ini dengan...

14
Bot ucapan untuk rekan kerja

Saya memiliki rekan kerja yang bekerja dari rumah setiap hari Selasa dan Kamis. Sekitar jam 8:00 pagi dia mengirimi kami pesan dengan teks berikut: Halo hari ini saya sedang bekerja dari rumah Untuk membebaskannya dari beban melakukan hal ini setiap hari dia tinggal di rumah, kami ingin...

14
Nomor yang hilang dalam jumlah aritmatika

Tantangan Memberikan jumlah aritmatika yang valid dengan beberapa angka yang hilang, mengeluarkan ekspresi penuh. Contoh: 1#3 123 + 45# => + 456 -------- -------- 579 579 Memasukkan Format ekspresi dapat berupa array ["1#3", "45#", "579"], string "1#3+45#=579", atau 3...

14
Apakah ketiga bilangan bulat berbeda?

Anda akan diberikan 3 bilangan bulat sebagai input. Input mungkin atau mungkin tidak berbeda satu sama lain. Anda harus mengeluarkan 1 jika ketiga input berbeda satu sama lain, dan 0 jika ada input yang diulang lebih dari satu kali. Ini kode-golf , jadi buat kode Anda sesingkat

14
Gunting seni ASCII saya

Katakanlah saya punya beberapa seni ASCII: ___ ,"---". : ; `-.-' | | | | | | _.-\_/-._ _ / | | \ _ / / `---' \ \ / `-----------' \ /,-""-. ,-""-.\ ( i-..-i i-..-i ) |`| |-------| |'| \ `-..-' ,=. `-..-'/ `--------|=|-------' | | \ \ ) ) hjw / / ( ( ( Sumber ) Tapi saya ingin...

14
Kalkulator Worded

Versi sederhana dari kalkulator angka bahasa Inggris Tugas Tulis program yang menggunakan string sebagai input dan output hasil dari ekspresi. Aturan String input akan dikata dan bukan bilangan. Tidak akan ada tanda kurung. Urutan perhitungan akan dibagi, dikalikan, kurangi kemudian...

14
Profesor di MIT membutuhkan AP!

Trik sulap 5 kartu melibatkan pesulap yang asistennya memberi mereka 4 kartu yang ditunjukkan dan yang tersembunyi, dalam urutan ini, dan pesulap harus menebak yang tersembunyi. PERINGATAN: Solusi di bawah ini! Tinggalkan sekarang atau manja dengan itu. Solusinya Kuncinya di sini adalah bahwa...

14
Buat garis besar kata-kata dengan surat-surat mereka

Untuk keperluan tantangan saat ini untuk "menguraikan" sebuah kata berarti mengelilinginya secara berurutan dengan hurufnya sendiri, dimulai dengan yang terakhir, dan akhirnya untuk mengganti kata asli di tengah dengan spasi: oooooo onnnno on -> on no onnnno oooooo Tugas: Diberikan...

14
Konjugasi dalam Kehidupan Nyata

Dalam Dyalog APL Extended @ Adám , operator (bawah) berarti konjugasi: menerapkan satu fungsi, lalu fungsi kedua, lalu kebalikan dari yang pertama. Sangat menyenangkan untuk memikirkan tindakan kehidupan nyata dalam hal konjugasi:⍢ Masalah ditransformasikan oleh g ke domain lain yang lebih mudah...