Как найти среди настоящих 2 фальшивые монеты

Имеется шесть монет, среди которых 2 фальшивые. Они легче настоящих. За три взвешивания на чашечных весах без гирь найдите обе фальшивые монеты.

Сперва взвешиваем кучи по три монеты. Тогда может быть два случая:

  1. Две кучи равны. Это озночает, что в обеих кучах есть одна фальшивая монета. Берем одну из куч из этой кучи выбираем две монеты. Взвешиваем их. Если они равны, то оставшая монета фальшивая. Если один легче, то она и есть фальшивая монета. И таким же образом находим фальшивую монету во втрой куче.
  2. Одна из куч легче. Куча которая легче, имеет две фальшивые монеты. Из этой кучи выбираем две монеты и взвешиваем. Если они равны, то они оба фальшивые. Если один тяжелее, то это монета настоящая, а другие две фальшивые.

Таким образом можно за три взвешивания найти две фальшивые монеты.

автор вопроса выбрал этот ответ лучшим

Знаете ответ?

Как найти фальшивую монету двумя взвешиваниями — логическая задача

Загадки на логику

Перед нами логическая задача, чтобы решить которую нужно немного пораскинуть мозгами.

Итак условия задачи следующие:

На столе лежат 9 монет. Известно, что одна из монет фальшивая. Фальшивая монета весит меньше чем остальные. У нас имеются весы для взвешивания.

Вопрос:

Как при помощи двух взвешиваний найти фальшивую монету?

Внимание!

Ниже приведен правильный ответ!

Правильный ответ:

Вначале на каждую чашу весов нужно положить по три монеты.

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

А если весы снова придут в равновесие, значит фальшивая монета осталась на столе.

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


Похожие новости

Все загадки

Все загадки

Все загадки

Все загадки

Все загадки

Все загадки

Время на прочтение
3 мин

Количество просмотров 204K

Сегодня я снова хочу вернуться к теме о задаче нахождении фальшивой монеты методом взвешивания на весах без циферблата.

Наиболее распространенные из таких задач — определение количества взвешиваний для выявления фальшивой монеты, если:

1) неизвестно какая она по весу;
2) известно, что она легче/тяжелее остальных.

Или обратная задача: можно ли за определенное количество взвешиваний выявить фальшивую из заданного количества монет.

1. Давайте сначала разберемся с 2 вариантом, который является частным случаем варианта 1.

Некоторое время назад, я на Хабре уже описывал решение такой задачи, но в одном из комментариев было замечание о немного странном первом разделении монет, по-этому предлагаю другой алгоритм решения. Хотя результат будет тот же и формула решения задачи остается та же:

N >= log3A,

где N — максимально необходимое количество взвешиваний, натуральное число, округленное в большую сторону;
A — количество монет.
Которая выведена на основании опытов (за 1 взвешивание можно найти одну фальшивую из 3-х монет, за 2 — из 9, за 3 — из 27 и т.д.)

Сам алгоритм решения простой, и я покажу его на примерах

1) Пусть у нас есть 26 монет. Нужно найти одну, которая легче/тяжелее

Первым действием буде разделение монет на три группы, в двух из которых число монет будет одинаковым, важно только что бы в третьей группе — остатке — было меньше монет, чем в каждой из двух других групп. То есть частое округляется к большему натуральному числу. То есть

A = 2 * B + C,

где A — количество монет;
B — частное от деления количества монет на 3, натуральное число, округленное в большую сторону;
C — остаток.

По условию задачи

26/3 = 8.666(6),

26 = 2 * 9 + 8,

При первом взвешивании будут сравниваться две группы: правая (ПГ) — 9 монет и левая (ЛГ) — 9 монет.

Далее у нас возможны два варианта:

1) фальшивая монета в левой/правой группе (9 монет)
2) фальшивая монета в остатке (8 монет)

для 1 варианта следующее деление на группы будет — 9 = 2 * 3 + 3;
для 2 варианта — 8 = 2 * 3 + 2

Ну и за одно взвешивание можно определить какая из 2 или 3 монет легче/тяжелее

Этот же результат я приведу в таблице

№ взвешивания Число монет ЛГ ПГ Остаток
1 26 9 9 8
2 8 3 3 2
2 9 3 3 3
3 2 1 1 0
3 3 1 1 1

по формуле — log326 =2.9656 — соответственно количество взвешиваний — 3.

еще пример:
число монет- 71. По формуле log371 =3.8800 — количество взвешиваний — 4. Проверяем

№ взвешивания Число монет ЛГ ПГ Остаток
1 71 24 24 23
2 23 8 8 7
2 24 8 8 8
3 7 3 3 1
3 8 3 3 2
4 2 1 1 0
4 3 1 1 1

Ну с алгоритм решения этих задач, я думаю, понятен.

2. Теперь перейдем к задачам, в которых не известно легче монета или тяжелее.

В данном случае я предлагаю такое первое действие: разделить монеты на четыре группы, три — с максимально одинаковым количеством монет, а в четвертой группе — остаток. Причем в остатке должны быть 1 или 2 монеты. То есть при делении на 3 частное округляется до меньшего натурального числа.

A = 3 * B + C,

