也许小一数学题太难 家长出动电脑程式助找答案
撰文: 简浩德 叶天佑
出版:更新:
一条小一数学题目难倒万千家长。近日网上流传一条小一数学挑战题,要求学生尝试破解算式中各英文字母所代表的数字,使得算式成立,连立法会议员毛孟静也转载该图,并表示小一的数学题竟如此十分深奥感到不解。
面对谜一般的功课,香港家长自然不会坐以待毙,任由子女交白卷。网民Raytheon Lui 决定以“自己的方式”撰写电脑程式找答案,并表示答案多于一组。看似复杂的程式,Raytheon Lui 却表示自己只是“即兴”编写,无使用特别的程式套,并声称用 Python 程式语言的话,只需要写5行程式码即可破解答案。
答案在这里:解破小一数学难题 IT专家:不靠电脑程式,小学生动脑也能答对
接下来,多名网民亦先后以电脑程式挑战这条小一数学题,例如网民“熊大地产经纪 ”于网上讨论区贴出其以 Python 程式语言的解答方法。
另有网民更一口气以6种不同程式语言,包括C++、Clojure、Haskell、Java、Prolog 和 Python去解答这条小一数学挑战题解答方法。
各程式中有不少均涉及以 permutation (排列)的概念,去穷举可能的英文字母对应数字的组合,再找出符合条件的排列。
至于Raytheon Lui 口中的5行 Python 程式码,也由网友 Adrian Iain Lam将之公诸于世: