这是给2018Running USTCer使用的网页,以实现如下功能:
- 参赛队员在小游戏中各获得一张照片,一共五个小游戏,故共五张照片
- 每个照片对应地点门牌号作为密码,输入后可得到决赛地点线索
- 找到所有地点并得到全部线索即可前往决赛地点
对于这个问题,本来想用后端解决,还能实现“参赛队员情况实时更新”。然鹅由于没有服务器(划掉)肝不够大,最后在檀檀帮助下决定靠js,利用md5加密实现。
拆线索,决赛地点为5406,于是将5个线索设定为d,5,4,0,6。
每个照片门牌号经md5 hash后,找其中有“d5406”的位置,记录下位置。作为常数存储下来。因此无需在记录中直接给出线索而是记录线索所在位置即可。
得到线索后再检验是否正确。存下正确线索hash n 次的结果,再将生成的hash n 次,与之比较,相同则输出。
实际比赛中使用网页为dldfx.html,dldfx(test).html用来内部测试