Pemrograman Puzzle & Golf Kode

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


30
Berapa lama saya harus menjalankan microwave?
Saya lapar. Mari kita microwave sesuatu. Diberikan input numerik antara 1 dan 4 digit, hasilkan jumlah detik yang harus dijalankan microwave. Detail Triknya adalah mencari tahu apakah pengguna memasukkan detik atau kombinasi detik dan menit. Yang dan puluhan tempat harus ditafsirkan sebagai detik dan ratusan dan ribuan tempat harus menit. …
33 code-golf  number 

9
Algoritma “Sorting”
Ada "algoritma pengurutan" kadang-kadang disebut pengurutan Stalin di mana untuk mengurutkan daftar Anda cukup menghapus elemen dari daftar sampai diurutkan dalam urutan yang meningkat. Misalnya daftar [1, 2, 4, 5, 3, 6, 6] Ketika "diurutkan" menggunakan Stalin menjadi [1, 2, 4, 5, 6, 6] Ketiganya dihapus karena rusak. Sekarang jelas …


19
Booleans Gereja
Booleans gereja Sebuah boolean Gereja adalah fungsi yang kembali xuntuk benar dan yuntuk palsu di mana xadalah argumen pertama ke fungsi dan ymerupakan argumen kedua ke fungsi. Fungsi lebih lanjut dapat disusun dari fungsi-fungsi ini yang mewakili operasi and not or xordan implieslogis. Tantangan Bangun gereja boolean dan and not …

5
Ekstrusi wajah kubus secara simetris di sepanjang XYZ
Bak pasir Untuk keperluan tugas saat ini, kubus satuan panjang diberikan dalam proyeksi miring dengan simbol ASCII sebagai berikut: +-----+ / /| +-----+ | | | + | |/ +-----+ + untuk simpul. -untuk tepi X. Panjang unit sepanjang X diwakili oleh lima -antara dua simpul. |untuk tepi Y. Panjang …

24
Bisakah angka tersebut dipecah menjadi kekuatan 2?
Kemarin saat bermain dengan anak saya, saya perhatikan nomor di kereta mainannya: Jadi kita memiliki 428142814281 yang dapat dibagi menjadi 4 - 2 - 8 - 14-2-8-14-2-8-1 atau22- 21- 23- 2022-21-23-202^2-2^1-2^3-2^0 Jadi tantangan sederhana: diberi angka non-negatif sebagai input, kembalikan nilai kebenaran dan falsey yang konsisten yang mewakili apakah representasi …

30
Yang pertama, yang terakhir, dan semuanya di antara
Diberikan dua bilangan bulat, hasilkan dua bilangan bulat, dan kemudian rentang di antara keduanya (tidak termasuk keduanya). Urutan kisaran harus sama dengan input. Contoh: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] …
33 code-golf 


24
Jumlah lima kubus
Diberikan bilangan bulat, menghasilkan lima kubus sempurna yang jumlahnya adalah bilangan bulat itu. Perhatikan bahwa kubus bisa positif, negatif, atau nol. Sebagai contoh, -10 == -64 - 64 + 64 + 27 + 27 jadi untuk input -10Anda bisa mengeluarkan [-64, -64, 64, 27, 27], meskipun solusi lain mungkin. Perhatikan …

21
Nomor telepon dengan kata-kata yang diucapkan
Tujuan Tulis program atau fungsi yang menerjemahkan nomor telepon numerik ke dalam teks yang membuatnya mudah untuk diucapkan. Ketika digit diulang, mereka harus dibaca "double n" atau "triple n". Persyaratan Memasukkan Sederetan angka. Asumsikan semua karakter adalah digit dari 0 hingga 9. Asumsikan string berisi setidaknya satu karakter. Keluaran Kata-kata, …

21
Alfabet Histogram
Diberikan kalimat input yang terdiri dari satu kata atau lebih [a-z]+dan nol atau lebih spasi , menghasilkan histogram ASCII-art (grafik batang) dari distribusi huruf dari kalimat input. Histogram harus ditata secara horizontal, yaitu dengan tombol huruf di bagian bawah dalam urutan abjad dari kiri ke kanan, dengan sumbu Y berlabel …

30
Kembalikan Nomor Perdana Terdekat
Tantangan Ini sederhana: Diberikan bilangan bulat positif hingga 1.000.000, kembalikan bilangan prima terdekat. Jika nomor itu sendiri prima, maka Anda harus mengembalikan nomor itu; jika ada dua bilangan prima yang sama dekat dengan nomor yang disediakan, kembalikan yang lebih rendah dari keduanya. Input dalam bentuk integer tunggal, dan output juga …
33 code-golf  primes 

30
Setengah, Setengah Setengah, dan, Setengah
Pertimbangkan urutan nomor berikut: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Ini menghitung semua fraksi biner dalam interval satuan .[0,1)[0,1) [0, 1) (Untuk membuat tantangan ini lebih mudah, elemen pertama adalah opsional: Anda dapat melewati dan …

30
Flippign Lettesr Aroudn
Di chat, kita sering cepat-typers dan tidak benar-benar melihat urutan dari huruf sebelum posting pesan. Karena kita malas, kita membutuhkan program yang secara otomatis menukar dua huruf terakhir dengan kata-kata kita, tetapi karena kita tidak ingin merespons terlalu terlambat, kodenya harus pendek. Tugas Anda, jika Anda ingin menerimanya, adalah menulis …
33 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.