Mach mir bitte eine Eistüte
Wir haben eine Menge großartiger Eisdielen hier in Neuengland. Die meisten von ihnen sind jetzt für den Winter geschlossen, so ...
.-@@-.
(======)
(--------)
(==========)
(__________)
\/\/\/\/\/
\/\/\/\/
\/\/\/
\/\/
\/
ZIEL Den obigen Eistüte genau ausgeben. (oder von einer Funktion zurückgeben)
Dies ist Codegolf, also gewinnt die kürzeste Antwort
code-golf
string
ascii-art
kolmogorov-complexity
Cleblanc
quelle
quelle
iCeCrEaMCoNe
wäre keine von diesen. Diese Seite hatte sogar die Regel, dass man nicht in einer Sprache antworten kann (/ benutze ein Feature), die neuer ist als die Herausforderung, aber dies wurde ersetzt durch "Keine belanglosen Antworten". Immerhin gibt es dieseAntworten:
SOGL V0.12 , 24 Bytes
Probieren Sie es hier aus!
Eine einfache Komprimierungslösung:
Keine Komprimierungsversion - viel länger, da die SOGL-Komprimierung dafür gut funktioniert
quelle
Python 2 , 95 Bytes
Probieren Sie es online!
quelle
PowerShell , 85 Byte
Probieren Sie es online!
ODER
PowerShell , 85 Byte
Probieren Sie es online!
Treffen Sie Ihre Wahl. In beiden Fällen verfügen die ersten drei Zeilen nicht über genügend Bytes, um eine Komprimierung in PowerShell durchzuführen.
Der erste Fall verwendet die String-Multiplikation, um jede der 10 Längen
=
und_
Zeilen zu erzeugen , während der zweite Fall eine Loop- und String-Multiplikation verwendet. In beiden Fällen bildet die letzte Zeile den Kegel, der von1
bis umläuft5
jedem Durchlauf wird die entsprechende Anzahl von Leerzeichen gefolgt von der entsprechenden Anzahl von Kegelstücken ausgegeben.Alle diese Zeichenfolgen
Write-Output
verbleiben in der Pipeline, und der implizite Zeitpunkt der Programmbeendigung gibt uns kostenlos eine neue Zeile zwischen den Elementen.quelle
V ,
4846 BytesProbieren Sie es online!
Hexdump:
quelle
Kohle , 29 Bytes
Probieren Sie es online! Link ist eine ausführliche Version des Codes. Erläuterung:
Drucken Sie die rechte Hälfte der ersten Zeile.
=-=
Wiederholen Sie für jedes der Zeichen 3 Mal für das erste und ein weiteres Mal für jedes nachfolgende Zeichen und hängen Sie dann ein an)
, wobei Sie jedes Ergebnis in einer eigenen Zeile ausgeben .5
_
s drucken .Drucken Sie den Rand des Kegels.
Drucken Sie das Finale
)
und positionieren Sie den Cursor innerhalb des Kegels.Den halben Kegel spiegeln.
Füllen Sie den Körper des Kegels.
quelle
Python 2 , 86 Bytes
Probieren Sie es online!
Wir arbeiten an Lynns Lösung .
quelle
-2%n/4
is so cool :) Suchst du manuell nach solchen Ausdrücken oder machst du eine Art Brute-Force-Suche?35/n*2
, wofür es gefunden hat,5*7/n*2
da es keine mehrstelligen Zahlen kennt.Perl 6 ,
115 95 94 9290 Bytes3 Bytes von AlexDaniel in # perl6 auf irc.freenode.net gespeichert
Probieren Sie es online!
quelle
05AB1E , 42 Bytes
Probieren Sie es online!
1026344463000063444446355555 ist jetzt die Icecream Number b / c, die noch niemand benutzt hat.
quelle
Bubblegum , 50 Bytes
Probieren Sie es online!
quelle
C 171 Bytes
Probieren Sie es online!
C 146 Bytes
Druckt einfach die fest codierte Zeichenfolge.
Probieren Sie es online!
quelle
Python 2 , 104 Bytes
Aus Jonathan Frechs Antwort einen Trick entlehnt , und danke, dass er mir auch ein paar Bytes erspart hat.
Probieren Sie es online!
Python 2 , 108 Bytes
Probieren Sie es online!
quelle
Python 2 ,
125120119116106 Bytesin range(5,0,~0)
zuin[5,4,3,2,1]
.Probieren Sie es online!
quelle
Japt , 50 Bytes
Probieren Sie es online!
quelle
Perl 5 , 92 Bytes
Probieren Sie es online!
quelle
;
als Begrenzer für dies///
Arbeit verwenden. Auf dem Handy kann man also nicht zu viel machen! Probieren Sie es online!Ruby , 97 Bytes
Probieren Sie es online!
Ich benutze Ruby zum ersten Mal, daher sind Tipps sehr willkommen.
quelle
Python 3, 202 Bytes
Das ist ziemlich schrecklich, es sind mehr Bytes als nur die Zeichenfolge zu definieren und diese sogar zu drucken.
Probieren Sie es online
quelle
\n
anstelle von separatenprint
Anweisungen verwendenJelly ,
7472 BytesProbieren Sie es online!
Erläuterung:
quelle
Mathematica, 117 Bytes
Ausgänge
Sie können es auf einer Wolfram-Sandbox testen (obwohl die verwendeten Schriftarten das Ergebnis ein wenig verfälschen können).
quelle
\/
ist ein besonderer Charakter. Ich konnte nicht finden, wofür es verwendet wird, also fragte ich bei Mma.SE: mathematica.stackexchange.com/q/200673/61597Pyth, 58 Bytes
Beobachten Sie es in Aktion !
quelle
C 138 Bytes
Probieren Sie es online!
quelle
j=6;--j;puts(""))for(i=7;--i;)printf(&L"⽜ "[i>j]
stattdessen vorj=1;++j<7;i=puts(""))for(;i<7;)printf(i++<j?" ":"\\/"
VimL, 76 Bytes
Animierte mit vimanim.py .
quelle
C 165 Bytes
quelle
Kubisch ,
345336 BytesÜber dieses Tool gefunden und per Suchen und Ersetzen mit einigen benutzerdefinierten Optimierungen abgegolft.
Probieren Sie es online!
Alternative Methode:
391 Bytes (Würfel wird nicht geändert)
quelle
C (GCC) ,
137136 Bytes-1 Bytes dank Ceilingcat
Probieren Sie es online!
quelle