You have 100 coins on the table, all tails up. One move is turning any 93 coins over.How many moves will it take to get all the coins on heads?
It's question that I found in mathematical "olimpics" for high school and I found it interesting.
In the brackets there was a hint that I should use method of counting two ways(or double counting).
As each move changes the parity of the number of heads, it is clear that we need an even number of moves. Consider the effect of two consecutive moves: The two sets of $93$ turned coins must largely overlap: They must have at least $86$ coins in common. Hence their combined effect is to turn an even number $\le 14$ of coins. Hence $14$ moves can at most turn $98$ coins, i.e., we need at least $16$ moves.
On the other hand, we can turn any even number $2m\le14$ of coins with two moves: Partition these in two sets of $m$ coins, pick $93-m$ coins from the rest (possible because $2m+93-m\le 100$) and turn these and the first/suecond subset in the first/second move. It follows that the lower bound of $16$ moves is achievable.