Pemrograman Puzzle & Golf Kode

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

28
Enumerasi integer pusing
Tantangan Anda hari ini adalah untuk menampilkan istilah tertentu dari urutan yang menyebutkan semua bilangan bulat. Urutannya adalah sebagai berikut: Jika kita memiliki fungsi diindeks 0 menghasilkan urutan f(n)dan ceil(x)fungsi langit-langit, maka f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))positif ketika ndan ceil(n/2)keduanya genap atau ganjil. Untuk membantu memahami urutan ini, …

26
Buat pola zig-zag
Tugas Anda adalah mengambil satu input integer dan mencetak pola zigzag menggunakan garis miring dan garis miring terbalik. Input integer menentukan panjang masing-masing zig dan zag, serta jumlah zig dan zag Polanya selalu dimulai dari kanan ke kiri Uji Kasus 4-> / / / / \ \ \ \ / …

4
Rotasi Interlaced
Tantangan Dengan matriks karakter persegi (karakter ASCII satu-byte yang dapat dicetak), putar setiap "cincin" matriks ke arah yang berlawanan. Mari kita ambil contoh: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Kemudian, cincin …
25 code-golf  matrix 

6
Urutannya terlalu meta
Kami mulai dengan urutan kosong 1-diindeks: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... Pada langkah ke- n , kita mengisi setiap a (n) kosong dengan bilangan bulat lebih besar dari 1 mulai dari sisa kosong pertama, di mana a (n) adalah entri ke- n dalam urutan. Setelah langkah pertama: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Perhatikan bahwa (1) harus 2 karena …

30
Terapkan Stopwatch Sederhana
Tantangan Tugas Anda adalah menulis sebuah program yang, sekali sedetik (termasuk segera ketika program Anda dimulai), mencetak waktu yang telah berlalu sejak program Anda dimulai. Aturan Waktu harus dicetak dalam hh:mm:ssformat. (memimpin nol untuk nilai satu digit) Prangko waktu harus dipisahkan oleh CR, LF, atau CRLF. (tidak ada spasi putih …
25 code-golf  date 

24
Kurangi string menjadi potongan alfabet
Diberikan string yang tidak kosong yang hanya terdiri dari karakter dan spasi alfabet huruf kecil dan huruf besar ( [a-zA-Z ]), kurangi menjadi potongan alfabet, dimulai dengan karakter pertama. Untuk mengurangi string, mulailah dengan karakter alfabet pertama, lalu hapus setiap karakter setelah itu yang bukan huruf berikutnya dari alfabet. Lanjutkan …

10
Gandakan beberapa berlian
Masalah Diberikan bilangan bulat positif di nmanan < 100 Keluarkan pola berlian sebagai berikut: Memasukkan n=1 /\/\ \/\/ Masukan n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Masukan n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Masukan n=4: /\ /\ //\\ /\ /\ //\\ …

8
Bangun tangga untuk anak saya
Suatu hari, putra saya meminta saya untuk membangun tangga menggunakan balok Lego-ish. Dan saya datang dengan sesuatu seperti ini: Kemudian anak saya meminta saya untuk sebuah program menggunakan jumlah byte terkecil yang menghasilkan tangga serupa di layar komputer. Saya tidak pandai kode-golf , jadi saya butuh bantuan Anda. Saya membutuhkan …

3
Buzzby Berkeley Robot Hokey Pokey
Buzzby Berkeley Robot Hokey Pokey Tugas Tulis program atau fungsi untuk menghasilkan animasi seni ASCII yang menggambarkan sederet robot menari dengan lirik Hokey Pokey (atau Cokey, jika Anda mau) dalam gaya nomor Busby Berkeley! Contoh Output Memasukkan Terima tiga argumen (dianggap valid): N = jumlah robot dalam garis (Min = …

10
Bantu saya golf nomor saya!
Saat menulis program kode-golf , saya biasanya menggunakan konstanta numerik. Saya selalu meletakkannya dalam desimal karena itulah yang saya pikirkan, tetapi saya baru menyadari bahwa bahasa saya mendukung format angka lain yang mungkin mempersingkat kode saya. Tantangan Dengan bilangan bulat non-negatif kurang dari 2 ^ 53-1, putuskan apakah bilangan bulat …

12
Tulis fungsi pluralisasi untuk bahasa Rusia
Dalam bahasa Inggris, kata benda dapat mengambil dua bentuk yang berbeda tergantung pada apakah mereka tunggal (jamak) atau jamak (apa pun). Sebagai contoh, kita akan mengatakan "1 anjing" tetapi "2 anjing", "0 anjing", "57 anjing" dan sebagainya. Di Rusia, ada tiga kategori. Alih-alih "1 anjing, 2 anjing, 5 anjing", dalam …

30
Apakah ini nomor Lynch-Bell?
Anda akan diberi angka bulat positif (yang tidak akan pernah mengandung 0) sebagai input. Tugas Anda adalah memeriksa apakah itu nomor Lynch-Bell atau tidak. Angka adalah nomor Lynch-Bell jika semua digitnya unik dan nomornya dapat dibagi oleh masing-masing digitnya. Bahkan, sebenarnya hanya ada 548 nomor Lynch-Bell, jadi hard-coding adalah suatu …

7
Decode Void
Daftar kosong adalah daftar yang pada level mana pun tidak berisi objek yang tidak ada dalam daftar. Atau jika Anda lebih suka definisi rekursif Daftar kosong tidak valid Daftar yang hanya berisi daftar kosong lainnya tidak berlaku Semua daftar kosong memiliki kedalaman yang terbatas. Berikut ini beberapa contoh daftar kosong …
25 code-golf 


30
Daftar modulus angka indeks mereka dalam daftar
Yang sederhana: Ambil daftar bilangan bulat positif sebagai input dan output angka-angka modulus indeks berbasis 1 mereka dalam daftar. Jika bilangan bulat input {a, b, c, d, e, f, g}maka output harus di {a%1, b%2, c%3, d%4, e%5, f%6, g%7}mana %adalah operator modulus. Kasus uji: 10 9 8 7 6 …
25 code-golf  math  number 

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.