Меню

Имеются четыре монеты среди которых две настоящие одна фальшивая



Имеются четыре монеты среди которых две настоящие одна фальшивая

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

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

Очевидно, в обоих взвешиваниях чаши не могли находиться в равновесии.

Если же в одном из взвешиваний чаши находились в равновесии, то на ней лежали две настоящие монеты. Теперь взвесим настоящую и оставшуюся. Мы можем узнать тип этой монеты. А далее узнаем тип монет на чашах, находившихся в одном из первых двух взвешиваний не в равновесии.

У нас осталось 94 − 32=62 взвешивания.

Теперь возьмем все «легкие» монеты. Покажем, как за 31 взвешивание определить среди них самую легкую монету. Сначала положим на каждую чашу по монете. А далее будем повторять следующую операцию: после взвешивания будем убирать тяжелую монету, и класть вместо нее любую монету, которая еще не участвовала во взвешиваниях. Ясно, что всего будет проведено 31 взвешивание. А монета, которая останется на весах и будет самой легкой.

Аналогично за 31 взвешивание определим самую тяжелую монету.

Источник

Среди четырёх монет есть одна фальшивая. Неизвестно, легче она или тяжелее настоящей.

«1. Положите 2 монеты в одну 2 в другую. Одна будет перевешивать.
2. взять те которые перевешивают и сравнить их. «

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

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

О! Пока писал, первый ответивший поправил ответ.

Из четырех монет одна — фальшивая. Она отличается от остальных только весом. Если две монеты положили на чашечные весы, то:
а) их равновесие нарушилось. Как найти фальшивую монету?
б) весы остались в равновесии. Как с помощью еще одного взвешивания найти фальшивую монету?
Решение:
а) Если чаши находятся не в равновесии, то на них есть фальшивая монета, а обе монеты, которые не лежат на чашах настоящие. Снимем одну монету с чаши и заменим ее настоящей. Если чаши по-прежнему будут не в равновесии, то фальшивая монета та, которая все время находится на чашах. Если же чаши пришли в равновесие», то сейчас на чашах обе монеты настоящие, а фальшивая монета та, которую мы сняли с чаши.
б) если чаши находятся в равновесии, то обе монеты на них настоящие. Снимем с чаш одну монету и на ее место уложим ту, которая не была на чашах. Если равновесие чаш не нарушается, то взятая монета также настоящая, а фальшивой является последняя, четвертая монета. Если же равновесие чаш нарушится, то фальшивой является положенная на чашу монета.

Источник

Имеются четыре монеты среди которых две настоящие одна фальшивая

Имеется 4 монеты, из которых 3 – настоящие, которые весят одинаково, и одна фальшивая, отличающаяся по весу от остальных. Чашечные весы без гирь таковы, что если положить на их чашки равные грузы, то любая из чашек может перевесить, если же грузы различны по массе, то обязательно перетягивает чашка с более тяжелым грузом. Как за три взвешивания наверняка определить фальшивую монету и установить, легче она или тяжелее остальных?

Решение

Заметим, что если монеты разложены по чашкам поровну, то та чашка, где лежит фальшивая монета, всегда либо перевешивает (если фальшивая монета тяжелее настоящих), либо нет (если легче). Поэтому если одна и та же монета при двух взвешиваниях однажды оказалась внизу, а однажды вверху, то она – настоящая.

Читайте также:  Нашла три одинаковых монеты

Разложим монеты на чашки весов по две. Монеты с перевесившей чашки обозначим 1 и 2, а с другой – 3 и 4. Вторым взвешиванием сравним 1 и 3 с 2 и 4.
Если перевесит чашка с 1 и 3, то монеты 3 и 2 – заведомо настоящие, если другая – то заведомо настоящими являются монеты 1 и 4. Последним взвешиванием мы сравниваем две заведомо настоящие монеты с двумя другими. Пусть настоящими являются монеты 2 и 3. Тогда если чашка с ними перевесит, то фальшивая монета легче и, значит, это монета 4; если же наоборот, то фальшивая монета тяжелее и это монета 1.

Случай, когда настоящими оказываются после второго взвешивания монеты 2 и 4, разбирается аналогично.

Источники и прецеденты использования

олимпиада
Название Всероссийская олимпиада по математике
год
Год 1996
Этап
Вариант 4
Класс
Класс 8
задача
Номер 96.4.8.8

Проект осуществляется при поддержке и .

Источник

Решение задач на определение фальшивой монеты взвешиванием 2.0

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

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

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 — остаток.

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

При первом взвешивании будут сравниваться две группы: правая (ПГ) — 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
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
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 взвешивания для определения фальшивой монеты.

Читайте также:  1 пенни 1920 австралия монета

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

N >= log3B + 2,

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

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

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

N >= log3A

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

N >= log3A + 1

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

Источник

Простая задача о взвешивании монет

Задача

Хорошо известна задача о взвешивании монет на простых рычажных весах, с целью найти одну фальшивую монету за минимальное число взвешиваний.

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

Алгоритм

Алгоритм решения этой задачи довольно простой. Берем ближайшее большее число к 100, которое делится на 3. Это число 102. Делим 102 на 3, получаем 34. На обе чаши весов кладем по 34 монеты, а 32 монеты оставляем лежать на столе.

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

И далее повторяем весь алгоритм заново. То есть, если число монет не делится на 3, то находим ближайшее целое число, которое превышает число монет и которое делится без остатка на три. Делим это число на 3, чтобы получить, сколько монет нужно положить на обе чаши весов. А оставшиеся монеты оставляем лежать на столе. Это число монет всегда меньше или равно числу монет на одной из чаш весов. Проводим взвешивание, чтобы определить, с какой из этих трех групп монет работать дальше.

