Berdasarkan ini , tetapi saya diminta [1] , [2] untuk membuat edisi grafis.
Tugas
Hasilkan tampilan teks melingkar EASIER COMMUNICATION MEANS FASTER CODING MEANS FEWER CODERS MEANS
. Huruf besar apa saja berjalan. Bagian atas huruf harus menghadap keluar dari lingkaran. Entah spasi sebelumnya FEWER
harus di bawah (jam 6) atau (untuk poin brownies) teks Anda harus diputar.
2/21
kesalahan aproksimasi kecil dari 0,002.Jawaban:
Mathematica, 153 Bytes
Meningkatkannya menjadi 178 byte memungkinkannya memutar:
sumber
HTML dan JS, 13 + 170 =
284227192186183 byte41 byte disimpan berkat @Shaggy
Lebar dan tinggi yang diatur ke 250 untuk memungkinkan visibilitas yang lebih baik tidak termasuk dalam jumlah byte.
sumber
(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
dengan22/7
untuk menyimpan 6 byte lagi.Math.PI/33
≈2/21
, tetapi apakah itu dianggap oke?for...of
:for(c of"CATION...
danx.fillText(c,
Oktaf, 168 byte
Coba di sini
sumber
axis([-2,2,-2,2]);
tidak diperlukan. Tetapi Anda mungkin ingin menambahkanaxis equal
di akhir untuk mendapatkan lingkaran yang benarBash + ImageMagick, 168 byte
Contoh output:
sumber
BBC BASIC, 248
Unduh juru bahasa di http://www.bbcbasic.co.uk/bbcwin/download.html
Tidak disatukan
Melakukan ini dalam bahasa yang tidak mendukung teks yang diputar - untuk bersenang-senang. Setiap karakter adalah array matriks 3x3 dot. Ada total 66 karakter tetapi ada 2 ruang yang berlawanan secara diametral yang tidak kami cetak (setelah CODERS dan sebelum LEBIH CEPAT.) Setiap byte dari string sihir mengkodekan untuk satu baris vertikal satu huruf dan satu baris vertikal sebaliknya. surat. Dengan cara ini kita hanya perlu menyapu 180 derajat.
sumber
MEANS
sudah ada di bagian bawah dan saya memutarnya dengan cara yang salah)+.2
perlu diubah ke-.3
Editing.SVG (HTML5), 212 byte
Versi statis dari jawaban saya untuk komunikasi yang Lebih Mudah berarti pengkodean yang lebih cepat berarti lebih sedikit coders yang berarti ... di- tweak sehingga
FEWER
ada di bagian bawah. Versi yang dapat disesuaikan jika font Anda tidak cocok dengan font saya:sumber
Postscript (127 byte)
Hex dump:
Versi (teks) tidak disatukan:
Output sampel:
sumber
Java 8, 1.087 byte
sumber
LaTeX + TikZ, 380 byte
Contoh output
sumber
Tcl / Tk, 222
Akankah golf lebih nanti!
sumber