А вот кому работать сегодня the padlo -

Sep 23, 2009 09:27

можно мозги приятно поразмять - задачка, я ея в 8-м классе решал.

На столе лежат 99 одинаковых монет, из них 50 фальшивых ( Read more... )

загадки

Leave a comment

tassadar_ha September 23 2009, 13:55:27 UTC
Откладываем определяемую монету в сторону, остальные разделяем на две одинаковые кучи и кладем на весы. Получаем какую-нибудь разницу. Далее шось одно із двух:

1. На весах осталось 50 фальшивых монет. Каждая отличается от другой на 1 грамм. Значит, разница между чашами будет составлять 0 или четное число (2, 4, 6...). Следовательно, наша монета настоящая.

2. На весах осталось 49 фальшивых монет. Значит, разница между чашами будет составлять нечетное число (1, 3, 5...). Следовательно, наша монета фальшивая.

Reply

captain_solo September 23 2009, 14:00:14 UTC

молодец

сам придумал или знал раньше

Reply

tassadar_ha September 23 2009, 14:01:27 UTC
Тоже когда-то давным-давно решал :-)

Reply

captain_solo September 23 2009, 14:02:13 UTC
молодость - комсомол

Reply

tassadar_ha September 23 2009, 14:13:01 UTC
Моя - она слегка позже Комсомола была (есть?), конечно. Но в остальном - таки да, молодость... :-)

Reply

captain_solo September 23 2009, 17:33:19 UTC

ето пословица

вот ещьо поразила меня в свойо время задача про кнопки Ctr+F : оказьіваєтся чтоб проверить наличие слова длины n в тексте длины N достаточно N операций а не Nxn

Reply

tassadar_ha September 23 2009, 17:50:35 UTC
Ищем первую букву, если находим, проверяем вторую, третью и так далее?

Reply

captain_solo September 23 2009, 17:55:39 UTC

нудануда - вот и получается в худшем случае Nxn

а можно за N

Reply

tassadar_ha September 23 2009, 18:07:16 UTC
В связи с тем, что с программированием давно завязал, алгоритмы помню уже слабо. Помнится, на Ассемблере именно такой грубой силой и шли.

А какой алгоритм поиска за Н шагов?

Reply

всьо просто captain_solo September 23 2009, 20:35:21 UTC

пусть слово длины n будет \альфа\ а \Сигма\ - весь алфавит

построить автомат с n состояниями допускающий язык \Сигма\^* \альфа\ \Сигма\^* и за N тактов проверить - допускает ли он слово - текст длины N

Reply


Leave a comment

Up