Я прошёл в университет, нашёл кабинет, в котором проходила олимпиада, подошёл к человеку, ответственному за проведение олимпиады и записался, показав паспорт и записав серию и номер паспорта. Осмотрелся, здесь сидела куча ребят, все они мнили себя истинными программистами. Примечательно, что здесь сидели практически только мальчики, девочек программистов почти не было вовсе. Хотя вроде бы, эмансипация, и всё такое, и по идее, шансы девочек написать программу и научиться программировать, ничем не меньше, чем шансы мужчин. Потому что никакой смелости и физической силы, для того, чтобы сидеть за компьютером не требуется. И, всё же, я по своему опыту знал, что вопреки фильмам, сказкам про эмансипацию, и вопреки прочей фигне, программирование и хакерство это чисто мужские занятия. И женщины в них если даже и встречаются, то их очень мало, и уж точно они не занимают лидерских позиций вообще никогда. Здесь же я встретил пару знакомых лиц, тех парней из физмат лицея, с которыми я когда-то давно играл в шахматы, но они меня конечно не узнали.
Место я занял около окна, где-то в середине помещения, и после просто молча сидел. Слушал, о чём болтают ребята, и мотал на ус. Болтали в основном о фигне, и о компьютерных играх.
Вскоре началась сама олимпиада, и на доске написали задание. И вот тут началось самое интересное, а именно заданий всего было десять. От совсем простых до самых сложных. Но когда я посмотрел на них, я просто офигел, потому что, во-первых, я очень высокомерно и самоуверенно мнил себя человеком, который что-то понимает в программировании. И дело даже не в Скайнете, отбросим его в сторону, а хотя бы, потому что я игры писал, в том числе стратегии. И человек, который способен написать компьютерную игру с нуля, не используя чужие готовые движки, он уже по определению разбирается в программировании. Тем не менее, ни одно из заданных заданий я не понял, все они были чисто математическими, и ничего общего с программированием не имели даже отдалённо. Хотя при этом, до этого дня, я уверенно считал себя если уж не самым передовым программистом планеты Земля всех времён и народов, то, как минимум, я полагал, что в программировании я чего-то понимаю.
Далее события развивались вообще как в идиотской американской комедии для детей, уровня "пирог-2" или "очень страшное кино-3"... Не важно, таких комедии много, и все их названия я не помню. Человек, который проводил олимпиаду по информатике, объявил следующее: "Нам не важно, какой вы используете язык, пусть хоть бейсик, также не имеет никакого значения оформление. Не стремитесь писать в продвинутых языках, таких как паскаль, ассемблер или С++, мы не будем на это смотреть. Ваша задача составить пресловутый математический алгоритм, и только это имеет значение."
"Что ж?" - Подумал я, - "попробуем родить математический алгоритм". В общем, я сидел долго, около часа, но так и ничего не понял, потому что задания были чисто математическими, чисто на одну лишь математику. Хотя я старался, и решил попробовать, посмотреть, а могу ли я вообще решить это? И такие вещи, как те, что были изложены в задании. Вообще никогда в настоящем программировании, вообще нигде не применяются. И всё же, я вроде бы написал и оформил около трёх программ в паскале, для трёх заданий. И сдал. Хотя, я так и не совсем до конца понял, и не был уверен, что решение правильное. Не потому что я не умею писать вообще любые даже очень сложные программы, а потому что задание было чисто математическим, и я не совсем понимал такие выражения, как, например, что значит: "определите разрядность чисел по теореме Льюиса". Я не знал, что значит разрядность чисел, и не знал что такое теорема Льюиса, хотя при этом, программировать на практике вроде как умел, и весьма неплохо. Всё-таки моё самое главное, нелепое и кособокое творение, создать которое с точки зрения современных программистов просто невозможно. Прошло испытание огнём в битвах с инопланетным искусственным разумом. Не считая всех тех мелких компьютерных игр, что были мной написаны в процессе обучения до работы над ИИ.