История из жизни:81689

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Рассказавший мне эту историю программист уверял, что это истиннаяправда.В незапамятные времена была организована железнодорожная компания. Одиниз ее руководителей (вероятно, коммерческий директор) обнаружил, чтоможно сэкономить много денег, если снабжать туалетом не каждыйжелезнодорожный вагон, а лишь половину из них. Так и решено былосделать.Однако вскоре после начала пассажирских перевозок начались неприятностис туалетами. Причина их была крайне проста: хотя компания была толькочто создана, неразберихи уже хватало, и о распоряжении коммерческогодиректора ничего не знали на сортировочных станциях, где все вагонысчитали одинаковыми. В результате в некоторых поездах туалетов почтисовсем не было.Чтобы исправить положение, каждый вагон снабдили надписью, говорящей,есть ли в нем туалет, и сцепщикам было велено составлять поезда так,чтобы около половины вагонов имели туалеты. Хотя это и осложнило работусцепщиков, вскоре они с гордостью сообщили, что тщательно выполняютновую инструкцию.Тем не менее, неприятности с туалетами продолжались. Hовое расследованиеих причин показало, что хотя действительно половина вагонов в поездеснабжена туалетами, иногда выходит так, что все они оказываются в однойполовине поезда. Чтобы спасти дело, были выпущены инструкции,предписывающие чередовать вагоны с туалетами и без них. Это добавилоработы сцепщикам, однако, поворчав, они и с этим справились. Но проблемана этом не кончилась. Поскольку туалеты располагаются в одном из концоввагона, расстояние между двумя соседними туалетами в поезде моглодостигать трех длин вагонов и для пассажиров с детьми - особенно есликоридоры были заставлены багажом - это было слишком далеко. Тогда вагоныс туалетами были снабжены стрелкой, и были изданы новые инструкции,предписывающие, чтобы все стрелки были направлены в одну сторону. Нельзясказать, чтобы эти инструкции были встречены на сортировочных станциях сэнтузиазмом - количество поворотных кругов было недостаточным, но,напрягшись, сцепщики научились делать и это. Теперь, когда все туалетынаходились на равных расстояниях, компания была уверена в успехе, однакопассажиры продолжали беспокоиться: хотя до ближайшего туалета было небольше одного вагона, но не было ясно, с какой стороны он находится.Чтобы решить и эту проблему, внутри вагонов были нарисованы стрелки снадписью "Туалет", сделавшие необходимым правильно ориентировать ивагоны без туалетов.На сортировочных станциях новая инструкция вызвала шок: сделатьтребуемое вовремя было невозможным. В критический момент кто-то, чье имясейчас невозможно установить, заметил следующее. Если мы сцепим вагон стуалетом и без оного так, чтобы туалет был посередине, и никогда их небудем расцеплять, то сортировочная станция будет иметь дело вместо Nориентированных объектов с N/2 объектами, которые можно во всехотношениях и со всех точек зрения считать симметричными. Это наблюдениерешило проблему ценой двух уступок. Во-первых, поезда могли теперьсостоять лишь из четного числа вагонов - недостающие вагоны могли бытьоплачены за счет экономии от сокращения числа туалетов, и, во-вторых,туалеты были расположены на чуть-чуть неравных расстояниях.Но кого беспокоит лишний метр?Хотя во времена, к которым относится наша история, человечество не зналоЭВМ, неизвестный, нашедший это решение, был первым в мире компетентнымпрограммистом.Я рассказывал эту историю разным людям. Программистам, как правило, онанравилась, а их начальники обычно сердились все больше и больше по мереее развития. Настоящие математики, однако, не могли понять, в чем соль.

[[Текст истории из жизни::Рассказавший мне эту историю программист уверял, что это истиннаяправда.В незапамятные времена была организована железнодорожная компания. Одиниз ее руководителей (вероятно, коммерческий директор) обнаружил, чтоможно сэкономить много денег, если снабжать туалетом не каждыйжелезнодорожный вагон, а лишь половину из них. Так и решено былосделать.Однако вскоре после начала пассажирских перевозок начались неприятностис туалетами. Причина их была крайне проста: хотя компания была толькочто создана, неразберихи уже хватало, и о распоряжении коммерческогодиректора ничего не знали на сортировочных станциях, где все вагонысчитали одинаковыми. В результате в некоторых поездах туалетов почтисовсем не было.Чтобы исправить положение, каждый вагон снабдили надписью, говорящей,есть ли в нем туалет, и сцепщикам было велено составлять поезда так,чтобы около половины вагонов имели туалеты. Хотя это и осложнило работусцепщиков, вскоре они с гордостью сообщили, что тщательно выполняютновую инструкцию.Тем не менее, неприятности с туалетами продолжались. Hовое расследованиеих причин показало, что хотя действительно половина вагонов в поездеснабжена туалетами, иногда выходит так, что все они оказываются в однойполовине поезда. Чтобы спасти дело, были выпущены инструкции,предписывающие чередовать вагоны с туалетами и без них. Это добавилоработы сцепщикам, однако, поворчав, они и с этим справились. Но проблемана этом не кончилась. Поскольку туалеты располагаются в одном из концоввагона, расстояние между двумя соседними туалетами в поезде моглодостигать трех длин вагонов и для пассажиров с детьми - особенно есликоридоры были заставлены багажом - это было слишком далеко. Тогда вагоныс туалетами были снабжены стрелкой, и были изданы новые инструкции,предписывающие, чтобы все стрелки были направлены в одну сторону. Нельзясказать, чтобы эти инструкции были встречены на сортировочных станциях сэнтузиазмом - количество поворотных кругов было недостаточным, но,напрягшись, сцепщики научились делать и это. Теперь, когда все туалетынаходились на равных расстояниях, компания была уверена в успехе, однакопассажиры продолжали беспокоиться: хотя до ближайшего туалета было небольше одного вагона, но не было ясно, с какой стороны он находится.Чтобы решить и эту проблему, внутри вагонов были нарисованы стрелки снадписью "Туалет", сделавшие необходимым правильно ориентировать ивагоны без туалетов.На сортировочных станциях новая инструкция вызвала шок: сделатьтребуемое вовремя было невозможным. В критический момент кто-то, чье имясейчас невозможно установить, заметил следующее. Если мы сцепим вагон стуалетом и без оного так, чтобы туалет был посередине, и никогда их небудем расцеплять, то сортировочная станция будет иметь дело вместо Nориентированных объектов с N/2 объектами, которые можно во всехотношениях и со всех точек зрения считать симметричными. Это наблюдениерешило проблему ценой двух уступок. Во-первых, поезда могли теперьсостоять лишь из четного числа вагонов - недостающие вагоны могли бытьоплачены за счет экономии от сокращения числа туалетов, и, во-вторых,туалеты были расположены на чуть-чуть неравных расстояниях.Но кого беспокоит лишний метр?Хотя во времена, к которым относится наша история, человечество не зналоЭВМ, неизвестный, нашедший это решение, был первым в мире компетентнымпрограммистом.Я рассказывал эту историю разным людям. Программистам, как правило, онанравилась, а их начальники обычно сердились все больше и больше по мереее развития. Настоящие математики, однако, не могли понять, в чем соль.]]

См.также

Внешние ссылки