Re: Ответ
От: Нэчер  
Дата: 17.10.08 08:12
Оценка: -1
Здравствуйте, Нэчер, Вы писали:

Н>Пусть имеется трое одинаковых песочных часов на 16 минут каждые.

Н>Как точно(не на глаз)отмерить 24 минуты?

Отмерять будем следующим образом: сначала точно определим 8 минут в одних часах, затем последовательно запускаем часы на 16 минут и часы с 8-ю минутами.


Итак, даны песочные часы №1, №2 и №3
Отмеряем 8 минут в часах №1.

1)Запускаем часы №1 и №2. Часы №3 стоят
2)В произвольный момент времени t, пока не иссяк песок в №1, переворачиваем часы №2 и №3.
3)Как только песок в часах №2 заканчивается – одновременно переворачиваем часы №2 и №3 и меняем их местами.
4)Как только песок в часах №1 заканчивается – переворачиваем их.

Ведем подсчет переворачиваний часов №1 и №2.

Неизвестное время t, выступает в роли нашей собственно единицы измерения, а часы №2 и №3 выступают в роли хронометра.

Сразу оговорюсь, t – это целое число, равное секундам или миллисекундам или любым другим единицам измерения, с точностью до которых мы считаем. Там где указано 8 или 16 минут, должно стоять число в тех же ед. измерения, что и t, эквивалентное 16 минутам: 960 секунд, например. Слово одновременно следует трактовать соответственно: если подсчет ведется с точностью до секунды, не следует ожидать, что последние песчинки упадут синхронно.

Итак, после первых 16 минут, мы будем точно знать, сколько целых t умещается в 16 минутах: N=16 mod t.

5)Продолжаем отсчет времени до того момента, пока песок в №1 и №2 не закончится одновременно.
Время, прошедшее к данному моменту будет равно НОК(16 мин, t)

Зная НОК(16,t) и N, мы без труда находим значение t.
Зная чему равно t, находим чему равно НОК(8 мин,t) – именно через этот промежуток времени в часах №1 окажется песку ровно на 8 минут.

6)Продолжаем отсчет времени до момента НОК(8,t).

Пример:
Пусть расчет производится в секундах.

Мы выбрали некоторое время t и через 960 секунд(16 минут) узнали, что N=3
Далее, через ~17 часов переворачиваний часов, мы узнали, что НОК(960,t)=60480, откуда получаем, что t=252 секунды
Зная t, находим НОК(480,t)=30240
То есть после того как мы перевернем часы №2 еще 30240/252=120 раз, в часах №1 окажется песку ровно на 8 минут.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.