StevenPZChan
StevenPZChan
1 min read

Categories

Tags

继续挑战


第15题地址uzi.html

  • screen15.jpg
  • 网页标题是whom?,题目内容为空,源码中有两行隐藏信息:

    <!– he ain’t the youngest, he is the second –>
    <!– todo: buy flowers for tomorrow –>

这个题目只有图片,感觉算是比较明显的。
图片上是一张1??6年1月的日历,上面圈出来一个26号,隐约看得清楚是周一。结合标题就可以知道,就是找出出生在这一天的名人是谁。

慢着!!

正当我要开始写代码的时候,突然意识到,1??6年总共有100个,1月26号周一的年份肯定不少,这里面肯定还有坑。
再仔细看那张日历,发现右下角还有两张小日历,模模糊糊应该是前后两个月的,是上一年12月和这一年2月的。

等等!!2月??

我瞪大了眼睛数了一下,这个2月是有29天的,也就是说,这个1??6年是个闰年!!果然有坑!


好吧,可以开始写了:

import calendar

for year in range(1996, 1000, -10):
    if calendar.isleap(year) and calendar.weekday(year, 1, 26) == calendar.MONDAY:
        print(year)
1976
1756
1576
1356
1176

找出了5个年份符合条件!
再根据隐藏信息,他是第二年轻的,所以应该是1756年,搜索1756年1月26日出生的名人,结果找到一个

1月27日——沃尔夫冈·阿玛多伊斯·莫扎特(Wolfgang Amadeus Mozart),奥地利作曲家(逝世1791年)

From wikipedia.org

呃,是1月27日。。。再看到隐藏信息第二条,也凑合用上了吧,就是他了,Mozart
把地址改为mozart.html,果然来到了下一题。

总结:题目实现很简单,就是图片要看仔细,很多坑!

本题代码地址15_uzi.ipynb