We have 15 urns each of them having a different number of marbles, from 1 to 15. We start by picking the same number of marbles from each of the urns we choose. We repeat the process until we have picked all marbles. What is the minimum number of days we can finish picking all marbles? Just to clarify that it is not necessary to pick marbles from EVERY urn.
I don't think I can make it in less than 5 moves (start by picking 6, then 4, then 3, then 2 and 1) but I am fairly sure it can be done in 4 or maybe less.
Any ideas?
You can look at your urns as an array of 4 bit integers:
$0001_b$
$0010_b$
$0011_b$
...
$1111_b$
On every step you can set one bit to $0$ on every integer for which it isn't already 0. There are 4 bits so you can do it in 4 steps. If we go back to decimal, you're removing 8, then 4, then 2, then 1.
In fact we can also prove that $n$ is the minimum number of steps for $n$-digit urns through a recursion on the number of digits.