谜题 IBM-293
把 ISRL 字母拼成对称形状
IBM Research · Ponder This · 2022 年 9 月
IBM Ponder This #293 · 2022 年 9 月
为庆祝 IBM 以色列研究实验室更名为 ISRL 及五十周年,本题要求把 I、S、R、L 四个格点字形不重叠地拼成关于水平或竖直轴对称的图案。只考虑格子是否占据,字母标记不影响对称性。
例如 HRL 字形:
H H RR L
HHH RR L
H H R R LLL
可拼成:
LLLRH H
LRR HHH
LRRRH H
任务:设计清晰可辨、尽量接近下例的 ISRL 字形,并给出对称拼法:
I SSS RR L
I S R R L
I SSS RR L
I S R R L
I SSS R R LLL
答案先按 ISRL 顺序列出各字母格点坐标,再列 [x,y,r],r 表示顺时针旋转 90° 的次数,(x,y) 为旋转后的字形原点在整体图中的位置。
HRL 例子可用 H=[[0,0],[0,1],[0,2],[1,1],[2,0],[2,1],[2,2]],R=[[0,0],[0,1],[0,2],[1,1],[1,2],[2,0]],L=[[0,0],[0,1],[0,2],[1,0],[2,0]],摆放 [[4,0,0],[1,0,3],[0,0,1]]。
附加问题:使用 H、R、L、I、S、R、L 全部七个字母,重复的 R、L 必须各用同一字形。
解答
认真尝试后再打开待补充。