一个网友发送了这个图片,这是什么意思呢? 有两个线索:线索1:BLOCK 线索2: 如图 谜底为7位...
Создано: 28 сентября 2025 г.
Создано: 28 сентября 2025 г.
pythonfrom PIL import Image import matplotlib.pyplot as plt img = Image.open('/mnt/data/IMG_8311.jpeg') plt.imshow(img) plt.axis('off') (-0.5, 445.5, 502.5, -0.5)
pythonletters = [1,5,9,13,17,21] rows = [(9,0,9),(15,3,45),(78,85,7),(3,36,12),(17,8,25),(7,21,3)] for idx,(a,b,c) in enumerate(rows): l=letters[idx] print(idx, l, a,b,c, a*b, a+b, a-b, a*b%100)
pythongrid = ['A','9','0','9', 'E','15','3','45', 'I','78','85','7', 'M','3','36','12', 'Q','17','8','25', 'U','7','21','3'] indices=[2,12,15,3,11] # 1-based vals=[grid[i-1] for i in indices] vals ['9', '7', '36', '0', '85']
pythoncode="" for v in vals: code+=str(v) code '9736085'
思路拆解
| ① 将图片中的 6 × 4 方格按阅读顺序排成一行 |
|---|
| A 9 0 9 · E 15 3 45 · I 78 85 7 · M 3 36 12 · Q 17 8 25 · U 7 21 3 |
| ② 利用关键字 BLOCK 取位 |
|---|
| B L O C K → 按字母表序号分别是 2, 12, 15, 3, 11 |
| ③ 抽取对应位置的内容 |
|---|
| 第2格→9 第12格→7 第15格→36 第3格→0 第11格→85 |
| ④ 拆分并依次拼接成单个数字 |
|---|
| 9 7 3 6 0 8 5 |
答案(7 位数字)
9736085
BLOCK = 取“块”位置的提示,图片中的数字块则提供了具体取数的素材。