Допустим, у нас обе чаши весов с 34 монетами уравновешены. Значит, работаем с оставшимися на столе 32 монетами. Ближайшее большее число, которое делится на 3, будет 33. Делим 33 на 3 и получаем, что на обе чаши весов надо положить по 11 монет, а 10 монет оставить на столе.

А если легче оказалась чаша весов с 34 монетами, то ближайшее большее целое, которое делится на 3, будет 36. Поэтому берем из этой легкой кучи из 34 монет по 12 монет на каждую чашу весов, а 10 монет оставляем лежать на столе.

Разное число минимальных взвешиваний

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

Например, как получается 4 взвешивания. Если после второго взвешивания нам придется работать с 10 монетами, которые при втором взвешивании оставались на столе, то в третьем взвешивании кладем на обе чаши весов по 4 монеты. Две монеты оставляем на столе. Если в третьем взвешивании чаши весов уравновешены, то остается сделать только одно четвертое взвешивание, поместив на каждую чашу весов по одной монете из двух оставшихся на столе монет.

А если на третьем взвешивании нам не повезет, и, допустим, дальше надо будет работать не с 2 монетами, а с 4 монетами, то 4 взвешиваний уже не хватит. На 4-м взвешивании мы кладем на обе чаши весов по 2 монеты, а на столе ничего не остается. И затем делаем 5-е взвешивание с чашами весов по одной монете.

Можете сами проверить другие разветвления после второго взвешивания, когда придется работать не с 10 монетами, а с 11 или с 12 монетами, что данный алгоритм дает максимум 5 взвешиваний, но если повезёт, то и 4 взвешивания.

Читайте также:  Из какого металла делают монеты тенге

Одно число минимальных взвешиваний

А бывает ли так, чтобы число взвешиваний по данному алгоритму было бы строго определенным числом и не зависело бы от везения?

Да, такое бывает, когда каждый раз на столе остается столько же монет, сколько и на каждой чаши весов. Это бывает тогда, когда на каждом взвешивании число монет всё время делится на 3 без остатка. То есть, начальное число монет должно быть равным степени числа 3. Это числа

Степень тройки показывает, сколько взвешиваний нужно сделать.

Например, число 27, это 3 в 3-й степени (3 3 =27). Значит, найти фальшивую монету среди 27 монет можно за 3 взвешивания. На первом взвешивании кладем на обе чаши весов по 9 монет и еще 9 монет оставляем на столе. На втором взвешивании 9 монет делим на три кучки по 3 монеты, и кладем на обе чаши весов по 3 монеты и еще 3 монеты оставляем на столе. И, наконец, на последнем третьем взвешивании по одной монете кладем на обе чаши весов и одну монету оставляем на столе.

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

Общее правило

Общее правило определения числа минимальных взвешиваний следующее. Если дано N монет, среди которых одна монета отличается по весу, и это число N не является степенью числа 3, то надо найти ближайшие к N два числа, которые являются степенями числа 3. Показатели степеней числа 3 для этих двух чисел и будут равны числу минимальных взвешиваний. Если N точно является степенью числа 3, то показатель степени числа 3, будет одним минимальным числом взвешиваний.

В нашем примере N=100. Данное число не является степенью числа 3. Значит, ищем ближайшие к 100 степени числа 3. Это числа 81 и 243. При этом 3 4 =81 и 3 5 =243. Значит, числа 4 и 5 являются минимальным числом взвешиваний для поиска фальшивой монеты среди 100 монет.

Если число монет 59’049, то это число является точной степенью числа 3, а именно: 3 10 =59049. Значит, для поиска фальшивой монеты среди 59’049 монет нужно будет сделать точно 10 взвешиваний.

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

Сложная задача о взвешивании монет

Это была очень простая задача о взвешивании монет. А как Вам теперь такая задача.

Имеется N мешков с монетами. Все монеты на вид не отличаются друг от друга. В каждом мешке находятся монеты только одного какого-нибудь вида, или настоящие монеты или какой-нибудь один сорт фальшивых монет. Известно, сколько весит каждый сорт монет, то есть известен вес настоящей монеты и веса всех сортов фальшивых монет. Неизвестно в каких именно мешках находятся настоящие монеты, а в каких мешках находятся фальшивые монеты.

Вопрос: Как ОДНИМ взвешиванием определить, в каких мешках находятся настоящие монеты, а в каких мешках находятся какие сорта фальшивых монет? Весы обычные, которые показывают вес, например, в граммах.

Считается, что в мешках достаточное количество монет, чтобы брать оттуда любое количество монет.

Обратите внимание, что фальшивые монеты не обязательно должны быть легче, чем настоящие. Например, может быть, что всего 7 сортов монет со следующими весами в граммах: 4, 5, 8, 9, 10, 13 и 16. Настоящая монета имеет вес 10 грамм, а все остальные фальшивые. Кроме того, у нас не обязаны все 7 сортов этих монет присутствовать. Может быть такая ситуация, что во всех N мешках находятся только одни настоящие монеты, или во всех N мешках находятся только фальшивые монеты с весом 9 грамм. Или могут быть любые более сложные ситуации, когда часть мешков занята одним сортом монет, часть мешков другим сортом монет и т.д. И нам неизвестно в каком порядке чередуются в этих мешках эти монеты.

На первый взгляд, эта задача кажется не имеющая решения. И, тем не менее, за одно взвешивание можно определить всё распределение всех сортов монет по всем мешкам.

Решение этой красивой задачи смотрите здесь.

Источник