254

Про Швейцарию и странные запреты

Про Швейцарию и странные запреты Скорость, Безопасность на дорогах, Швейцария, Закон, Правила, Telegram (ссылка)

Швейцарский поезд может иметь от 1 до 255 и от 257 до 511 осей. 256 и 512 нельзя. Да, я вижу - программисты встрепенулись. Все это потому, что числа 256 и 512 не вписываются в один байт информации (байт — это 8 ячеек, которые могут быть равны 0 или 1). А этот байт очень важен.

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

Проходит состав из 255 осей. И опять детектор начинает считать оси и у него значение 11111111. О! Поезд на путях... Но стоит появиться еще одной оси и все — значение переваливает за границы памяти (должно стать 100000000, но так как 9 ячейки в бите нет, то становится 00000000) и поезд становится поездом призраком¹.

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

¹ Если интересно, то 257 ось, просто докинет 1 в младшую ячейку и значение вновь станет 00000001, а значит поезд будет существовать.

Источник: https://t.me/greenhedgehog_d/1170

Познавательное рядом

1.2K постов3.6K подписчиков

Правила сообщества

Приветствуются конструктивная критика и уважение друг к другу