Pemrograman Puzzle & Golf Kode

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

17
Perkirakan Kuadratku
Terinspirasi oleh video ini oleh tecmath . Perkiraan akar kuadrat dari angka apa pun xdapat ditemukan dengan mengambil akar kuadrat bilangan bulat s(yaitu bilangan bulat terbesar sehingga s * s ≤ x) dan kemudian menghitung s + (x - s^2) / (2 * s). Mari kita sebut perkiraan ini S(x). …

11
Hasilkan gambar periode khusus
Buat program atau fungsi yang mengambil input dalam bentuk <width>, <height>, <color1>, <color2> dan menghasilkan output sedemikian rupa sehingga baris pertama bergantian antara piksel warna <color1>dan <color2>dengan periode <height>. Untuk setiap baris yang mengikuti, periode akan menjadi <height> - <row number>. Perhatikan bahwa <color1>selalu dimulai baris. Output Sampel Masukan 120, …

2
Terapkan Kubus Kubus
Cubically adalah bahasa esoterik yang cukup baru yang mampu menciptakan jawaban pendek, seperti golf untuk subset masalah yang sangat spesifik. Ini unik karena menyimpan memori dalam bentuk kubus Rubik 3x3, membuat perhitungan jauh lebih sepele daripada di kebanyakan bahasa. Di Cubically, programmer harus memutar kubus internal untuk memanipulasi nilai-nilai yang …

3
Adder biner buta
Bayangkan Anda memiliki dua kotak B(x)dan B(y), masing-masing berisi bit yang tidak diketahui - 0 atau 1, dan sebuah mesin Fyang dapat melakukan rontgen dan menghasilkan kotak ketiga untuk B(x^y)( xor ). Fjuga dapat menghitung B(x*y)( dan ). Bahkan, itu hanya kasus-kasus khusus dari operasi tunggal yang dapat dilakukan mesin …

7
Baca tanggal bentuk bebas saya
Diberi tanggal yang ditulis dalam format apa saja (harus menangani semuanya dalam program yang sama), parsing menjadi valid yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Aturan Tanggal terkadang tidak valid, yaitu. hari yang salah untuk bulan atau jumlah bulan …
10 code-golf  string  date 

12
Kalkulator Pajak Penjualan Negara Sederhana
Pajak penjualan di Amerika Serikat rumit, untuk sedikitnya. Secara umum, ada pajak penjualan negara bagian (ada beberapa negara bagian yang tidak memungut pajak penjualan negara bagian), tetapi bisa juga ada pajak penjualan daerah, pajak penjualan distrik sekolah, pajak penjualan kota, atau pajak penjualan pajak penjualan area metropolitan. Bahkan mungkin ada …

7
Kapan lampu berkedip?
Bayangkan Anda memiliki dua lampu. Lampu ini berkedip dan mati pada tingkat tertentu: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Mari kita simulasikan lampu ini untuk 2000 ms pertama: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light …
10 code-golf  number 

22
Eksponen bilangan kompleks
Mengingat dua bilangan bulat, yang mungkin negatif, nol, atau positif, adan b(diambil dalam format yang wajar, termasuk memasukkan sejumlah kompleks polos ), dikonversi ke a + bimana iadalah jumlah imajiner (akar kuadrat dari satu negatif). Kemudian, naikkan ke kekuatan variabel input ketiga (bilangan bulat positif), cseperti . Anda kemudian harus …

10
Menghasilkan bilangan prima Fermat
Diberi nomor n, cetak nomor Fermat prima ke-n , di mana angka-angka Fermat adalah dalam bentuk 2 2 k +1. Kode ini secara teoritis harus bekerja untuk n apa pun (yaitu jangan hardcode itu), meskipun tidak diharapkan untuk mengakhiri untuk n> 4. (Kode tidak boleh mengembalikan 4294967297 untuk n = …
10 code-golf  primes 

2
Pamanmu butuh bantuan Mabuk
Mabuk Paman (maaf AKU dan AUS untuk kunci wilayah) adalah karakter fiksi dari Saturday Night Live. Dia sering membingungkan kata-kata untuk orang lain yang terdengar seperti mereka. Untuk tantangan ini, Anda perlu mengubah ucapan normal menjadi drunkspeak. Algoritma Menerjemahkan ke drunkspeak membutuhkan pertukaran urutan kata dalam teks. Swapping didasarkan pada …

15
Buat shifter
Untuk "bergeser" ke sejumlah ntempat, lakukan hal berikut: Hapus ndigit terakhir Tambahkan nsalinan digit pertama ke awal nomor Misalnya, untuk menggeser nomor 31415tiga tempat, ambil tiga digit terakhir untuk mendapatkan 31, dan kemudian tambahkan tiga salinan dari digit pertama 3,, hingga akhir, memberi 33331. Jika angka negatif, digit harus diambil …
10 code-golf  math 

2
Reindent Java / C / C ++ / etc. kode
Tulis program yang menambah atau menghilangkan spasi untuk memformat kode dengan baik. Aturan untuk seperti apa kode itu ketika Anda selesai: Baris tidak boleh mengandung lebih dari satu {dan }. A {harus selalu menjadi hal terakhir pada sebuah baris. A }harus selalu menjadi satu - satunya hal dalam satu baris …

13
Segitiga Clark
Ok saya baru saja melakukan tendangan segitiga baru-baru ini, jadi ini satu lagi. Clark's Triangle adalah segitiga di mana entri paling kiri dari setiap baris adalah 1 dan entri paling kanan terdiri dari kelipatan 6 yang meningkat dengan meningkatnya jumlah baris. Ini visualisasi 1 6 1 . 12 1 . …
10 code-golf  math  number 

11
Tri-interquine - Tiga program yang saling output dalam satu lingkaran
Terkait: Interquine Program A mengeluarkan kode program B saat dijalankan, dan B mengeluarkan sumber C, dan C menghasilkan sumber A. Kali ini Anda tidak dapat bertukar dua karakter dan bertukar lagi :) Persyaratan: Hanya satu bahasa di semua program Batasan celah standar berlaku Semua program berbeda. Satu program yang menghasilkan …
10 code-golf  quine 

2
Tanam pohon di lapangan golf!
Tantangan ini terinspirasi oleh aplikasi ini . Ini adalah versi yang jauh lebih mudah dari tantangan ini . Tantangan ini adalah kode-golf , sedangkan yang lain adalah kode tercepat . Anda akan diberi kotak input persegi, dengan dimensi 6-kali-6 yang dibagi menjadi 6 area, di mana sel-sel di setiap area …
10 code-golf  grid  game 

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.