Среди 9 монет 1 фальшивая самая лёгкая. Запишите алгоритм определения фальшивой монеты...

0 голосов
47 просмотров

Среди 9 монет 1 фальшивая самая лёгкая. Запишите алгоритм определения фальшивой монеты самым коротким путём .


Информатика (20 баллов) | 47 просмотров
Дан 1 ответ
0 голосов

Для решения этой задачи будут необходимы весы с двумя чашами.
Раскладываем 9 монет на 3 стопки по 3 монеты и начинаем взвешивание.
Алгоритм определения фальшивой монеты состоит из 2 шагов:

1. Взвешиваем любые 2 стопки по 3 монеты. Если весы в равновесии - то фальшивая монета в оставшейся стопке, если какая-то чаша перевешивает, значит фальшивая монета в той стопке, которая легче.

2. Из стопки из 3 монет, в той которая находится фальшивая, берем любые 2 и взвешиваем. Если весы в равновесии - фальшивая та, которая осталась, если одна из чаш перевешивает, значит фальшивая та, которая легче.

(3.2k баллов)