昨天去做了 cs50 的作业,意外地很开心诶!
虽然才刚学会基础语法就让人做算法,听着很吓人,看着也很吓人,但题目下面就是很 handholding 的提示,还有专用的鸭鸭 ai 随便问问题,其实做起来并没有很难。
提示里甚至给出了示例算法,并且说比起用减法做 loop 循环,至少还有一种更优的解法。所以我就想到 function 里用除法,return 出来算余数作解,鸭鸭夸我聪明
写完以后还可以问鸭鸭关于代码设计的建议,它不仅说可以用 define 把算式里的数字替换掉,增加可维护性,还说余数也可以扔进 function,用 pointer 引用出来——“但是你还没学到所以以后再说也可以”。接着我问为什么有了 pointer 还要用 return,又被夸了聪明 (它说是因为 pointer 会降低可读性)
我都五六年没碰过一点点数学了,总觉得涉及到计算和公式的东西令人生厌,做着头疼。但其实(虽然早就认识到了但)根本就是学校的教育体系很烂吧!明明找解法是很好玩的事情……
Monado 是一个以任天堂为主、面向全平台游戏的、非营利性的中文向社区。在这里,你可以畅所欲言一切和游戏有关的东西,包括但不限于游戏日常、心得、感想、同人等;当然,吐槽自己的生活也完全没有问题。请在遵守所在国家或者地区法律法规的前提下自由的使用。
@heddxh 居然是新的,好幸运