Pemrograman Puzzle & Golf Kode

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

2
Tes keterbelahan tidak sabar
Tugas Anda adalah menulis program atau fungsi yang menentukan apakah suatu angka dapat dibagi oleh yang lain. Tangkapannya adalah bahwa ia harus memberikan jawaban sesegera mungkin , bahkan jika tidak semua angka angka telah diberikan. Program Anda harus mengambil bilangan bulat D ≥ 2 dan kemudian serangkaian digit sebagai input. …

16
Gunting seni ASCII saya
Katakanlah saya punya beberapa seni ASCII: ___ ,"---". : ; `-.-' | | | | | | _.-\_/-._ _ / | | \ _ / / `---' \ \ / `-----------' \ /,-""-. ,-""-.\ ( i-..-i i-..-i ) |`| |-------| |'| \ `-..-' ,=. `-..-'/ `--------|=|-------' | | \ \ …

12
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 mengotomatiskan tugas ini …

30
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 mungkin!

10
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 dan 20 th …

6
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. Namun, jauh lebih mudah untuk membuat 5-warna grafik, yang …

15
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 inputf("1#3","45#","579") Keluaran Sama seperti yang dimasukkan Anda tidak perlu menampilkan hasilnya …

16
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 notasi "i to j by s" di …

5
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 mulai kosong. Permintaan memori masuk. Jika permintaan meminta …

1
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 dari program asli Anda, program baru harus mencetak …

3
Pencari ruang parkir gratis multi-level
Intro terkait anak-anak Setiap kali saya membawa anak-anak saya ke taman hiburan, anak-anak menjadi semakin gugup semakin dekat kita ke taman, dengan puncak keberanian ketika kita berada di tempat parkir dan tidak menemukan tempat untuk parkir. Jadi saya telah memutuskan saya perlu metode untuk menemukan tempat parkir gratis terdekat untuk …

6
Duplikat Rekam
Urutan Rekaman didefinisikan sebagai berikut: Sebuahn= ⎧⎩⎨0jika n = 0Sebuahn -1- njika an - 1- n > 0 dan belum dalam urutan,Sebuahn - 1+ njika tidakSebuahn={0jika n = 0Sebuahn-1-njika Sebuahn-1-n>0 dan belum dalam urutan,Sebuahn-1+njika tidaka_n=\begin{cases}0\quad\quad\quad\quad\text{if n = 0}\\a_{n-1}-n\quad\text{if }a_{n-1}-n>0\text{ and is not already in the sequence,}\\a_{n-1}+n\quad\text{otherwise}\end{cases} atau dalam pseudo-code: a(0) …

11
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. Sebagai contoh 9:14 5:12 …
14 code-golf  date 

9
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 zig-zag Ini gambar zig-zag: Jadi, angka …

19
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, lakukan pengurangan dengan digit berikutnya …
14 code-golf  string 

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.