avatar
唐师傅习题集02题# BrainTeaser - 大脑工作室
N*N
1
第02题 德·梅齐里亚克的法码问题The Weight Problem of Bachet de Meziriac
一位商人有一个40磅的砝码,由于跌落在地而碎成4块.后来,称得每块碎片的重量都
是整磅数,而且可以用这4块来称从1至40磅之间的任意整数磅的重物。
问这4块砝码碎片各重多少?
avatar
N*N
2
肯定有个1lbs的吧,不然没法称39lbs的东西

第02题 德·梅齐里亚克的法码问题The Weight Problem of Bachet de Meziriac
一位商人有一个40磅的砝码,由于跌落在地而碎成4块.后来,称得每块碎片的重量都
是整磅数,而且可以用这4块来称从1至40磅之间的任意整数磅的重物。
问这4块砝码碎片各重多少?

【在 N*****N 的大作中提到】
: 第02题 德·梅齐里亚克的法码问题The Weight Problem of Bachet de Meziriac
: 一位商人有一个40磅的砝码,由于跌落在地而碎成4块.后来,称得每块碎片的重量都
: 是整磅数,而且可以用这4块来称从1至40磅之间的任意整数磅的重物。
: 问这4块砝码碎片各重多少?

avatar
d*u
3
1, 3, 9, 27

【在 N*****N 的大作中提到】
: 第02题 德·梅齐里亚克的法码问题The Weight Problem of Bachet de Meziriac
: 一位商人有一个40磅的砝码,由于跌落在地而碎成4块.后来,称得每块碎片的重量都
: 是整磅数,而且可以用这4块来称从1至40磅之间的任意整数磅的重物。
: 问这4块砝码碎片各重多少?

avatar
N*N
4
赞,怎么算出来的?

【在 d**u 的大作中提到】
: 1, 3, 9, 27
avatar
d*u
5
f(1) = 1
f(n) = 2*(f(1) + ... + f(n-1)) + 1

【在 N*****N 的大作中提到】
: 赞,怎么算出来的?
avatar
g*y
6
niu

【在 d**u 的大作中提到】
: f(1) = 1
: f(n) = 2*(f(1) + ... + f(n-1)) + 1

avatar
B*O
7
Nice Post!
我晚了一步.下面是我的一些思路,说不定比较容易懂一点。赫赫。
假定最小的砝码是1,那么前面所有砝码最大可能的和:N=sum(n),而且能够完成1~N的
各种重量。这里要注意一点:有些砝码可以和要称的放在一边以获得你要的数值,所谓
减法。
那么,第n+1砝码最大的可能值需要满足下面的条件:
f(n+1)-N=N+1
左边的-N表示和要称的重物在一边,f(n+1)是第n+1砝码的重量,这样可以得到N+1的重
量,保持连续性,因为前n个砝码最多能称N的重量。
通过这种方法,正好使得4个砝码的总和是40,而且能称出所有的重量。
我的疑问是,这个是不是唯一解?而且最小的砝码是不是必须是1?

【在 d**u 的大作中提到】
: f(1) = 1
: f(n) = 2*(f(1) + ... + f(n-1)) + 1

avatar
N*N
8
最小不是1,弄不出39来,呵呵

【在 B******O 的大作中提到】
: Nice Post!
: 我晚了一步.下面是我的一些思路,说不定比较容易懂一点。赫赫。
: 假定最小的砝码是1,那么前面所有砝码最大可能的和:N=sum(n),而且能够完成1~N的
: 各种重量。这里要注意一点:有些砝码可以和要称的放在一边以获得你要的数值,所谓
: 减法。
: 那么,第n+1砝码最大的可能值需要满足下面的条件:
: f(n+1)-N=N+1
: 左边的-N表示和要称的重物在一边,f(n+1)是第n+1砝码的重量,这样可以得到N+1的重
: 量,保持连续性,因为前n个砝码最多能称N的重量。
: 通过这种方法,正好使得4个砝码的总和是40,而且能称出所有的重量。

avatar
b*m
9


【在 N*****N 的大作中提到】
: 最小不是1,弄不出39来,呵呵
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。