Baseado nisso , mas me pediram [1] , [2] para fazer uma edição gráfica.
Tarefa
Gere uma exibição circular do texto EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Qualquer fonte maiúscula vai. Os topos das letras devem ficar fora do círculo. O espaço anterior FEWER
deve estar na parte inferior (6 horas) ou (para pontos de brownie), seu texto deve girar.
2/21
erro de aproximação é menor que 0,002.Respostas:
Mathematica, 153 bytes
Aumentar para 178 bytes permite girar:
fonte
HTML e JS, 13 + 170 =
284227192186183 bytes41 bytes salvos graças a @Shaggy
A largura e a altura definidas para 250 para permitir melhor visibilidade não foram incluídas na contagem de bytes.
fonte
(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
por22/7
para salvar outros 6 bytes.Math.PI/33
≈2/21
, mas isso é considerado ok?for...of
:for(c of"CATION...
ex.fillText(c,
Oitava, 168 bytes
Experimente aqui
fonte
axis([-2,2,-2,2]);
não é necessário. Mas você pode querer adicionaraxis equal
no final para obter um verdadeiro círculoBash + ImageMagick, 168 bytes
Exemplo de saída:
fonte
BBC BASIC, 248
Faça o download do intérprete em http://www.bbcbasic.co.uk/bbcwin/download.html
Ungolfed
Faça isso em um idioma que não suporta texto girado - por diversão. Cada caractere é uma matriz de matriz de pontos 3x3. Há um total de 66 caracteres, mas existem 2 espaços diametralmente opostos que não imprimimos (depois de CODERS e antes MAIS RÁPIDOS.) Cada byte da string mágica codifica uma única linha vertical de uma letra e uma única linha vertical do lado oposto. carta. Dessa forma, só precisamos varrer 180 graus.
fonte
MEANS
já estava na parte inferior e eu girei na direção errada)+.2
precisa ser alterado para-.3
Edição.SVG (HTML5), 212 bytes
A versão estática da minha resposta para uma comunicação mais fácil significa codificação mais rápida, menos codificadores significa ... aprimorado para que
FEWER
fique na parte inferior. Versão ajustável caso sua fonte não corresponda à minha:fonte
Postscript (127 bytes)
Despejo hexagonal:
Versão ungolfed (texto):
Saída de amostra:
fonte
Java 8, 1.087 bytes
fonte
LaTeX + TikZ, 380 bytes
Saída de exemplo
fonte
Tcl / Tk, 222
Golf mais tarde!
fonte