Alternatywny tytuł: Tally Your Prison Sentence on the Wall
Biorąc pod uwagę liczbę n
, dane wyjściowe pogrupowane w tradycyjne 5-na-grupę i 50 na wiersz.
Przykłady
1
|
|
|
|
4
||||
||||
||||
||||
5
|||/
||/|
|/||
/|||
6
|||/ |
||/| |
|/|| |
/||| |
50
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
51
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|
|
|
|
256
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/
||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/| ||/|
|/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/|| |/||
/||| /||| /||| /||| /||| /||| /||| /||| /||| /|||
|||/ |
||/| |
|/|| |
/||| |
Zasady
- 5 słupków na grupę, 50 łącznych słupków na wiersz.
- Pierwsze 4 słupki są pionowe, piąta suma przecina wszystkie pozostałe słupki.
- Każda z pierwszych czterech składa się z 4 pionowych
|
znaków. - Ostatnie 5 podsumowanie obejmuje wszystkie 4 pierwsze z
/
postacią po przekątnej.
- Każda z pierwszych czterech składa się z 4 pionowych
- Każda grupa powinna być oddzielona spacją, a każdy wiersz pustą nową linią.
- Ograniczenia
n
są następujące:0 <= n <= 1000
(dla uproszczenia). - Końcowe spacje i znaki nowej linii są w porządku, poprzednie nie.
- Jest to ascii-art code-golf , wygrywa najmniej bajtów.
Ocenione przez ~ 4 osoby w piaskownicy .
PS trochę zabawy, średnia liczba haseł w rzędzie w więzieniu wynosiła 50, stąd alt. tytuł.
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
Urna Magicznej Ośmiornicy
źródło
źródło
Odpowiedzi:
Węgiel drzewny ,
3025 bajtówWypróbuj online! Link jest do pełnej wersji kodu. Wyjaśnienie:
źródło
Funky ,
156132133 bajtówWypróbuj online!
źródło
fori=0i<4i++p(f())forc=0c<n//50c++
czym jest ta bezbożna bestia, która nazywa się składniąHaskell , 117 bajtów
Wypróbuj online!
źródło
Galaretka , 37 bajtów
Wypróbuj online!
Wyjaśnienie
gdzie to jest za długie
źródło
Łuska , 29 bajtów
Wypróbuj online!
Wydaje mi się, że pierwszy
5
jest zbędny, ale usunięcie go powoduje błąd typu ...Wyjaśnienie
źródło
SOGL V0.12 , 33 bajty
Wypróbuj tutaj!
Gra w golfa na telefonie jest trudna ..
Wyjaśnienie:
źródło
JavaScript (ES6),
139137 bajtówZwraca ciąg z jednym końcowym znakiem nowej linii, gdy
n
nie jest wielokrotnością 50, i jeden z kilkoma końcowymi znakami nowej linii, gdyn
jest wielokrotnością 50.Bez golfa
Test Snippet
Pokaż fragment kodu
Nierozwiązanie
eval
, 150 bajtówByć może jest w stanie zagrać w tę grę dalej, ale
eval
metoda była jak dotąd krótsza.źródło
J ,
50 48 45 3533 bajtówWypróbuj online!
źródło
4,&' '\7$'|||/'
C (gcc), 170 bajtów
Wypróbuj online!
f
to funkcja przyjmująca nieujemną liczbę całkowitą (x
) i wypisująca na standardowe wyjście wiele wartości pogrupowanych według specyfikacjig
to funkcja pomocnicza, która drukuje wartościx
, pogrupowane według 5, bez podziału linii.f
wywołańg(50)
i dekrecjix
o 50, aż będzie mniejsza niż 50, a następnie wywoła,g(x)
aby wydrukować pozostałe wartości na jednej linii.s
jestchar*
taki, że jako ciągi,s
jest pierwszym rzędem pakietu,s+6
jest drugim,s+12
trzecim is+18
czwartym, is+24
jest pustym ciągiem.g(x)
drukuje pakiety i zmniejsza x x 5, aż x jest mniejsze niż 5, a następnie drukujex
pojedyncze wartości.źródło
Python 2 , 142 bajty
Wypróbuj online!
źródło
Quick ~= Quality
;). Dobra robota.Perl 5 , 103 bajtów
Wypróbuj online!
źródło
Haskell , 134 bajty
Wypróbuj online!
asdfghjkl-- Tak, pracuję nad tym.
źródło
PHP,
138141 + 1 bajtówprawdopodobnie nie najkrótsze możliwe rozwiązanie
Uruchom jako potok z
-nR
lub spróbuj online .źródło
$x
jest niezdefiniowany tylko w pierwszej pętli, to miesza wynik dla Tally powyżej 54. Naprawiono, ale nie gra wPyton,
129113112 bajtówWyjaśnienie
Działa w Python 2 i 3.
Wypróbuj online
źródło
Java (OpenJDK 8) , 188 bajtów
Wypróbuj online!
źródło
Rubinowy , 100 bajtów
Skomentował
Wypróbuj online!
źródło
Pip ,
4746 bajtówWypróbuj online!
Wyjaśnienie
Wynikowa lista będzie wyglądać mniej więcej tak:
Domyślnie
P
konkatenuje zawartość listy i wysyła je z końcowym znakiem nowej linii. Tak otrzymujemyz dwoma końcowymi znakami nowej linii (jedną z zawartości listy i jedną dodaną przez
P
). Jeśli ma zostać wydrukowany inny wiersz, oznacza to wymaganą pustą linię między nimi.źródło
Befunge,
125105 bajtówWypróbuj online!
źródło
Płótno , 30 bajtów
Wypróbuj tutaj!
źródło
05AB1E , 28 bajtów
Wypróbuj online.
Wyjaśnienie:
¶«,
ma oczywiście kilka alternatywnych alternatywnych bajtów, takich jak,¶?
lub,õ,
.źródło
Stax , 24 bajty
Uruchom i debuguj
źródło
C (gcc) ,
107106 bajtówWypróbuj online!
-1 dzięki pułapkowi cat
źródło