Наместник лгун

Тема в разделе "Игры & Головоломки", создана пользователем Matic, 20 фев 2010.

  1. Matic

    Matic Фельдмаршал

    Сообщения:
    704
    Симпатии:
    302
    В конце месяца все наместники Фараону платят собраный налог. У всех он одинаковый: 1 мешок золотых монет. Разведка донесла, что один наместник фальшивками расплатился. Фальшивые золотые монеты на 20г весят меньше нормальных монет. Зная вес монет, как определить кто лгун за одно взвешивание?
     
    Последнее редактирование: 20 фев 2010
  2. Sat360

    Sat360 Проверенный

    Сообщения:
    234
    Симпатии:
    69
    Определимся с условиями:
    1. Все нормальные монеты по весу одинаковые
    2. Все фальшивые легче на 20г
    3. Есть N мешков, один из них фальшивый.

    Количество монет в мешке больше чем число мешков? Если да, то алгоритм прост:
    1. Берем из первого мешка одну монету, из второго две монеты, из третьего три и так далее
    2. Взвешиваем, вычисляем недостачу в граммах
    3. Делим недостачу на 20 определяем номер мешка, в котором находятся фальшивые монеты

    Если количество монет в мешке меньше, чем количество мешков - задача получается гораздо интереснее :)

    UPDATE:
    Если количество монет в мешке на один мешьше чем количество мешков, то задача все равно решаема - из одного мешка не берем вообще ни одной монеты. Тогда если недостачи не будет, то фальшивый мешок тот, из которого не брали.
     
    Последнее редактирование: 20 фев 2010
  3. Matic

    Matic Фельдмаршал

    Сообщения:
    704
    Симпатии:
    302
    А что нам мешает пилить монеты )). Правильно.