Zrób mi lody
Mamy mnóstwo wspaniałych lodów w Nowej Anglii. Większość z nich jest teraz zamknięta na zimę, więc ...
.-@@-.
(======)
(--------)
(==========)
(__________)
\/\/\/\/\/
\/\/\/\/
\/\/\/
\/\/
\/
CEL Wyjście dokładnie z powyższego stożka lodów. (lub zwróć go z funkcji)
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź
code-golf
string
ascii-art
kolmogorov-complexity
cleblanc
źródło
źródło
iCeCrEaMCoNe
nie byłaby jedną z nich. W tej witrynie obowiązywała nawet reguła, że nie można odpowiedzieć w języku (/ użyj funkcji) nowszym niż wyzwanie, ale zastąpiono ją „nie głosuj na trywialne odpowiedzi”. W końcu te języki gry w golfa istnieją tylko dla zabawy :)Odpowiedzi:
SOGL V0.12 , 24 bajty
Wypróbuj tutaj!
Proste rozwiązanie kompresji:
Brak wersji kompresji - znacznie dłużej, ponieważ kompresja SOGL działa w tym przypadku dobrze
źródło
Python 2 , 95 bajtów
Wypróbuj online!
źródło
PowerShell , 85 bajtów
Wypróbuj online!
LUB
PowerShell , 85 bajtów
Wypróbuj online!
Wybierz swój. W obu przypadkach pierwsze trzy wiersze nie mają wystarczającej liczby bajtów, aby wykonać jakąkolwiek kompresję w programie PowerShell.
Pierwszy przypadek wykorzystuje mnożenie ciągów do wytworzenia każdej z 10 długości
=
i_
linii, podczas gdy drugi wykorzystuje mnożenie pętli i ciągów. W obu przypadkach ostatnia linia tworzy stożek, zapętlając od1
do5
i każdej iteracji, generując odpowiednią liczbę spacji, a następnie odpowiednią liczbę kawałków stożka.Wszystkie te ciągi są pozostawione w potoku, a domniemane
Write-Output
po zakończeniu programu daje nam nową linię między elementami za darmo.źródło
V ,
4846 bajtówWypróbuj online!
Hexdump:
źródło
Węgiel drzewny , 29 bajtów
Wypróbuj online! Link jest do pełnej wersji kodu. Wyjaśnienie:
Wydrukuj prawą połowę pierwszego wiersza.
Dla każdego ze znaków
=-=
powtórz 3 razy dla pierwszego i dodatkowy czas dla każdego kolejnego znaku, a następnie dodaj a)
, drukując każdy wynik w osobnej linii.Drukuj 5
_
s.Wydrukuj krawędź stożka.
Wydrukuj finał
)
i umieść kursor wewnątrz stożka.Odbić lustro pół stożka.
Wypełnij korpus stożka.
źródło
Python 2 , 86 bajtów
Wypróbuj online!
Praca z rozwiązaniem Lynn .
źródło
-2%n/4
jest takie fajne :) Czy wyszukujesz takie wyrażenia ręcznie, czy przeprowadzasz wyszukiwanie typu brute force?35/n*2
, które znalazło,5*7/n*2
ponieważ nie zna numerów wielocyfrowych.Perl 6 ,
115 95 94 9290 bajtów3 bajty zapisane przez AlexDaniela w # perl6 na irc.freenode.net
Wypróbuj online!
źródło
05AB1E , 42 bajty
Wypróbuj online!
1026344463000063444446355555 jest teraz numerem lody b / c nikt inny go nie używał.
źródło
Bubblegum , 50 bajtów
Wypróbuj online!
źródło
C, 171 bajtów
Wypróbuj online!
C, 146 bajtów
Po prostu drukuje zakodowany ciąg.
Wypróbuj online!
źródło
Python 2 , 104 bajty
Pożyczył lewę z odpowiedzi Jonathana Frecha i dziękuję mu za uratowanie mi także kilku bajtów.
Wypróbuj online!
Python 2 , 108 bajtów
Wypróbuj online!
źródło
Python 2 ,
125120119116106 bajtówin range(5,0,~0)
w golfain[5,4,3,2,1]
.Wypróbuj online!
źródło
Japt , 50 bajtów
Wypróbuj online!
źródło
Perl 5 , 92 bajtów
Wypróbuj online!
źródło
;
jako separatora dos///
pracy z jakiegoś powodu. Na telefonie komórkowym, więc nie mogę nic więcej zrobić! Wypróbuj online!Ruby , 97 bajtów
Wypróbuj online!
Pierwszy raz korzystam z Ruby, więc wskazówki są bardzo mile widziane.
źródło
Python 3, 202 bajty
Jest to dość okropne, ponieważ ma więcej bajtów niż samo zdefiniowanie łańcucha i wydrukowanie go.
Wypróbuj online
źródło
\n
Zamiast osobnychprint
instrukcji możesz użyćGalaretka ,
7472 bajtyWypróbuj online!
Wyjaśnienie:
źródło
Mathematica, 117 bajtów
Wyjścia
możesz to przetestować na piaskownicy wolfram (chociaż używane czcionki mogą nieco zniekształcić wynik)
źródło
\/
jest postacią specjalną. Nie mogłem znaleźć do czego służy, więc zapytałem na Mma.SE: mathematica.stackexchange.com/q/200673/61597Pyth, 58 bajtów
Zobacz w akcji !
źródło
C, 138 bajtów
Wypróbuj online!
źródło
j=6;--j;puts(""))for(i=7;--i;)printf(&L"⽜ "[i>j]
zamiastj=1;++j<7;i=puts(""))for(;i<7;)printf(i++<j?" ":"\\/"
VimL, 76 bajtów
Animowane z vimanim.py .
źródło
C 165 bajtów
źródło
Kubiczną ,
345336 bajtówZnalezione za pomocą tego narzędzia i poddane golfowi poprzez wyszukiwanie i zamianę, z kilkoma niestandardowymi optymalizacjami.
Wypróbuj online!
Metoda alternatywna:
391 bajtów (nie modyfikuje kostki)
źródło
C (gcc) ,
137136 bajtów-1 bajty dzięki pułapkowi cat
Wypróbuj online!
źródło