Читаем Мемуары маньяка (СИ) полностью

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

   Сюда пришло довольно много молодёжи человек сто наверно, даже больше. В принципе мне было даже интересно, что за задания должны были быть тут. Вскоре преподаватели начали раздавать работы, причём было объявлено следующее.

   -Нам не интересно ваше знание языков программирования, мы должны выделить лучших из вас теоретиков, поэтому, главное здесь написать алгоритм, вам не требуется блистать своими знаниями в Яве или С++, не оформляйте, не надо begin и end, выбирайте тот язык, который ближе вам. Это может быть даже бейсик. И пишите на нём любую программу, главное алгоритм. А языки можно и потом выучить.

   Это, конечно, было обычной человеческой глупостью, потому что главное именно умение работать, а не знание сложных теоретических математических алгоритмов, которыми вообще никто никогда не пользуется. Но, тем не менее, я даже обрадовался, значит, можно было взять паскаль, и написать всё в паскале. begin procedure and until repeat case of if go to m1 else end.

   Я открыл задание:

   "Напишите программу для расчёта разрядности чисел". Или что-то такое надо было сделать, я только не понял, в общем-то, смысл задания. Я прочёл второе задание, третье, и снова ничего не понял. К несчастью это было давно, и я не помню эти задания, не могу привести для примера тут. Возможно, а, скорее всего, так и было, задания имели какую-то связь со сложной и трудоёмкой частью высшей математики. Осмелюсь предположить. Но каким образом задания были связаны с программированием? Каким боком, я так и не понял. Я основательно посидел, подумал, и написал у пары заданий решение в турбо паскале, такое, какое видел. Но как-то не совсем понял всё же до конца, а что надо было сделать? Потому как требовалось написать не программу, а некий пресловутый теоретический алгоритм, базирующийся не на программировании, а исключительно на высшей математике, причём на сложной её части, которая вообще нигде, и вообще никогда на практике вообще никем не применяется. И это называлось олимпиадой по информатике, или по программированию, не помню уже. В общем, мне не пришлось сочинять чушь, как я предполагал, я не знал ответов на этой великой олимпиаде по программированию, проводимой для всех желающих "программистов" поступить на шестой факультет в СГАУ.

Перейти на страницу:

Похожие книги