Misc-5-2017_Dating_in_Singapore
Misc-5-2017_Dating_in_Singapore
出处 | Tags |
---|---|
攻防世界 | 形状密码 |
知识点
1.形状密码
题解
1.题目中有一串字符
01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-0203040310172431-0102030108152229151617-04050604111825181920-0108152229303124171003-261912052028211407-04051213192625
附件是一张2017年Singapore的日历
2.根据字符串中的-
字符,判断其作用为分隔
c = "01081522291516170310172431-050607132027262728-0102030209162330-02091623020310090910172423-02010814222930-0605041118252627-0203040310172431-0102030108152229151617-04050604111825181920-0108152229303124171003-261912052028211407-04051213192625"
a = c.split("-")
for i in a:
print(i)
# 01081522291516170310172431
# 050607132027262728
# 0102030209162330
# 02091623020310090910172423
# 02010814222930
# 0605041118252627
# 0203040310172431
# 0102030108152229151617
# 04050604111825181920
# 0108152229303124171003
# 261912052028211407
# 04051213192625
3.这一堆字符长度不一,通过分隔符可以分12行,刚好和日历的12月份关联上,2位分隔得到
01 08 15 22 29 15 16 17 03 10 17 24 31
05 06 07 13 20 27 26 27 28
01 02 03 02 09 16 23 30
02 09 16 23 02 03 10 09 09 10 17 24 23
02 01 08 14 22 29 30
06 05 04 11 18 25 26 27
02 03 04 03 10 17 24 31
01 02 03 01 08 15 22 29 15 16 17
04 05 06 04 11 18 25 18 19 20
01 08 15 22 29 30 31 24 17 10 03
26 19 12 05 20 28 21 14 07
04 05 12 13 19 26 25
4.假设按每一行顺序对应每一个月份的情况下,每一个数字对应日期便可以得到
答案
HITB{CTFFUN}