我住在英国,那里下雨。很多。不幸的是,我也有必要戴眼镜看,这意味着当下雨时(现在),我几乎看不到它们。这项挑战使您所有人都可以体验到相同!
任务
输出ASCII艺术眼镜,每秒加一滴水。
输入项
没有
输出量
一副眼镜与水滴的在他们的。
眼镜
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
雨滴
雨滴用表示.
。眼镜的镜片上随机放置一个雨滴。因此,当放置雨滴时,眼镜可能看起来像这样
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
如果将其放在空白处(),则会
.
在图像上放置一个。如果将其放置在已经有雨滴的正方形上,则该水滴会逐渐消失。
滴的步骤是
- 没有放置水滴:
- 1滴放置:
.
- 放置2滴:
o
- 放置3滴:
O
- 放置了4滴以上:
@
规则
- 图像应该看起来像在原地。这意味着您可以清除屏幕或打印足够的换行符以“清除”屏幕。您无法返回步骤列表。抱歉,但是您应该可以解决此问题。
- 输出换行符以“清除”屏幕时,两个眼镜之间必须至少有3条换行符。
- 该代码将一直运行到玻璃杯充满完全渐变的液滴为止,即直到输出如下所示:
________________________ | @@@@@@@@@@@ / __ \ @@@@@@@@@@ || | @@@@@@@@@@ / \ @@@@@@@@@@ | | @@@@@@@@@ / \ @@@@@@@@@ | \ _______ / \ _______ /
- 以字节为单位的最短代码获胜。
“ 代码将一直运行到眼镜完全充满水滴为止 ”或指定大概的睡眠/等待时间?像150或250毫秒?
—
凯文·克鲁伊森
当眼镜看起来像最终输出时,代码是否必须停止?它是否可以继续运行但不影响任何操作?
—
TheLethalCoder
@TheLethalCoder我会想象直到眼镜装满为止,如规范中所写:v
—
Jenkar,
液滴的随机掉落确实必须随机掉落在镜片上,即使在镜片的部分位上
—
Jenkar '17
@
,对吗?
@TheLethalCoder它应该在所有毕业后终止
—
caird coinheringaahing