Alternativer Titel: Zählen Sie Ihre Gefängnisstrafe an der Wand
Bei einer bestimmten Anzahl n
werden die Ausgabesummen in die traditionellen 5er-Gruppen und 50er-Reihen eingeteilt.
Beispiele
1
|
|
|
|
4
||||
||||
||||
||||
5
|||/
||/|
|/||
/|||
6
|||/ |
||/| |
|/|| |
/||| |
50
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
51
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|
|
|
|
256
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |
||/| |
|/|| |
/||| |
Regeln
- 5 Tallies pro Gruppe, insgesamt 50 Tallies pro Reihe.
- Die ersten 4 Tallies sind vertikal, die 5. Tally kreuzt alle anderen Tallies.
- Die ersten vier
|
Zeichen bestehen jeweils aus 4 vertikalen Zeichen. - Die letzte fünfte Tally umfasst alle vier der ersten mit einem
/
diagonalen Charakter.
- Die ersten vier
- Jede Gruppe sollte durch ein Leerzeichen getrennt sein, jede Zeile eine Leerzeile.
- Die Einschränkungen
n
sind:0 <= n <= 1000
(der Einfachheit halber). - Nachgestellte Leerzeichen und Zeilenumbrüche sind in Ordnung, vorangestellte nicht.
- Dies ist Code-Golf- Ascii-Art , die niedrigste Anzahl an Bytes gewinnt.
Bewertet von ~ 4 Personen im Sandkasten .
PS Spaß, kleines bisschen, die durchschnittliche Anzahl der Tallies pro Reihe im Gefängnis war 50, daher der Alt. Titel.
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
Magische Kraken-Urne
quelle
quelle
Antworten:
Kohle ,
3025 BytesProbieren Sie es online! Link ist eine ausführliche Version des Codes. Erläuterung:
quelle
Funky ,
156132133 BytesProbieren Sie es online!
quelle
fori=0i<4i++p(f())forc=0c<n//50c++
was ist das unheilige Tier den Namen Syntax unterHaskell , 117 Bytes
Probieren Sie es online!
quelle
Jelly , 37 Bytes
Probieren Sie es online!
Erläuterung
wheee das ist zu lang
quelle
Schale , 29 Bytes
Probieren Sie es online!
Ich fühle mich wie die erste
5
ist redundant, aber das Entfernen gibt einen Tippfehler ...Erläuterung
quelle
SOGL V0.12 , 33 Bytes
Probieren Sie es hier aus!
Golfen am Telefon ist schwer ..
Erläuterung:
quelle
JavaScript (ES6),
139137 BytesGibt eine Zeichenfolge mit einer nachgestellten Zeile zurück, wenn
n
es sich nicht um ein Vielfaches von 50 handelt, und eine Zeichenfolge mit mehreren nachgestellten Zeilen, wennn
es sich um ein Vielfaches von 50 handelt.Ungolfed
Testschnipsel
Code-Snippet anzeigen
Nicht-
eval
Lösung, 150 BytesMöglicherweise in der Lage, dieses weiter zu spielen, aber die
eval
Methode war bisher kürzer.quelle
J ,
50 48 45 3533 BytesProbieren Sie es online!
quelle
4,&' '\7$'|||/'
C (gcc), 170 Bytes
Probieren Sie es online!
f
ist eine Funktion, die eine nichtnegative Ganzzahl (x
) verwendet und so viele Zeichen, gruppiert wie angegeben, nach stdout ausgibtg
ist einex
Hilfsfunktion, mit der Tallies, gruppiert nach 5, gedruckt werden, ohne dass Linien geteilt werden müssen.f
Ruft aufg(50)
und dekrementiertx
um 50, bis es weniger als 50 ist.g(x)
Ruft dann auf, um die verbleibenden Zahlen in einer Zeile auszudrucken.s
istchar*
so, dass als Zeichenfolgens
die erste Reihe eines Bündels,s+6
die zweite,s+12
die dritte unds+18
die vierte unds+24
eine leere Zeichenfolge ist.g(x)
druckt Bündel und dekrementiert x um 5, bis x kleiner als 5 ist, und druckt dannx
einzelne Zahlen.quelle
Python 2 , 142 Bytes
Probieren Sie es online!
quelle
Quick ~= Quality
;). Gute Arbeit.Perl 5 , 103 Bytes
Probieren Sie es online!
quelle
Haskell , 134 Bytes
Probieren Sie es online!
asdfghjkl-- Ja, ich arbeite daran.
quelle
PHP,
138141 + 1 Byteswahrscheinlich nicht die kürzest mögliche Lösung
Laufen Sie als Pipe mit
-nR
oder probieren Sie es online aus .quelle
$x
ist nur in der ersten Schleife undefiniert, dies bringt die Ausgabe durcheinander, wenn die Tally größer als 54 ist. Behoben, aber nicht golfen: sandbox.onlinephpfunctions.com/code/…Python,
129113112 BytesErläuterung
Funktioniert in Python 2 und 3.
Probieren Sie es online aus
quelle
Java (OpenJDK 8) , 188 Byte
Probieren Sie es online!
quelle
Ruby , 100 Bytes
Kommentiert
Probieren Sie es online!
quelle
Pip ,
4746 BytesProbieren Sie es online!
Erläuterung
Die resultierende Liste sieht ungefähr so aus:
P
Verkettet standardmäßig den Inhalt der Liste und gibt ihn mit einer nachgestellten Newline aus. So bekommen wirmit zwei nachgestellten Zeilenumbrüchen (einer aus dem Listeninhalt und einer von
P
). Wenn eine weitere Zeile gedruckt werden soll, wird die erforderliche Leerzeile dazwischen angezeigt.quelle
Befunge,
125105 BytesProbieren Sie es online!
quelle
Canvas , 30 Bytes
Probieren Sie es hier aus!
quelle
05AB1E , 28 Bytes
Probieren Sie es online aus.
Erläuterung:
¶«,
hat natürlich ein paar mögliche gleichbyte Alternativen, wie,¶?
oder,õ,
.quelle
Stax , 24 Bytes
Führen Sie es aus und debuggen Sie es
quelle
C (GCC) ,
107106 BytesProbieren Sie es online!
-1 dank ceilingcat
quelle