где A — количество монет;
B — частное от деления количества монет на 3, натуральное число, округленное в меньшую сторону;
C — остаток.

Например, для 58-ми монет — это будет 58 = 3 * 19 + 1, для 23 = 3 * 7 + 2, для 15 = 3 * 5 + 0 и т. д.

Далее выполняем два взвешивания:
1) первая и вторая группы;
2) первая и третья группы;
и анализируем результат.
Здесь возможны четыре варианта:1, 2, 3 — это первая, вторая или третья группа отличаются по весу от двух остальных, или они равны, тогда нам повезло, так как фальшивая — в остатке. Так же два взвешивания помогают определить определить тяжелее фальшивая монета или легче. Кстати, если в остатке две монеты, то нужно выполнить еще 2 взвешивания для определения фальшивой монеты.

Теперь у нас есть задача: определить одну фальшивую монету из группы, которая легче/тяжелее.
Что касается формулы, то она примет следующий вид

N >= log3B + 2,

где N — максимально необходимое количество взвешиваний, натуральное число;
B — количество монет в группе после второго взвешивания.
А если учесть, что B = A/3, где A — количество всех монет, тогда получим:

log3B = log3A — 1,
N >= log3A + 1

Итог:

1) если известно, что фальшивая монета легче/тяжелее, тогда максимальное число взвешиваний определяется по формуле:

N >= log3A

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

N >= log3A + 1

где N — максимально необходимое количество взвешиваний, натуральное число, округленное в большую сторону;
А — количество монет.

�������

����� ���� ������ ���������� ����� 3 ��������� � ��� ���������, ���������� �� ����, ��
����������, ������� ��� ����� ���������. ��� �� ���������� ����� ����������� �����
���� �� ���� ��������� ������?

�������

�� ���� ����������� ����� ��������� �� �������, ���� ��������� ����������� (���
����� ��������� ��� � ������, ����� �� ������ �� ����� ������, ��� � � ������,
����� �� �� ���).

������, ��� ����� ��������� ������ �� 2 �����������.

������� 1 � 2, � ����� 3 � 4.
���� ��� ����������� ���� ���������, �� 5 – ���������. ���� ���
����������� ���� �����������, �� ������ 5 ���� ���������.
���� �� � ����� ����������� ���� ���������, � � ������ �����������, �� ��������� –
������ �� ���� ������ �����.

��������� � ���������� �������������

���������
�������� ������������� ��������� �� ����������
���
��� 2000
����
������� 4
�����
����� 10
������
����� 00.4.10.2

Как тремя взвешиваниями найти фальшивую монету

Это достаточно популярная логическая задачка. Есть двадцать одинаковых с виду монет, одна из которых фальшивая, и весы с чашками без гирь. Известно, что фальшивая монета весит меньше чем настоящая. Необходимо найти фальшивую монету за три взвешивания.

Как тремя взвешиваниями найти фальшивую монету

Вам понадобится

  • — двадцать монет;
  • — чашечные весы.

Инструкция

Разделите монеты на три части: в двух будет по семь монет, и в оставшейся – шесть. На чашечные весы положите две равные кучки. Если весы уравновешены, значит, в двух кучках по семь монет все монеты настоящие, а фальшивая находится среди оставшихся шести монет. Если же равновесие нарушилось, пропустите следующий пункт решения.

Возьмите кучку из шести монет, разделите ее на три части. В каждую чашку весов положите по 2 монеты, еще 2 оставьте. Это второе взвешивание. Если весы уравновешены, значит, фальшивая монета осталась среди двух, лежащих на столе. Если равновесие нарушилось, значит, фальшивая монета среди тех двух монеток, которые оказались легче. Таким образом, вы обнаружили пару монет, одна из которых фальшивая, и ее легко найти третьим взвешиванием, просто положив в каждую чашку весов по одной монете.

Возьмите ту часть из семи монет, которая оказалась легче. Напомним, что это вы делаете в том случае, если при первом взвешивании равновесие на весах нарушилось. Разделите монеты на три части: в двух будет по три монеты и в оставшейся – одна. В каждую чашку весов положите по три монеты. Это второе взвешивание. Если равновесие весов не нарушено, значит, оставшаяся монета и есть фальшивая. Задача решена даже быстрее благодаря везению! Если же одна чашка весов оказалась легче, проведите последнее взвешивание.

Положите в каждую чашку весов по одной монете из той части, которая оказалась легче. Третья монета останется лежать на столе. Если весы уравновешены, значит, оставшаяся монета и есть фальшивая. Если же одна из чашек весов легче, то фальшивая монета находится в ней.

Полезный совет

Вы можете столкнуться с разными вариантами подобной задачи: монет может быть сколько угодно, и определить фальшивую нужно будет за минимальное число взвешиваний. Хитрость решения состоит в том, что делить монеты нужно не на две, а на три части, так как уравновешивание чашек весов позволяет сделать определенный вывод не только о тех монетах, которые лежат на весах, но и о тех, которые остались на столе.

Источники:

  • Логические задачи и головоломки

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как найти ежемесячные выплаты
  • Как исправить погнутые ножки сокета
  • Как найти по картинке подобные картинки
  • 0x000021a windows 10 при загрузке как исправить
  • Как найти три четвертых 4 класс

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии