Pemrograman Puzzle & Golf Kode

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

18
"Matriks" identitas dimensi-N
Diberikan bilangan bulat positif n, mengeluarkan N"matriks" identitas -dimensi, yang merupakan N^Nlarik dengan 1semua komponen indeks sama dan 0tidak. N^Nberarti N-oleh-N-oleh-N-oleh -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Sebagai contoh, jika aadalah 4berdimensi identitas "matrix", maka satu-satunya entri dengan 1akan a[0][0][0][0], a[1][1][1][1], a[2][2][2][2], dan …

7
Tips untuk menulis quines
Sebuah Quine adalah program yang menghasilkan output yang identik dengan kode sumber program. Di situs web ini, kami umumnya hanya peduli pada quine yang tepat (pada saat penulisan, definisi saat ini adalah "beberapa bagian dari output dikodekan oleh bagian yang berbeda dari program"). Apa saran yang Anda miliki untuk menulis …
30 tips  quine 

30
Membalik Kata-Kata
Sona ada di rumahnya bersama putrinya yang berusia 10 tahun. Dia harus pergi ke sekolah untuk membawa kembali anak lain dari sekolah, karena sekolah selesai pada jam 2 siang. Di luar panas, jadi dia ingin meninggalkan anak bungsunya di rumah. Dia memberikan seikat tali kepada anaknya untuk membuatnya sibuk saat …

21
Temukan nomor terdekat terdekat
Tugas Diberikan berbagai bilangan bulat, misalnya: [-1,476,578,27,0,1,-1,1,2] dan indeks dari array itu (contoh ini menggunakan pengindeksan berbasis 0 , meskipun Anda dapat menggunakan pengindeksan berdasarkan 1 juga.): index = 5 v [-1,476,578,27,0,1,-1,1,2] Kemudian kembalikan angka terdekat yang lebih besar dari elemen pada indeks itu . Dalam contoh, angka terdekat yang …

30
Hitung secara diagonal!
Kami memiliki banyak sumbu horizontal untuk angka, tapi jujur ​​saya pikir mereka agak membosankan. Tugas Anda hari ini adalah membuat saya bagian dari sumbu diagonal antara dua bilangan bulat non-negatif yang diberikan sebagai input. Bagaimana cara membuat sumbu diagonal? Mari kita ambil contoh, dengan input 0, 5. Sumbu kami akan …

30
Menghasilkan string alfanumerik acak dengan panjang N
Apa cara terpendek untuk menghasilkan string acak dengan panjang tertentu dan hanya dengan karakter alfanumerik yang diizinkan? contoh string acak: dengan N = 9 output akan menjadi aZua7I0Lk panjang yang diberikan N dapat diasumsikan selalu lebih besar dari 0 jika perlu Anda dapat menganggap 256 sebagai nilai maksimum untuk N, …

8
Haruskah kita berteman?
Perhatikan ini adalah pertanyaan yang terutama berfokus pada struktur data pengantar Bacefook ingin orang lebih ramah! Karena itu, mereka menerapkan sistem baru untuk menyarankan teman! Tugas Anda adalah membantu Bacefook untuk mengimplementasikan sistem saran baru mereka. Spesifikasi: Program Anda harus REPL (lingkaran baca-eval-print) mendukung 3 jenis perintah: FRIEND, SUGGESTdan KNOW. …

18
Flip angka segitiga
Katakanlah Anda mencantumkan bilangan bulat positif dalam segitiga, lalu balikkan dari kiri ke kanan. Diberi nomor, tampilkan nomor yang dikirim. Ini adalah pemetaan terbalik sendiri. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 7 8 9 10 10 9 8 7 11 12 13 14 …

29
Roma yang tamak itu!
Dengan bilangan bulat yang benar-benar positif, kembalikan angka Romawi sesingkat mungkin hanya dengan menggunakan aturan tambahan. Output harus terdiri dari nol atau lebih dari masing-masing karakter MDCLXVIdalam urutan itu. 14Karenanya, angka itu harus memberi XIIIIdaripada XIV. Nilai numerik karakter adalah M= 1000, D= 500, C= 100, L= 50, X= 10, …

30
Seni ASCII untuk UI torrent
Masalah Buat kembali UI dari program torrent Diberikan tanpa input, output sebagai berikut: +----------+----------+----------+ |a.exe |##########|seeding | +----------+----------+----------+ |b.exe 10% |# |leeching | +----------+----------+----------+ |c.exe |##########|seeding | +----------+----------+----------+ |d.exe 20% |## |leeching | +----------+----------+----------+ |e.exe |##########|seeding | +----------+----------+----------+ |f.exe 30% |### |leeching | +----------+----------+----------+ |g.exe |##########|seeding | +----------+----------+----------+ |h.exe 40% …

4
Memutar Matriks 2D
Katakanlah saya memiliki matriks (2D) berikut: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Putar matriks berlawanan arah jarum jam R (tidak dalam peningkatan 90 derajat, hanya dengan 1 angka setiap kali), 1 2 3 4 2 3 4 8 …

21
Jumlah kolom-bijaksana
Diberikan daftar nonempty dari baris nonempty angka, hitung jumlah bijak kolom , yang merupakan daftar lain yang memiliki panjang baris input terpanjang. Entri pertama dari daftar keluaran adalah jumlah dari semua entires pertama dari baris input, yang kedua adalah jumlah dari semua elemen kedua (jika tersedia) dll. Saya pikir contoh …

15
Keluarkan warna HTML
Palet CGA 16-warna (juga dikenal sebagai warna HTML ) adalah seperangkat 16 warna yang digunakan oleh adapter grafis awal. Tujuan dari tantangan ini adalah untuk menghasilkan ke 16 semuanya, dalam format hex ( RRGGBB), dalam urutan naik dengan nilai hex, dipisahkan oleh baris baru. Jadi, outputnya harus persis seperti ini: …

26
Fibonacci Jumlah Digital
Kita semua akrab dengan deret Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Namun, alih-alih, f(n) = f(n-1) + f(n-2)kami akan mengambil jumlah digital dari 2 entri sebelumnya. Urutan masih harus dimulai dengan 0, 1, …

30
Segitiga ASCII
Tugas Anda adalah menulis program atau fungsi yang mencetak segitiga ASCII. Mereka terlihat seperti ini: |\ | \ | \ ---- Program Anda akan mengambil input numerik tunggal n, dengan kendala 0 <= n <= 1000. Segitiga di atas memiliki nilai n=3. Segitiga ASCII akan memiliki ngaris miring terbalik ( …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  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.