Исходя из этого , но меня попросили [1] , [2] сделать графическое издание.
задача
Генерация кругового отображения текста EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Любой прописной шрифт идет. Вершины письма должны быть вне круга. Либо пространство перед FEWER
должно быть внизу (6 часов), либо (для коричневых точек) ваш текст должен вращаться.
2/21
ошибка аппроксимации не превышает 0,002.Ответы:
Mathematica, 153 байта
Увеличение его до 178 байт позволяет ему вращаться:
источник
HTML и JS, 13 + 170 =
284227192186183 байта41 байт сохранен благодаря @Shaggy
Ширина и высота, установленные на 250, чтобы обеспечить лучшую видимость, не были включены в число байтов.
источник
(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
с22/7
спасти еще 6 байт.Math.PI/33
≈2/21
, но считается ли это нормальным?for...of
:for(c of"CATION...
иx.fillText(c,
Октава, 168 байт
Попробуй здесь
источник
axis([-2,2,-2,2]);
это не нужно. Но вы можете добавитьaxis equal
в конце, чтобы получить истинный кругBash + ImageMagick, 168 байт
Пример вывода:
источник
BBC BASIC, 248
Скачать переводчик можно по адресу http://www.bbcbasic.co.uk/bbcwin/download.html.
Ungolfed
Делать это на языке, который не поддерживает повернутый текст - для удовольствия. Каждый символ представляет собой матричный массив размером 3х3. Всего 66 символов, но есть 2 диаметрально противоположных пробела, которые мы не печатаем (после CODERS и перед FASTER.) Каждый байт магической строки кодирует одну вертикальную строку из одной буквы и одну вертикальную строку противоположного письмо. Таким образом, нам нужно только развернуться на 180 градусов.
источник
MEANS
был уже внизу, и я повернул его неправильно)+.2
необходимо изменить на-.3
Редактирование.SVG (HTML5), 212 байт
Статическая версия моего ответа на Упрощенное общение означает, что более быстрое кодирование означает меньшее количество кодировщиков, значит… настроено так, что
FEWER
находится внизу. Настраиваемая версия, если ваш шрифт не совпадает с моим:источник
Постскриптум (127 байт)
Шестнадцатеричный дамп:
Ungolfed (текстовая) версия:
Пример вывода:
источник
Java 8, 1087 байт
источник
LaTeX + TikZ, 380 байт
Пример вывода
источник
Tcl / Tk, 222
Будет ли это гольф позже?
источник