Flier
Flier
Резидент

Регистрация: 27.02.2010

Киев

Сообщений: 2504

09.08.2010 в 13:28:22

Есть старая задача про 12 шаров и три взвешивания.Если кто не знает то условие таково: Есть 12 шаров, 11 одинаковых, 12-й либо тяжелее, либо легче (это неизвестно) Есть весы, которые бывают в 3-х положениях "больше", "меньше" и "поровну" Есть 3 взвешивания, которые можно сделать

Необходимо определить какой из шаров - имеет аномальную массу

Вот попробовал её решить и не выходит ничего. Кто -нибудь знает есть ли у неё решение вообще? Вот чувствую что дело в положении весов "поровну". В лоб не решить,всего 3 взвешивания.

0
sanykrimea
sanykrimea
Резидент

Регистрация: 10.03.2010

Харьков

Сообщений: 1429

09.08.2010 в 13:38:14

Тю! Делим пополам, взвешиваем. на третьей попытке получаем три шара - два на весах, один отдельно. Если равновесие - то ...

0
Гость
Гость
Аккаунт удален

Регистрация: 01.01.1970

Сообщений: 188626

09.08.2010 в 13:41:40

2sanykrimea
А если нет?

0
Muxa
Muxa
Резидент

Регистрация: 29.10.2005

Москва

Сообщений: 2678

09.08.2010 в 13:41:55

Flier написал : В лоб не решить,всего 3 взвешивания.

Два раза делить на ДВЕ кучки, один раз на ТРИ.

В любой последовательности

Например: 4+4+4 -с одного взвешивания получаем кучку в которой неправильный шар. (взвешиваем две кучки. неправильный либо определиться а весах либо будет в оставшейся третей) Потом 4 два раза взешиваем пополам.

Или 6+6 3+3 1+1+1

Или

6+6 2+2+2 1+1

0
Flier
Flier
Резидент

Регистрация: 27.02.2010

Киев

Сообщений: 2504

09.08.2010 в 13:53:34

Muxa написал : Два раза делить на ДВЕ кучки, один раз на ТРИ.

Есть одна проблема.В условии задачи сказано

Flier написал : 12-й либо тяжелее, либо легче (это неизвестно)

Поэтому после первого взвешивания даже двух кучек идти дальше непонятно куда. Да и это уже будет 2 взвешивания из трёх отпущенных. Говорят что тот кто решит эту задачу за 2 часа того берут брокером на Лондонскую биржу,но это уже наверно легенда,приложение к этому бояну.

0
Flier
Flier
Резидент

Регистрация: 27.02.2010

Киев

Сообщений: 2504

09.08.2010 в 13:56:26

Хотя наверно я неправильно понял условия задачи.... Если считать одним взвешиванием взвешивание по кругу всех кучек тогда всё совсем по другому.

0
Гость
Гость
Аккаунт удален

Регистрация: 01.01.1970

Сообщений: 188626

09.08.2010 в 13:58:08

2sanykrimea

Flier написал : 12-й либо тяжелее, либо легче (это неизвестно)

0
sanykrimea
sanykrimea
Резидент

Регистрация: 10.03.2010

Харьков

Сообщений: 1429

09.08.2010 в 14:08:25

Понял, понял, потому и стёрся.

0
E_Z
E_Z
Местный

Регистрация: 10.04.2008

Серпухов

Сообщений: 833

09.08.2010 в 14:10:38

2Muxa Засада в случае, если из трех кучек неправильный шар оказывается в одной из кучек на весах. Будет непонятно, в какой.

0
Muxa
Muxa
Резидент

Регистрация: 29.10.2005

Москва

Сообщений: 2678

09.08.2010 в 14:11:52

Flier написал : Есть одна проблема.В условии задачи сказано

Настаиваю на искажении передачи условий задачи.

Хотя.

Помечаем все шары. Делим на три кучки 4+4+4 Взвешиваем и записываем результат

Визуально представляем это

о о о о о о о о о о о о

Смешаем верхние два шара в любую сторону на один столбец

о о о о о о о о о о о о

Если аномальная кучка переползла то откидываем неподвижные пары Если осталась на месте то подвижные.

После чего оставшиеся 2+2+2 пополамим по высоте и сдвигаем (повторяя аналогичные действия)

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

Если не переползла, то не сдвинутый шар в старой (и новой же) аномальной кучке.

Думаю должно сработать, но проверять лень :)

0
Flier
Flier
Резидент

Регистрация: 27.02.2010

Киев

Сообщений: 2504

09.08.2010 в 14:17:13

Muxa написал : Настаиваю на искажении передачи условий задачи.

Собственно задачу эту я копипастнул отсюда. http://alexeymas.livejournal.com/27119.html Это известный в Украинском сегменте товарищ,и задача эта настолько ему нравится что он в объявлении о поиске программистов к себе на работу ставит её решение условием приёма.

0

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий.

Присоединяйтесь к самому крупному DIY сообществу