#GOC01399. 图形密码锁

图形密码锁

题目描述

输入一个 8 位数字密码。把每一位数字加 3 后对 10 取余,得到新的密码数字,并用这些数字画出一排圆形密码图案。

图片

图片

图片

输入格式

输入一个 8 位数字密码 NN。密码可以含有前导 0。

输出格式

标准程序把输入按整数读入,再拆成 8 个位置;没有读到的高位按 0 处理。对每一位数字 dd,计算

((d + 3) mod 10) * 10

作为圆的直径 v

  • v 不为 0,则前进 v / 2,绘制一个直径为 v、颜色为 v / 10 的实心圆,再前进 v / 2
  • v 为 0,则前进 4,绘制一个直径为 8、颜色为 2 的实心圆,再前进 4。

所有圆画完后,回到整排图形的中部,绘制一个刚好包住所有圆的外框矩形。

绘制效果应与示意图一致。

样例

20210428
00000002

数据范围与提示

当前生成测试包含普通 8 位密码和带前导 0 的密码。由于标准程序按整数读入,前导 0 不会进入拆位循环,但对应高位数组初值仍按 0 处理。