Judul Alternatif: Hitung Kalimat Penjara Anda di Dinding
Diberi nomor n
, penghitungan keluaran dikelompokkan ke dalam 5-per-kelompok tradisional dan 50 per baris.
Contohnya
1
|
|
|
|
4
||||
||||
||||
||||
5
|||/
||/|
|/||
/|||
6
|||/ |
||/| |
|/|| |
/||| |
50
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
51
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|
|
|
|
256
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |
||/| |
|/|| |
/||| |
Aturan
- 5 penghitungan per grup, 50 penghitungan total per baris.
- 4 penghitungan pertama adalah vertikal, penghitungan ke 5 melintasi semua penghitungan lainnya.
- Masing-masing dari empat yang pertama terdiri dari 4
|
karakter vertikal . - Penghitungan ke-5 terakhir mencakup semua 4 dari yang pertama, dengan
/
karakter, secara diagonal.
- Masing-masing dari empat yang pertama terdiri dari 4
- Setiap kelompok harus dipisahkan oleh spasi, setiap baris adalah baris baru kosong.
- Kendala pada
n
adalah:0 <= n <= 1000
(untuk kesederhanaan). - Ruang tambahan dan baris baru baik-baik saja, sebelumnya tidak.
- Ini adalah kode-golf ascii-art , kemenangan byte-count terendah.
Ditinjau oleh ~ 4 orang di bak pasir .
PS sedikit menyenangkan, sedikit jumlah rata-rata per baris di penjara adalah 50, maka alt. judul.
code-golf
ascii-art
number
code-golf
number
integer
binary
base-conversion
code-golf
array-manipulation
code-golf
chemistry
code-golf
number
sequence
fibonacci
code-golf
matrix
optimization
code-golf
number
code-golf
math
number
sequence
code-golf
math
array-manipulation
matrix
linear-algebra
code-golf
kolmogorov-complexity
cops-and-robbers
cops-and-robbers
code-golf
tips
basic
code-golf
decision-problem
binary
tiling
game
king-of-the-hill
python
code-golf
c
code-golf
ascii-art
code-golf
string
kolmogorov-complexity
alphabet
code-golf
number
code-golf
string
code-golf
number
sequence
integer
code-golf
number
permutations
restricted-complexity
restricted-time
Guci Gurita Ajaib
sumber
sumber
Jawaban:
Arang ,
3025 byteCobalah online! Tautan adalah untuk mengucapkan versi kode. Penjelasan:
sumber
Funky ,
156132133 byteCobalah online!
sumber
fori=0i<4i++p(f())forc=0c<n//50c++
apa binatang yang tidak suci ini mengambil nama sintaksisHaskell , 117 byte
Cobalah online!
sumber
Jelly , 37 byte
Cobalah online!
Penjelasan
wheee ini terlalu panjang
sumber
Sekam , 29 byte
Cobalah online!
Saya merasa yang pertama
5
berlebihan, tetapi menghapusnya memberikan kesalahan ketik ...Penjelasan
sumber
SOGL V0.12 , 33 byte
Coba Di Sini!
Bermain golf di ponsel itu sulit ..
Penjelasan:
sumber
JavaScript (ES6),
139137 bytePengembalian string dengan satu baris miring ketika
n
tidak kelipatan 50 dan satu dengan beberapa baris miring ketikan
adalah kelipatan dari 50.Tidak disatukan
Cuplikan Tes
Tampilkan cuplikan kode
Non-
eval
solusi, 150 byteMungkin bisa bermain golf yang satu ini lebih jauh tetapi
eval
metode ini telah lebih pendek sejauh ini.sumber
J ,
50 48 45 3533 byteCobalah online!
sumber
4,&' '\7$'|||/'
C (gcc), 170 byte
Cobalah online!
f
adalah fungsi yang mengambil integer nonnegatif (x
) dan mencetak banyak penghitungan, dikelompokkan seperti yang ditentukan, ke stdoutg
adalah fungsi pembantu yang mencetakx
penghitungan, dikelompokkan berdasarkan 5, tanpa memisahkan garis.f
panggilang(50)
dan penguranganx
sebesar 50 hingga kurang dari 50, lalu panggilang(x)
untuk mencetak penghitungan yang tersisa pada satu baris.s
adalahchar*
sedemikian sehingga, sebagai string,s
adalah baris pertama dari sebuah bundel,s+6
adalah yang kedua,s+12
adalah yang ketiga, dans+18
yang keempat, dans+24
merupakan string yang kosong.g(x)
mencetak bundel dan pengurangan sebesar x hingga 5 kurang dari 5, lalu mencetakx
penghitungan tunggal.sumber
Python 2 , 142 byte
Cobalah online!
sumber
Quick ~= Quality
;). Pekerjaan yang baik.Perl 5 , 103 byte
Cobalah online!
sumber
Haskell , 134 byte
Cobalah online!
asdfghjkl-- Ya, saya sedang mengerjakannya.
sumber
PHP,
138141 + 1 bytemungkin bukan solusi sesingkat mungkin
Jalankan sebagai pipa dengan
-nR
atau coba online .sumber
$x
hanya terdefinisi di loop pertama, ini mengacaukan output untuk penghitungan lebih besar dari 54. Tetap, tetapi tidak golfPython,
129113112 bytePenjelasan
Berfungsi dalam Python 2 dan 3.
Cobalah online
sumber
Java (OpenJDK 8) , 188 byte
Cobalah online!
sumber
Ruby , 100 byte
Berkomentar
Cobalah online!
sumber
Pip ,
4746 byteCobalah online!
Penjelasan
Daftar yang dihasilkan akan seperti ini:
Secara default,
P
menggabungkan konten daftar bersama-sama dan mengeluarkannya dengan baris baru tambahan. Jadi, kita dapatkandengan dua baris baru (satu dari daftar isi dan satu ditambahkan oleh
P
). Jika ada baris lain untuk dicetak, ini memberikan baris kosong yang diperlukan di antaranya.sumber
Befunge,
125105 byteCobalah online!
sumber
Kanvas , 30 byte
Coba di sini!
sumber
05AB1E , 28 byte
Cobalah online.
Penjelasan:
¶«,
tentu saja memiliki beberapa kemungkinan sama dengan byte, seperti,¶?
atau,õ,
.sumber
Stax , 24 byte
Jalankan dan debug itu
sumber
C (gcc) ,
107106 byteCobalah online!
-1 terima kasih kepada ceilingcat
sumber