Diese fröhliche Person ist in der Folklore als Osterhase bekannt.
Farben
Es wird mit 4 Farben erstellt:
- Hell-Pink
- Dunkelpink
- Weiß
- Schwarz
(Ich bin froh, dass diese Farben in Ihrer Antwort angenähert werden. Es muss nicht genau dieser Farbton sein.)
Formen
Es besteht aus diesen Formen:
- Zwei große Ellipsen in hellrosa (Außenohren). Sie haben die gleiche Höhe und Breite.
- Zwei große Ellipsen in dunkelrosa (Innenohren). Sie sind kleiner als die Außenohren und auf jedes der Außenohren ist eines gezeichnet. Sie haben die gleiche Höhe und Breite.
- Ein großer Kreis in hellrosa (Kopf). Es schneidet sich mit dem unteren Drittel der beiden äußeren Ohren (aber nicht höher).
- Zwei weiße Kreise (äußere Augen). Sie sind auf den Kopf gezeichnet. Ihr Durchmesser ist kleiner als die Breite der Außenohren. Sie haben die gleiche horizontale Position wie die Außenohren.
- Zwei schwarze Kreise (innere Augen). Sie haben einen kleineren Durchmesser als die äußeren Augen. Auf jedes der äußeren Augen ist eines gezeichnet.
- Eine vertikale Linie in Schwarz (Obermaul). Es ist auf den Kopf gezeichnet und liegt tiefer als die Unterseite der äußeren Augen. Es ist ungefähr gleich weit von jedem Auge entfernt.
- Zwei Bögen in Schwarz (unterer Mund). Sie werden auf den Kopf gezeichnet und von einer horizontalen Linie nach unten gebogen. Beide schneiden sich mit dem unteren Teil des oberen Mundes, aber einer geht nach rechts und der andere nach links.
Die Regeln
- Verwenden Sie eine beliebige Sprache und ein beliebiges Werkzeug.
- Die Ausgabe kann ein Bild, HTML, SVG oder ein anderes Markup sein.
- Es ist Codegolf, also versuchen Sie es in der kleinsten Anzahl von Bytes.
- Bitte fügen Sie einen Screenshot des Ergebnisses bei.
- Bitte zögern Sie nicht, die definierten Farben anzunähern.
Frohe Ostern!
code-golf
graphical-output
AJFaraday
quelle
quelle
Antworten:
T-SQL,
445439 BytesDiese Seite könnte mehr T-SQL-basierte Zeichnungen gebrauchen!
Wird unter SQL 2017 ausgeführt, verwendet jedoch georäumliche SQL-Speicherfunktionen, die in SQL 2008 hinzugefügt wurden . Zeilenumbrüche dienen nur der Lesbarkeit.
Ausgabe:
In T-SQL war dies ein Problem, da räumliche Objekte nicht genau zum Zeichnen vorgesehen sind (z. B. kein "Ellipsen" -Objekt). Noch mehr, die Farben immer noch nah zu Recht erforderlich , um ein bisschen von Versuch und Irrtum.
Grundsätzlich konstruiere ich folgende geometrische Objekte:
@
), bei denen es sich um Punkte handelt, werden mithilfe von Datenträgern erweitertSTBuffer(.6)
(der Menge aller Punkte innerhalb von 0,6 dieser Startpunkte)@r
), die als spitze Kurven erzeugt werden, aberSTBuffer
entweder in das Innen- oder das Außenohr "herausgepustet" werdenCIRCULARSTRING
Um die Farben richtig zu machen, muss ich
SELECT
diese in der richtigen Reihenfolge bringen . SSMS hat eine eingebaute in Folge von Farben für Objekte im räumlichen Ergebnisbereich angezeigt , so dass die dunkelrosa inneren Ohren kommen musste 4. , und das Licht rosa Gesicht musste kommen 16. . Dies erforderte das Einfügen einer ganzen Reihe zusätzlicher Kopien der Augen, was in Ordnung ist, da wir sie so nah wie möglich an Schwarz halten möchten (Farben sind etwas transparent, so dass sie durch Stapeln dunkler werden).Hilfe und Inspiration aus folgenden Quellen:
BEARBEITEN : Der Hase wurde um 4 Einheiten nach unten verschoben, wodurch einige Koordinaten in eine einzelne Ziffer geändert wurden, wodurch 6 Bytes gespart wurden. Keine Änderung der angezeigten Ausgabe.
quelle
Rot ,
375340329 Bytesquelle
Desmos, 262 Zeichen / Byte
Ich meine, es ist kürzer als Java: ^)
+2 Bytes, um die Ohren zu füllen
Verknüpfung Mit deaktivierten Diagrammlinien (ich habe gerade herausgefunden, dass Sie dies tun können):
quelle
Ruby with Shoes , 240 Zeichen
Beispielausgabe:
quelle
Python, 368 Bytes
Matplotlib verwenden.
Ergebnis:
Ungolfed:
quelle
Javascript,
381326 BytesDanke Arnold und Epicness.
quelle
HTML+JavaScript
Sie den HTML-Teil<canvas id=A>
und den ersten Teil des JS erstellenb=A.getContext...
- ich habe dies vor einiger Zeit in meiner Flagge Islands verwendet. Dieser Beitrag hat gerade gespeichert, dass diese Antwort 2 Bytes hat :) codegolf.stackexchange.com/a/176852/8340(D=document).body.appendChild(a=D.createElement`canvas`)
.JavaScript + P5.js ,
291276273 BytesDiesmal gibt es viele kleine Änderungen, die die Bytegröße überhaupt nicht ändern.
Probieren Sie es online!
Erläuterung:
quelle
#fcc
und#f77
für die Farben verwenden.Lua + LÖVE / Love2D , 328 Bytes
Probieren Sie es online!
quelle
Verarbeitung,
388343319 Zeichen / ByteNicht sehr elegant, aber hier ist es. Gespeicherte Bytes durch Verkleinern des Bildes.
quelle
PostScript ,
688484468439 BytesGolf Version:
Ungolfed-Version:
Ergebnis:
quelle
SVG (HTML5), 415 Bytes
Halten Sie die Höhe unter 100, um wertvolle Bytes zu sparen, aber immer noch die längste ...
quelle
Java,
508472 BytesDies ist das resultierende Häschen:
Erläuterung:
quelle
HTML ,
280278 BytesHier ist ein Screenshot:
Zitate
quelle
HTML + CSS
quelle