mikecoup2007/02/09 13:25
1 楼
多步宝藏即Multicache,是cache的一种类型。这种cache公布的坐标并非真正的藏宝点,而是起始坐标。需要在起始坐标所在的位置寻找线索,根据此线索计算第二个坐标点,到达后寻找新线索以计算第三个坐标点...这样一步一步地发现最终的藏宝点。
Multicache的最大的优势在于,通过所到达的多个坐标点可以让寻宝者了解这个地方的风景,文化或历史。一个精心设计的Multicache能够带你完整地领略一个公园,或者一个小镇,甚至一座城市,也许能让你从另外一个角度来看自己熟悉的地方。
Multicache设计时要考虑到寻找线索时的趣味性,也别太复杂了,如果设计的过于繁冗也会影响寻宝者的积极性。
线索设计- Multicache在设计线索时一般会选用以下信息:介绍牌上的年份(公园内比较多)或某个特定物品的数量(一般是固定建筑,或者建筑物上的某部分),如柱子的数量,台阶的数量等等。这些数值正常情况下不会变化,不用太多去维护。
设计者经常会用某个字母来代表这个数值。比如某处的石狮子有3个,可设计为A=3;年份为1981则可以设计为19AB,这样A=8,B=1。还有比较复杂点的,需要进行一定的计算才能得到需要的数值。参见下面的介绍。
计算方法- 有时候这个数值不能直接得到,可能需要进行一定的计算,最常用的方法是求和(crossfoot)。参见“Relaxing in Shanghai(GCNDWT)”的Hint中的描述,MulticacheExplanation for the word 'crossfoot': sum of digits or checksum [math.].比如某个年份是1981,那Crossfoot就等于1+9+8+1=19。
根据宝藏的说明,有时候这个Crossfoot可直接利用,有时候会要求继续相加,直到得到一个个位数,仍然用1981为例,第一轮计算后得到19〉1+9=10 〉1+0=1,最后结果是1。
再介绍一种Multicache,其实是原来的Offset Cache,找这种cache最好要有指南针配合,我还没有想到什么好的方法来搞定。根据cache的线索最终会得到一个坐标点,以及偏移量(Offset)-- 角度a和距离L。角度a就是前进方向与正北方向的顺时针夹角,站在原地先用指南针找到正北以及夹角为a的方向,然后在此方向上行走L远,距离需要自己估计。
也可以利用GPS上的罗盘来找最终藏宝点。用GPS或指南针确定正确的方向后,把当前点设为目标点,向正确方向行走。行走时保证罗盘的箭头与正北方向的顺时针夹角保持为(180+a),罗盘上会显示准确的行走距离,直到等于L。不知道还有没其他更好的方法,望各位GPS高手出招。
[此贴子已经被作者于2007-2-9 21:45:22编辑过]