Zainspirowany tym i następującym czatem:
Twoim zadaniem jest wygenerowanie następujących danych:
_ _ _
/_/_/_/\
/_/_/_/\/\
/_/_/_/\/\/\
\_\_\_\/\/\/
\_\_\_\/\/
\_\_\_\/
Dopuszczalne są dodatkowe początkowe lub końcowe białe spacje, o ile nie zmienia to wyglądu kostki. Jak zwykle dozwolone jest zwracanie powyższego lub listy ciągów z funkcji.
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach!
Odpowiedzi:
SOGL V0.12 , 27 bajtów
Wypróbuj tutaj!
Niestety wersja palendromizacji
qE½Dε▒2β[}█O%q‘6«n╬∑
tak naprawdę nie działaźródło
Węgiel ,
2823 bajtówWypróbuj online! Link jest do pełnej wersji kodu. Nie bardzo węgiel drzewny - tak wiem. Nie zdawałem sobie sprawy, że
‖M↓
celowo poruszam kursorem, więc początkowo próbowałem,F³«P⁺×/_³×/\⁻³ι↗»‖M↓×_ ³
co nie zadziałało, ponieważ próbowałem to zrobić do góry nogami. Jeśli chcesz czegoś więcej Węgla-y, spróbujG↗³←⁶↘³/\¶\/G↖³←⁷↘³_\¶\_↘‖M↑×_ ³
32 bajtów: Wypróbuj online!źródło
Bubblegum , 35 bajtów
Wypróbuj online!
źródło
> <> ,
97 94 9389 bajtówWypróbuj online!
Edycja 3: Zrozumiałem, że możesz użyć znaku „” (ascii 25) - Teraz proces bierze tylko 15 z każdego elementu stosu i drukuje. Usunięto także dodatkowe instrukcje kierunkowe i zastąpiono je 1 ruchem (01.)
źródło
Python 2 , 81 bajtów
Wypróbuj online!
źródło
Ogon, 99 bajtów
źródło
#!/bin/sed 1d
wariantPython 3 ,
9894 bajty@KevinCruijssen zasugerował to ...
-4 bajty dzięki @HyperNeutrino i @WheatWizard
Wyjściowe rozwiązanie do twardego kodowania:
Wypróbuj online!
lub 98 bajtów:
Wypróbuj online!
Python 3 , 139 bajtów
Dumb Python 3 Niekodowanie na stałe, na pewno można grać w golfa. Co zaskakujące, kompresja dwóch
for
s w jednej pętli jest dłuższa:Wypróbuj online!
Python 3 , 140 bajtów
Wypróbuj online!
źródło
Bubblegum , 42 bajty
źródło
Java 8, 112 bajtów
Wyjście zakodowane na stałe.
Wypróbuj tutaj.
źródło
o=>@"...
a następnie zastąpić\n
rzeczywistą nową linią.C #, 86 bajtów
Wypróbuj tutaj.
źródło
o=>{}
będzie to w twoim przypadku 98 bajtów .Siatkówka , 59 bajtów
Wypróbuj online!Objaśnienie: Pierwszy etap po prostu tworzy następujące elementy:
Drugi etap następnie rozszerza wszystkie
_
s powtarzając je trzy razy, a poprzedni znak trzy razy, podczas gdy trzeci etap zamieniaV
s w\/
s.źródło
PHP , 77 bajtów
Wypróbuj online!
źródło
05AB1E ,
3431 bajtówWypróbuj online!
Wyjaśnienie
Alternatywne rozwiązanie 31-bajtowe
źródło
ÀÀÀ
w tej alternatywnej wersji[O_O"]
...CSS,
225223 bajtów-2 bajty dzięki Stephenowi S. Usunięto dodatkowe spacje
Nie jestem do końca pewien, czy to się liczy, ponieważ CSS nie jest tak naprawdę językiem programowania, ale technicznie CSS może być samodzielny, ponieważ
<html>
element jest generowany automatycznie, jeśli go nie ma.A oto wersja z czcionką o stałej szerokości
247246 bajtów .-1 bajt dzięki Stephenowi S. Usunięto dodatkowe spacje
źródło
:
si-{}
s05AB1E ,
353231 bajtówWypróbuj online!
100% inna metoda niż Emigna.
Edycja: Jeśli zacznę od transponowanego wzoru, mogę wyciąć 3 bajty.
źródło
JavaScript (ES6), 95 bajtów
JavaScript (ES6),
10394 bajty-9 bajtów dzięki @Shaggy
JavaScript (ES6), 106 bajtów
źródło
Rubin,
7270 bajtówOstatnia edycja: unikaj podwójności
\
, umieszczając w niej ciągi''
zamiast""
.Ungolfed (uwaga w Ruby indeksy ujemnych ciągów znaków są zawijane.
-1
Jest ostatnim znakiem).źródło
Pakiet Windows, 122 bajty
Całkiem samoobjawowa.
źródło
Brainf * ck 387 bajtów
Nie jestem nawet pewien, czy to nadal jest problem, ale nudziłem się i robiłem to przez sh * ts i chichoty :)
Edycja: TIL: Jestem 54,28% bardziej skuteczny niż jakiś generator, który znalazłem online ^. ^
Edycja2: Wypróbuj online Upewnij się, że opcja jest włączona dla opcji Przepełnienie pamięci w opcjach
źródło
COBOL, 238 bajtów
Kompilowany z otwartym kobolem. Pamiętaj, że wcięcie to pojedyncza karta, a nie spacje, nawet jeśli ta strona internetowa sformatuje go w ten sposób.
źródło
Perl 5 , 89 bajtów
Wypróbuj online!
źródło
Python 2 , 93 bajty
Wypróbuj online!
źródło