Aufgrund dessen wurde ich aber gebeten, [1] , [2] eine grafische Ausgabe zu machen.
Aufgabe
Erzeugen Sie eine kreisförmige Darstellung des Textes EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Alle Großbuchstaben werden verwendet. Die Buchstabenoberseiten müssen außerhalb des Kreises liegen. Entweder muss das Leerzeichen FEWER
unten sein (6 Uhr) oder (für Brownie-Punkte) Ihr Text muss sich drehen.
2/21
Approximationsfehler kleiner als 0,002 ist.Antworten:
Mathematica, 153 Bytes
Wenn Sie es auf 178 Byte erhöhen, wird es gedreht:
quelle
HTML und JS, 13 + 170 =
284227192186183 Bytes41 Bytes gespart dank @Shaggy
Die Breite und Höhe, die auf 250 festgelegt wurden, um eine bessere Sichtbarkeit zu ermöglichen, waren nicht in der Byteanzahl enthalten.
quelle
(x=c.getContext("2d"))[t="translate"](r=c.height/2,r,i=66);r*=.8;while(i--){x.rotate(a=i*Math.PI/33);x[t](0,-r);x.fillText("EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS "[i],0,0);x[t](0,r);x.rotate(-a)}
.(x=c.getContext("2d")).translate(r=c.height/2,r);r*=.8;for(i in t="EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS "){x.rotate(Math.PI/33);x.fillText(t[i],0,-r)}
Math.PI
mit22/7
anderen 6 Bytes zu speichern.Math.PI/33
≈2/21
, aber ist das ok?for...of
:for(c of"CATION...
undx.fillText(c,
Oktave, 168 Bytes
Probieren Sie es hier aus
quelle
axis([-2,2,-2,2]);
nicht nötig zu sein. Aber Sie könnenaxis equal
am Ende hinzufügen , um einen wahren Kreis zu bekommenBash + ImageMagick, 168 Bytes
Beispielausgabe:
quelle
BBC BASIC, 248
Laden Sie den Interpreter unter http://www.bbcbasic.co.uk/bbcwin/download.html herunter
Ungolfed
Tun Sie dies in einer Sprache, die gedrehten Text nicht unterstützt - zum Spaß. Jedes Zeichen ist ein 3x3-Punktmatrixfeld. Es gibt insgesamt 66 Zeichen, aber es gibt 2 diametral gegenüberliegende Leerzeichen, die wir nicht drucken (nach CODERS und vor FASTER). Jedes Byte der magischen Zeichenkette codiert für eine einzelne vertikale Reihe eines Buchstabens und eine einzelne vertikale Reihe der gegenüberliegenden Brief. Auf diese Weise müssen wir nur um 180 Grad kehren.
quelle
MEANS
war schon ganz unten und ich habe es falsch gedreht)+.2
muss auf-.3
Bearbeiten umgestellt werden .SVG (HTML5), 212 Byte
Statische Version meiner Antwort auf einfachere Kommunikationsmittel schneller Mittel Mittel weniger Programmierer ... Codierung , so dass gezwickt
FEWER
ist an der Unterseite. Anpassbare Version für den Fall, dass Ihre Schriftart nicht zu meiner passt:quelle
Postscript (127 Bytes)
Hex-Dump:
Ungolfed (Text) Version:
Beispielausgabe:
quelle
Java 8, 1.087 Bytes
quelle
LaTeX + TikZ, 380 Byte
Beispielausgabe
quelle
Tcl / Tk, 222
Wird es später mehr Golf!
quelle