Basado en esto , pero me pidieron [1] , [2] que hiciera una edición gráfica.
Tarea
Genere una visualización circular del texto EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Cualquier fuente en mayúscula va. La parte superior de las letras debe quedar fuera del círculo. O bien el espacio anterior FEWER
debe estar en la parte inferior (6 en punto) o (para puntos brownie) su texto debe girar.
2/21
error de aproximación es menor que 0.002.Respuestas:
Mathematica, 153 Bytes
Aumentarlo a 178 bytes le permite rotar:
fuente
HTML y JS, 13 + 170 =
284227192186183 bytes41 bytes guardados gracias a @Shaggy
El ancho y la altura establecidos en 250 para permitir una mejor visibilidad no se incluyeron en el recuento de bytes.
fuente
(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
a22/7
salvar otras 6 bytes.Math.PI/33
≈2/21
, pero ¿se considera que está bien?for...of
:for(c of"CATION...
yx.fillText(c,
Octava, 168 bytes
Pruébalo aquí
fuente
axis([-2,2,-2,2]);
que no es necesario. Pero es posible que desee agregaraxis equal
al final para obtener un verdadero círculoBash + ImageMagick, 168 bytes
Salida de ejemplo:
fuente
BBC BASIC, 248
Descargue el intérprete en http://www.bbcbasic.co.uk/bbcwin/download.html
Sin golf
Hacer esto en un idioma que no admite texto rotado, por diversión. Cada personaje es una matriz de matriz de puntos 3x3. Hay un total de 66 caracteres, pero hay 2 espacios diametralmente opuestos que no imprimimos (después de CODERS y antes de FASTER). Cada byte de la cadena mágica codifica para una sola fila vertical de una letra y una sola fila vertical del opuesto letra. De esta manera solo tenemos que barrer 180 grados.
fuente
MEANS
ya estaba en la parte inferior y lo giré de la manera incorrecta)+.2
debe cambiarse a-.3
Edición.SVG (HTML5), 212 bytes
La versión estática de mi respuesta a una comunicación más fácil significa una codificación más rápida significa menos codificadores significa ... ajustado para que
FEWER
esté en la parte inferior. Versión ajustable en caso de que su fuente no coincida con la mía:fuente
Posdata (127 bytes)
Volcado hexadecimal:
Versión sin texto (texto):
Salida de muestra:
fuente
Java 8, 1,087 bytes
fuente
LaTeX + TikZ, 380 bytes
Salida de ejemplo
fuente
Tcl / Tk, 222
¡Lo jugará más golf más tarde!
fuente