Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Как создать свой сайт и заработать?" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование с нуля - это совсем просто! 18) Задачи и решения
Информационный Канал Subscribe.Ru |
Программирование с нуля - это совсем просто!18) Задачи и решенияОтветы на задачку с 49 жилами. Начнем с конца. 48 ходок
Ответ: Реку надо переплыть 48 раз. 32 ходки
Скорее всего 48 раз если соединять провода
по одному на доступной стороне кабеля после проверки пробником
последняя жила находится методом исключения. 16 ходок
Я думаю, что можно за 16 поездок. 10 ходок
первые задания были сравнительно легкими,
поэтому писать не стал, но вот задача с электриком на берегу реки... 7 ходок
Я думаю, можно переплыть реку 7 раз, т.е. если провода соединены строгим квадратом, то можно батарею
присоединять, группируя каждый ряд - сначала 7 проводов 1 ряда, затем 7 проводов 2 ряда и т.д. 6 ходок
Еще предоставляю на Ваш суд решение задачи про электрика=) 5 ходок
за одну ходку туда-сюда можно определить не один, а два провода -
подключаем напряжение и вешаем очередную бирку на 1 провод, переплываем, находим, вешаем такую же бирку; соединяем с любым
непомеченным проводом, заодно метим его следующей биркой; переплываем обратно и находим, где напряжение, вешаем бирку -
итого 2 провода найдено. Подключаем источник к следующему "непомеченному" - и повторяем. Итого за 24 ходки туда-сюда
определяем 48 проводов, 49-й тоже таким образом определится, специально плавать не надо, бирку на той стороне можно было
повесить в последний раз на той стороне реки на оставшийся "не у дел" провод. 4 ходки
По моему решению для решения поставленной
задачи надо переплыть реку 4 раза. Пошагово: 2 ходки
Я считаю,что достаточно будет съездить
на тот берег 2 раза.Попробую обосновать
это. Еще:
1. Соединяем на одном берегу жилы кабеля попарно, получается 24 пары, а к последнему проводу подключаем батарею. Пары помечаем буквами. И наконец - гряньте, трубы, во славу! - правильный ответ.
решение составит 1 (Один) раз туда и обратно Проблема с решением таких задач в том, что они должны быть очень четко сформулированы. Видели бы вы оригинальный текст, который я долго правил :) И все равно до совершенства далеко... Так и при общении разработчика с заказчиком - что он на самом деле пытается сказать :) понять очень трудно. Так и будешь переписывать программу 49 раз, пока не поймешь, что если бы он уточнил вот это и вот это, то все вышло бы гораздо быстрее. Следующее задание. Описанное Art-ом решение замечательно, но придется долго возиться с каждой парой, искать, где пропало напряжение. Вопрос - а можно ли еще быстрее? Подсказка - активнее задействуем свободный набор бирок :) Данная задача очевидно обобщается на любое нечетное число проводов. А как быть, если проводов - четное число?
(c) 2004 Сергей Бобровский bobrovsky@russianenterprisesolutions.com
Школа программирования с нуля
Все предыдущие выпуски базового курса тут:
А перекачать их одним архивом можно отсюда: |
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.prognull |
Отписаться |
В избранное | ||