甲、乙、丙三位鱼夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有七筐装满了鱼,还有七筐装了半筐鱼,另外七筐则是空的,由于他们没有秤,只好通过目测认为七个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,编写程序将鱼和筐平分为三份。
时间: 2023-04-24 17:07:05 浏览: 88
假设满筐鱼的重量为x,半筐鱼的重量为y,则总重量为14x+7y。
由于要平分为三份,所以总重量应该是3的倍数,即14x+7y=3k(k为整数)。
又因为7个满筐鱼的重量相等,7个半筐鱼的重量相等,所以可以得到以下等式:
7x=7y+.5y+.5y=8y
即x=8/7y
将x代入14x+7y=3k中,得到:
14*(8/7)y+7y=3k
即22y=3k
所以y必须是3的倍数,且最小的满足条件的y为3。
此时x=8/7*3=24/7。
所以每个人应该得到4个满筐鱼和2个半筐鱼,即每个人得到4个筐装满鱼,4个筐装半筐鱼,3个空筐。
相关问题
将鱼和筐平分为三份\n甲、乙、丙三位鱼夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有七筐装满了鱼,还有七筐装了半筐鱼,另外七筐则是空的,由于他们没有秤,只好通过目测认为七个满筐鱼的重量是相等
的。现在问题来了:他们如何将这21筐鱼平分为三份?
他们可以这样做:
首先,将七个满筐鱼中的任意三个分别放在三个不同的地方,这样每个地方就有一个满筐鱼。
然后,将七个装了半筐鱼的筐中的任意三个分别放在三个不同的地方,这样每个地方就有一个半筐鱼。
最后,将七个空筐中的任意三个分别放在三个不同的地方,这样每个地方就有一个空筐。
这样,每个地方就有一个满筐鱼、一个半筐鱼和一个空筐,也就是平分了21筐鱼。
将鱼和筐平分为三份\n\n甲、乙、丙三位鱼夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有七筐装满了鱼,还有七筐装了半筐鱼,另外七筐则是空的,由于他们没有秤,只好通过目测认为七个满筐鱼的重量是相
等的,七个半筐鱼的重量也是相等的。现在问题来了:他们可怜地发现自己的收获必须平分,可是鱼又不能够切开,只好将21个箩筐平分为三份,每人拿走七筐。请问应该怎样分配这21个箩筐,使每个人所分到的鱼的重量相等?
答案:将21个箩筐分成三组,每组分别取出一满筐鱼、一半筐鱼和一空筐,这样每组的重量是相等的,然后将这三组箩筐分别分给甲、乙、丙三人即可。