Банк. Том 2 (Inkoгnиto) - страница 65

— Серега, говори давай!

— А что тут говорить… Я и сам пока стопроцентно не уверен, но… Вы можете дописать программу так, чтобы она брала для каждой группы карт не по одному, а по два набора значений из этого файла? И еще полезно будет в конце строки на выходе проставить единицу, если совпадет хоть одна из входящих групп данных.

— Ну хорошо, сейчас подправлю, это недолго. Структура данных там во входящем файла какая?

— Да такая же, только за первой группой значений в строке идет вторая. И про единичку в конце строки при совпадении не забудьте, а если не совпадет, так поставьте ноль.

— Сейчас сделаю.

Через четверть часа свет уже привычно слегка притух, когда суперкомпьютер стал разгоняться во весь опор. За прошедшее с момента его запуска время он таки упал на пару позиций вниз в TOP-500, технический прогресс в мире совсем не дремал. Но вычислительной мощности Семену хватало с головой, хотя на сей раз задача и будет вдвое посложнее — надо же будет с двумя группами данных оперировать… Прошло около двух часов и на экране побежали строки, которые дублировались в исходящий файл. После того, как все сработало, Семен нетерпеливо импортировал файл в OpenOffice, посмотрел для проверки общее количество строк, затем включил фильтр по нулю в последней колонке. Пустота на экране была совершенно красноречивой. Отрубив фильтр, Семен стал проматывать таблицу вниз кнопкой PgDn. В конце каждой строки беспощадно значилась единица, иные значения, которые могли попасть в итоговые данные по очень маловероятной ошибке, отсутствовали. Эх, Семен, Семен, старый ты дурень, вот он в последней колонке кол тебе по математике, да еще и десять с небольшим тыщ раз! Немудрено, что Серега усмехался! Кстати, о Сереге! Он-то к Маше ушел, не стал дожидаться результатов. Семен рванулся к телевизору и увидел молчаливо сидящую спинами к нему пару, как всегда, устроившуюся, тесно прижавшись боками друг к другу.

— Серега, иди давай ко мне и расскажи, как это у тебя получилось!

— Иду!

Семен успел краем глаза поймать восхищенный взгляд Маши, направленный на парня. Да, вообще-то, восхищаться явно есть чем! А ты-то сам, совсем дубина и дурень старый! Хорош, нечего сказать!!! Второй раз тебя уделывает человек, более, чем вдвое моложе…

— Давай-ка, Серега, рассказывай, как же это тебе так удалось преловко данные подготовить!

— А Вы на них сами-то гляньте…

Семен присмотрелся к тому, что было в строках подготовленного парнем исходного файла. Там действительно повторялись и номера карт и подстрока с CVV на полосе, СТОП! Срок действия был во второй колонке записан наоборот — если в первой колонке исходных данных значился месяц-год, то во второй — год-месяц, и наоборот. Черт возьми!!!