Разбиваем на 3 части 9+10+9. Взвешиваем крайние (9 и 9). Если ровно, берем центральную часть. Если одна перевешивает, добавляем соседнюю монету из центральной части.
Дальше полученные 10 монет разбиваем 3+4+3. Также взвешиваем крайние и как в предыдущем шаге получаем 4 монеты.
4 разбиваем на 1+2+1 и также взвешиваем крайние. В случае равенства, фальш 2 центральные, если одна из крайних перевесила, то она и соседняя из центральной части.
Монеты , не банкноты . Фальшивые не бывают , а бывают редкие.
Цена редких монет намного выше обычных (не по сибестоимости) ,
т.к. тираж их намного ниже.
себестоимость
Думаю, Ваше решение не будет работать в случае, когда одна из фальшивых окажется например в первой, а другая во второй.