mJournal  mJournal
Случайный журнал · Форум · Сайт Синтона · Журналы ·
Сайт Синтона     Расписание тренингов
Главная -> Журналы -> newman -> 11 мая 2016 -> Комментарии
Сумерки сознания
 
11 мая 2016
 23:55  Притча
Я рассказывал эту историю разным людям. Программистам, как правило, она нравилась, а их начальники обычно сердились все больше и больше по мере ее развития. Настоящие математики, однако, не могли понять, в чем соль.

В незапамятные времена была организована железнодорожная компания. Один из ее руководителей (вероятно, коммерческий директор) обнаружил, что можно сэкономить много денег, если снабжать туалетом не каждый железнодорожный вагон, а лишь половину из них. Так и решено было сделать.

Однако вскоре после начала пассажирских перевозок начались неприятности с туалетами. Причина их была крайне проста: хотя компания была только что создана, неразберихи уже хватало, и о распоряжении коммерческого директора ничего не знали на сортировочных станциях, где все вагоны считали одинаковыми. В результате в некоторых поездах туалетов почти совсем не было.

Чтобы исправить положение, каждый вагон снабдили надписью, говорящей, есть ли в нем туалет, и сцепщикам было велено составлять поезда так, чтобы около половины вагонов имели туалеты. Хотя это и осложнило работу сцепщиков, вскоре они с гордостью сообщили, что тщательно выполняют новую инструкцию.

Тем не менее неприятности с туалетами продолжались. Новое расследование их причин показало, что хотя действительно половина вагонов в поезде снабжена туалетами, иногда выходит так, что все они оказываются в одной половине поезда. Чтобы спасти дело, были выпущены инструкции, предписывающие чередовать вагоны с туалетами и без них. Это добавило работы сцепщикам, однако, поворчав, они и с этим справились.

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

Теперь, когда все туалеты находились на равных расстояниях, компания была уверена в успехе, однако пассажиры продолжали беспокоиться: хотя до ближайшего туалета было не больше одного вагона, но не было ясно, с какой стороны он находится. Чтобы решить и эту проблему, внутри вагонов были нарисованы стрелки с надписью «ТУАЛЕТ», сделавшие необходимым правильно ориентировать и вагоны без туалетов.

На сортировочных станциях новая инструкция вызвала шок: сделать требуемое вовремя было невозможным. В критический момент кто-то, чье имя сейчас невозможно установить, заметил следующее. Если мы сцепим вагон с туалетом и без оного так, чтобы туалет был посередине, и никогда их не будем расцеплять, то сортировочная станция будет иметь дело вместо N ориентированных объектов с N/2 объектами, которые можно во всех отношениях и со всех точек зрения считать симметричными. Это наблюдение решило проблему ценой двух уступок. Во-первых, поезда могли теперь состоять лишь из четного числа вагонов — недостающие вагоны могли быть оплачены за счет экономии от сокращения числа туалетов, и, во-вторых, туалеты были расположены на чуть-чуть неравных расстояниях. Но кого беспокоит лишний метр?

Хотя во времена, к которым относится наша история, человечество не знало ЭВМ, неизвестный, нашедший это решение, был первым в мире компетентным программистом.

Автор: Эдсгер Вибе Дейкстра
|| Цитата || || Печать || Комментарии:1

« Предыдущая запись   Следующая запись »

08:34 - 12.05.2016  ·  Наталья Лоренц  ·  Журнал  ·  Профиль
А вот интересно было бы посчитать эффект от экономии на туалетах и затраты на все эти нововведения, обучение персонала, поворотные круги, отмывание зассаных углов. Стоило оно того?
Цитата |

 
newman


Техподдержка

Друзья


Регистрация 18.07.2005
E-mail Отправить
Приват Отправить
WWW Перейти
ICQ Нет данных
Профиль Перейти
Рейтинг
Рейтинг: 10.0    Голосов: 12
Список друзей
Juliette Бастет йовин Наталья Лоренц
Добавлен в друзья
BuBlik Francaise Jara Juliette Ангелок Бастет Галчона Дар Зверь йовин Капитан Флинт Михаил
Избранные журналы
Добавлен в избранные
Smile Хулиганка
Календарь
апрель 2024
пн вт ср чт пт сб вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Статистика
Просмотры
Сегодня: 32
Всего: 618410
Хосты
Сегодня: 1
Всего: 174499
Последний комментарий
[7] Хм...
28.06.2019 14:43
Написал: Sunflover
[3] Утреник в детском са...
25.07.2017 13:03
Написал: Теплолюбивая
[14] про врагов
01.07.2016 20:45
Написал: Дженни
[5] Комары аттакуют
21.05.2016 18:17
Написал: newman
[2] Возрастное
17.05.2016 18:02
Написал: Sunflover
[1] Притча
12.05.2016 08:34
Написал: Наталья Лоренц
[5] Интересная подборка.
02.05.2016 09:42
Написал: Наталья Лоренц
[7] Снобизм как он есть
23.04.2016 02:09
Написал: Abu
[1] Прогресс мать ить...
22.04.2016 10:20
Написал: Наталья Лоренц
[1] Наткнулся на старый ...
21.04.2016 09:27
Написал: Дар