C语言基础问题的思考:苹果的故事
C语言基础问题的思考:苹果的故事

一个苹果的思考
问题描述
妈妈一手拿一个苹果、一个给了我,另一个给了妹妹,苹果数量是一样的,一共是多少个苹果?
问题分析
左脑出现妈妈左手拿的一个苹果、右脑是妈妈右手出现的苹果;
a代表左手的苹果、b代表右手的苹果,c代表两个苹果的总和;
苹果都是完整的所以a,b,c都是整型的;
孩子们,来吃苹果了~
我俩的苹果是多少?
1+1=2
苹果真香~
七个苹果分配问题
问题描述
妈妈买了七个苹果、如何快速的进行分配,并且要求哥哥分配的苹果数量小于妹妹分配的苹果数量?!
问题分析
左脑可以想象出妹妹需要交换处理的次数a,右脑可以想象出哥哥需要交换处理的次数b;
定义苹果的总数量quantity,并记录成功分配结果的次数assignment;
将a和b进行笛卡尔积操作,判断每次妹妹的苹果数量一定要大于哥哥的苹果数量;
第1次成功分配~
1+8=9
第2次成功分配~
2+7=9
第3次成功分配~
3+6=9
第4次成功分配~
4+5=9
从结果可以看出分配的结果还是比较合理的。
如果妈妈买个一个苹果和一个梨,我分配到了苹果、妹妹分配到了梨,但是妹妹耍赖皮、想换我的苹果,那么计算机该如何进行交换呢😊?
