在明显的颜色背景上画出任意颜色的电离辐射危害符号。具体比例发表在1974年6月27日的“美国政府联邦登记册”杂志上。
相关:绘制☣(生物危险符号)
发布于 2019-11-23 23:28:11
f=500
g=1/SQR(3)
CIRCLE FILLf,f,f
GCOL15
MOVE-100,f
MOVEf,f
PLOT85,f*(1-g),0
MOVE1100,f
MOVEf,f
PLOT85,f*(1+g),0
MOVEf*(1-g),2*f
MOVEf,f
PLOT85,f*(1+g),2*f
CIRCLE FILLf,f,150
GCOL0
CIRCLE FILLf,f,100
以某种方式超越Python,这是通过绘制一个大的黑色圆圈,填充白色的三角形部分,画一个中央的白色圆圈,最后画出中央的黑色圆圈。
发布于 2019-11-23 18:48:07
最初是基于@Arnauld的答案,但删除了不必要的字符,将数字缩放80%,使其成为golfier,并以不同的顺序绘制曲线段的线条,这样我就可以使用H而不是L。
发布于 2019-11-23 22:22:46
÷ÆṬ÷ØPḂ×3ḞḂ
æịA©>5,1.5aç^/o®Ị¤
×5ŒR÷µçþAZY
一个完整的程序,它接受一个整数n,它决定中心圆的半径,并隐式地输出给STDOUT一个10n+1
正方形,所需的图像编码为黑色的1
,白色的0
。
Per @flawr,这是一种允许的输出格式。还请注意,这实际上是一个没有头的PBM文件。将P1 L L
添加到开头(L被10n+1
替换)将使其成为一个有效的PBM文件。标签
以y坐标为左,x为右参数的并矢连接;返回角是否在填充的外部区域内。
÷ | Divide (y by x)
ÆṬ | Arc-tangent
֯P | Divide by pi
Ḃ | Mod 2
×3 | Times 3
Ḟ | Floor
Ḃ | Mod 2
以y坐标为左,x为右参数的并元链接
æị | Convert to complex
A | Absolute (i.e. distance from origin)
© | Copy to register
>5,1.5 | Greater than 5,1.5 (vectorises, so will give two booleans)
a | Logical and with:
ç | - Result of helper link 2 applied to the input of this link
^/ | Reduce using exclusive or
o ¤ | Or following as a nilad:
® | Value in register
Ị | Absolute of this <= 1
×5 | Times 5
ŒR | Range from -this to +this
÷ | Divide by input
µ | Start a new monadic chain
çþ | Outer table using helper link 1 and:
A | - Absolute of the range as the right argument
Z | Transpose rows and columns
用于n=5
的样本图像
https://codegolf.stackexchange.com/questions/196312
复制相似问题