每日刷题(八)
苹果(结果填空题)
极端假设先考虑3的倍数的篮子,如下图所示
共可以分给44个同学
如果细致考虑这题用枚举法也是可以强行解出的
答案是62
如果编写代码也是可以完成这题的,但会比较复杂,需要考虑很多因素,等我过一段时间有时间了我再发代码。
这里提供一些思路:
首先应该设一个数组,数组长度为30,考虑最多每三个每三个一起处理,如果第一个数比第二个数大,那么分两种情况,(1)这个数是3的倍数 (2)它不是3的倍数。如果第二个数比第一个数大,则再考虑第三个数是否大于第一个数,如果第一个数是最小的,则直接让小朋友从相邻的三个篮子中各拿一个苹果,反之,则老老实实先处理第一个数