Pemrograman Puzzle & Golf Kode

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

12
Tantangan yang terhubung dengan baik
Suatu kegiatan yang kadang-kadang saya lakukan ketika saya bosan adalah menulis beberapa karakter berpasangan. Saya kemudian menggambar garis (di atas tidak pernah di bawah) untuk menghubungkan karakter ini. Sebagai contoh saya dapat menulis abcbacabcbacabcbac dan kemudian saya akan menggambar garis sebagai: Atau saya mungkin menulis abbcacabbcacabbcac Setelah saya menggambar garis-garis …

30
Cetak tabel perkalian fisik
Persegi panjang memiliki properti yang bagus ini - n×mn×mn \times m persegi panjang terdiri dari persis n×mn×mn \times m karakter! Sebuah .. properti lebih menarik adalah bahwa persegi panjang dapat disejajarkan dengan baik dalam tabel perkalian - misalnya, 3×33×33 \times 3 tabel: # ## ### # ## ### # ## …

30
Letakkan Karpet
Terinspirasi oleh pertanyaan SO ini . Tantangan: Memasukkan: Sebuah stringsss Karakter Accc Keluaran: Buat seni ASCII berlian-persegi dari string di keempat arah, dengan karakter pertama dari string di tengah dan keluar. Yang ada di dalam karpet ASCII-art persegi, dengan karakter sebagai pengisi. Ini mungkin terdengar agak kabur, jadi di sini …

30
Hapus nol di sekitarnya dari array 2d
Ini adalah versi 2 dimensi dari pertanyaan ini . Diberikan array / matriks 2 dimensi yang tidak kosong yang hanya mengandung bilangan bulat non-negatif: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & …

30
Mencari Jodoh
Mengingat daftar yang terbatas tak kosong dari bilangan bulat, output truthy nilai jika ada tepat dua entri yang sama dan semua entri lainnya adalah berbeda, dan falsey nilai sebaliknya. Contohnya truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]


22
Basis terbaik adalah 10 ... Ayo kita capai!
Memasukkan: Bilangan bulat positif n yang terdiri dari angka dalam kisaran 0-9 . Tantangan: Jika d adalah digit tertinggi dalam bilangan bulat, anggap pangkalan angka tersebut adalah d +1 . Misalnya jika bilangan bulat adalah 1256 maka Anda harus menganggap itu dalam basis-7 , jika itu 10110 maka Anda harus …


30
Bergerak minimum minimum
Terinspirasi oleh pertanyaan di Stack Overflow. Judul di sini sepenuhnya salah saya. Tantangan Diberikan daftar bilangan bulat positif yang mengandung setidaknya dua entri, ganti setiap angka dengan minimum semua entri yang tidak termasuk itu sendiri. Uji kasus [4 3 2 5] -> [2 2 3 2] [4 2 2 5] …

9
Salin file - gaya Windows
Tantangan ini terinspirasi oleh xkcd : Tantangan: Anda akan mensimulasikan menyalin file besar (1 Gigabyte). Kecepatan transfer akan bervariasi antara 10 kB / detik hingga 100 MB / detik. Tugas Anda adalah menampilkan sisa waktu transfer file. Outputnya akan terlihat seperti: Time remaining: 03:12 (meaning it's 3 minutes and 12 …
40 code-golf 

6
Deteksi Kastil Gagal
Salah satu aspek gravitasi yang menarik adalah, sejauh yang saya ketahui, Anda tidak bisa membiarkan benda-benda melayang di udara. Namun, tampaknya tidak semua orang di Asosiasi Pembuat Kastil Acak menyadari fakta ini, mengarah ke kastil seperti ini: # # # # # # ### #### #### # # #### # …

30
Kelimpahan bilangan bulat!
Sebuah jumlah yang melimpah adalah nomor di mana jumlah dari pembagi tepat adalah lebih besar dari jumlah aslinya. Sebagai contoh, pembagi yang tepat dari 12 adalah: 1, 2, 3, 4, 6 Dan menjumlahkan hasil ini dalam 16. Karena 16 lebih besar dari 12, 12 berlimpah. Perhatikan bahwa ini tidak termasuk …

22
Cetak Tabel Periodik
Tantangan Anda adalah untuk mencetak / mengeluarkan / mengembalikan teks ini: _____ _____ | 1 | | 2 | | H | | He | |_____|_____ _____________________________|_____| | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | | Li | Be | …



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.