Na tej podstawie poproszono mnie [1] , [2] o wykonanie edycji graficznej.
Zadanie
Wygeneruj okrągły tekst EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Idzie dowolna wielka czcionka. Wierzchołki liter muszą znajdować się poza okręgiem. Albo poprzednia spacja FEWER
musi znajdować się na dole (godzina szósta), albo (dla punktów brownie) tekst musi się obracać.
2/21
błąd aproksymacji mniejszy niż 0,002.Odpowiedzi:
Mathematica, 153 bajtów
Zwiększenie go do 178 bajtów pozwala na obrót:
źródło
HTML i JS, 13 + 170 =
284227192186183 bajtów41 bajtów zapisanych dzięki @Shaggy
Szerokość i wysokość ustawione na 250 w celu zapewnienia lepszej widoczności nie zostały uwzględnione w liczbie bajtów.
źródło
(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
z22/7
zaoszczędzić kolejne 6 bajtów.Math.PI/33
≈2/21
, ale czy to jest uważane za w porządku?for...of
:for(c of"CATION...
ix.fillText(c,
Oktawa, 168 bajtów
Wypróbuj tutaj
źródło
axis([-2,2,-2,2]);
nie jest potrzebne. Ale możesz dodaćaxis equal
na końcu, aby uzyskać prawdziwe kołoBash + ImageMagick, 168 bajtów
Przykładowe dane wyjściowe:
źródło
BBC BASIC, 248
Pobierz tłumacza na http://www.bbcbasic.co.uk/bbcwin/download.html
Nie golfił
Rób to w języku, który nie obsługuje obróconego tekstu - dla zabawy. Każdy znak jest macierzą macierzy 3 x 3 kropki. Jest w sumie 66 znaków, ale są 2 diametralnie przeciwne spacje, których nie drukujemy (po KODERACH i przed SZYBCIEJ). Każdy bajt magicznego ciągu koduje pojedynczy pionowy rząd jednej litery i pojedynczy pionowy rząd przeciwnej list. W ten sposób musimy zamiatać tylko o 180 stopni.
źródło
MEANS
był już na dole i obróciłem go w niewłaściwy sposób)+.2
należy zmienić na-.3
Edycja.SVG (HTML5), 212 bajtów
Statyczna wersja mojej odpowiedzi na Łatwiejszą komunikację oznacza szybsze kodowanie oznacza, że mniej koderów oznacza… poprawione tak, że
FEWER
jest na dole. Wersja do dostosowania, jeśli twoja czcionka nie pasuje do mojej:źródło
Postscript (127 bajtów)
Zrzut szesnastkowy:
Wersja nie golfowa (tekstowa):
Przykładowe dane wyjściowe:
źródło
Java 8, 1087 bajtów
źródło
LaTeX + TikZ, 380 bajtów
Przykładowe dane wyjściowe
źródło
Tcl / Tk, 222
Będzie grał w golfa później!
źródło