数字选择问题 LOGO编程答案

2024年厦门市教育局、厦门市科协官方联合举办的小学生信息学竞赛初赛LOGO语言编程笔试试卷中求解的问题是:“甲、乙、丙、丁四名同学分别从数字1~9中选出两个数字,他们之间选择的数字不能有重复。要求甲选的两个数字之和必须是10;乙选择的两个数字之差必须是1;丙选择的两个数字之积是24;丁选择的两个数字之商要是3。这样,4个人选择了8个数字,问:最后剩下的数字是多少?”
这个问题使用LOGO编程求解的思路和笔算推演走的是并不相同的路数。
LOGO编程依靠计算机自身的高速运算能力,不再是从问题的最薄弱处下手,而是用多重嵌套循环穷举所有的可能性,然后找到符合条件的答案。由于思路不同,所以编程的“路数”也是和笔算不相同的。
找甲选的两个数字(就是a1、a2):条件“两个数字之和必须是10”
for[a1 1 9][]
找甲选的两个数字(就是a1、a2):条件“两个数字之和必须是10”
