于是乎,灰太狼移动的函数也跟着变样:
int move(int keyCode)
{
int xOset =(keyCode 39)% 2;
int yOset =(keyCode 3)% 2;
int x1 =灰太狼当前位置x+ xOset;
int y1 =灰太狼当前位置y+ yOset;
int x2 =灰太狼当前位置x+ xOset * 2;
int y2 =灰太狼当前位置y+ xOset * 2;
/*移动判断逻辑*/
}
这样一来,可比老爹刚刚暗中偷取取巧的鸡贼办法看上去了高大上多了。
虽然看到这两行代码不能像老爹之前那种方法一目了然地明白意图所在,不过我和小弦子都很是满意,六叔叔也微微点了点头,想来也是认可这种结果的。
「不对呀,老爹,你只说了说了答案,都没有传授我们是如何推导出算法的方法呢!古人不是云过么?授人以鱼不如授人以渔。」
我突然意识到这个严重的问题,老爹要是不把他推导的过程说出来的话,下一次遇到这种问题我是不会啊!
「这个还真不是我不跟你们说,而是我当初也是连蒙带猜出来的。」
老爹笑了笑,脸上难得露出了不好意思的表情。
「我不信!」
老爹的回答比刚刚那个投机取巧的算法还让人难以接受,这次他压根儿连巧都懒得取了。
老爹是谁?资深级别的程序员,这种看起来也不是好复杂的算法怎么可能是他猜出来的嘛!「猜」这个字简直对不起他的专业素养。
「是真的,就像你们数学考试,不是经常给出前面几个数字,然后让你们按照规律填写后面的数字么?
这也没有什么固定的方法可言,最有效的方法就是把所有能够想到的套路都拿来尝试一下,兴许就能够发现其中的规律。要是一时之间没有方向,基本上很难看出规律来。
不过当你们看过的套路多了,自然而然就有感觉了。」
老爹无奈道。
既然老爹都这么说了,虽然我还是有点难以接受,但也没有其他办法了。毕竟数学老师在讲那种找规律的题是,解题思路和老爹的说法别无二致。