Let's supose there is an alternative weight system other than all weights being one. How should it look like?
Let's suppose we have n integer weights w1,...,wn such that
w1 + w2 + ... + wn = 212, n <= 212 and let's see if we can construct a different system.
We can arrange our weights without losing generality:
w1 <= w2 <= ... <= wn.
We know that w1 = 1, because we need to express 1.
Then, let k be the lowest integer weight we have above one. Then we have, sorted, this weights:
1, 1, 1, 1,..., 1, k,...
Then wi = k: If i < k, k-1 is not expressible as the sum of 1's (there are not enough ones). If i > k, k is expressible both as k and as a sum of ones.
This leaves us with a structure like this:
1, 1, 1, ..., 1, k1, k1, k1, ..., k1, k2, ..., ks.
where k1 appears at position k1.
What numbers can we express so far?
Only with ones: 1, 2, ..., k1-1
With k1: k1, k1+1,..., 2*k1-1
This means we need a new weight k2 to be 2*k1.
What numbers can we express?
Only with ones: 1, 2, ..., k1-1
With k1: k1, k1+1,..., 2*k1-1
With k2: k2, k2+1,..., k2 + k1 + (k1-1) = 4*k1 - 1
This means we need a new k3 to be 4*k1, and k4 to be 8*k1, etc.
So we have a base-2 system of weights:
k1-1 ones: 1, 1, 1, ...
k1,
2*k1
4*k1,
...
2^r*k1, for some integer r.
This adds to k1-1 + k1*(1+2+..+2^r) for some r, so we have this equation:
212 = k - 1 + k*(1+2+..+2^r), or
k * (1 + 1+ 2 +4 + ... + 2^r) = 213 = 3*71. Let's be q = 1 + 1+ 2 +...+2^r,
k * q = 3*71, all being integers and 3 and 71 being prime numbers, there are only two possibilities:
If k = 3, then q = 71 for some r. And if k = 71, q = 3 for some r.
If you calculate q, q = 1 + (sum of powers of 2 until r) = 1 + 2^(r+1)-1 = 2^(r+1). So q is a power of two, and none of 3 and 71 are powers of two.
This leaves us with an impossible system other than all weights being one.
each of 1 gram
: doesn't this mean that they are integer multiples of a gram? In fact because there are 212 of them, they add up to 212 grams. $\endgroup$