Ну как... Турникет каждый раз перезаписывает остаток на карте. Скажем для примера было 118 рублей, он вычел 38, записал на карту новый остаток - 80. И так далее. Причем пишет он не в десятичной, а в шестнадцатеричной системе, то есть 80 в его понимании это 0050, а 118 это 0076. Но пишет он в память чипа по разметке, и если из-за кривой прошивки он промахнулся с ячейкой и записал на 2 позиции левее, то там в итоге выйдет не 0050, а 5076, что при конвертации из HEXа в десятичный формат следующим турникетом покажет 20598 (рублей, между прочим). Я не уверен что было именно так, но вполне допускаю, что что-то подобное может происходить на всяких нестандарных картах навроде той, что показана на фотографии.
Совершенно согласен. Учитывая то, что тираж этих карт был очень невелик и почти полностью разошелся по коллекционерам, вероятность того, что кто-то по ней просто так ездит в метро, причем до сих пор (карта-то не новая), уже близка к нулю. А с пересчетом на вероятность такого сбоя при рядовом проходе получаем ноль с огромным количеством нулей после запятой. А вот для специального тестирования разных прошивок вполне могли и даже должны были брать самые разные карты, и редкие в том числе, и если именно эта выстрелила именно так - ну это уже вполне возможно, да.
Он с любой стороны правильно сделал, потому что еще день-два максимум и карту бы автоматически поставили в блок.