Я дошёл до Москвы реки, остановился у берега, и только сейчас понял, что гуляю уже очень долго, и ушёл очень далеко от своего района, шёл наверно часа полтора. Я остановился, посмотрел вниз, обернулся, на лавочке два человека играли в шахматы, один очкарик... Оба моего возраста. Я подошёл к ним.

       -Привет. Сыграю с вами?

       -А ты хорошо умеешь?

       -Ну, как, умею...

       -Хорошо, подожди пять минут, мы доиграем.

       Я сел рядом, мне было скучно, и тянуло поговорить, хоть с кем, а эти вроде как не хоть кто, а мои сверстники, самое то.

       -А вы вообще, где учитесь?

       -В физ мат лицее оба.

       -Ясно, а я так в обычной школе.

       -Везёт, а нас вот грузят постоянно то одним, то другим... Вчера информатику сдавали, вообще капец.

       -А вы умеете программировать?

       -Конечно, умеем.

       -Игру писать пробовал хоть раз?

       -Не, не пробовал, это бесполезно, игры пишутся целыми коллективами программистов человек по двадцать минимум, и слишком долго, одному человеку такое не под силу.

       -А я писал.

       -И на чём?

       -Да на турбо паскале.

       -И как?

       -Да так, графика не очень, а так нормально...

       -Надо на С++ писать, это самый лучший язык.

       -Да я вроде как слышал, и даже разбирался в нём, на самом деле он от паскаля мало, чем отличается, скобочки разве что по-другому. Просто графика в игре не самое главное, а мозги писать программе, что на паскале что на С++, никаких преимуществ.

       -На самом деле много чем.

       -А вы не пробовали писать ИИ?

       -Чего?

       -Искусственный интеллект, просто у меня есть такая идея, написать...

       -Ох парень, фантазёр ты, игры на паскале, ИИ... Какой ИИ, это фантастика, ты хоть раз писал программы на самом деле?

       -Вообще-то писал, я ж говорю, игры писал, и не одну, а несколько.

       -Ладно... Садись играть.

       Его противник, проиграв, отсел, я сел рядом с ним на лавочку, расставил фигуры. Началась игра, враг сразу пошёл в атаку, и довольно нагло, всё кончилось шахом моему ферзю, потом мне пришлось закрыться офицером, под пешкой, чтобы избежать мата, и в итоге я проиграл, потому что в начале игры слил две лёгких фигуры за две пешки.

       -Ну вот, а ты ИИ собрался писать, в шахматы то играть не умеешь даже.

       -Шахматы это не то.

       -Как раз то. Тут надо думать точно также, как и при составлении программ, потому что каждое действие порождает чёткое последствие.

       -Так ИИ не напишешь, если каждое действие порождает чёткое последствие. Чтобы ИИ написать, надо научить его думать.

       -И как же ты научишь его думать?

       -Есть много сложных способов. Я интегрировал все, и надеялся, что он заработает, но решение не обязательно должно быть чётким.

       -Решение должно быть чётким, компьютер не человек, он не понимает нечётких решений.

       -Так, надо создать логический контур обработки нечёткой информации, чтобы это переводилось в чёткое. Тем более, есть команды случайных чисел, и ими можно пользоваться для принятия случайных решений, которые потом будут обрабатываться. По крайней мере, я пытался так сделать. Но то, что я написал, всё равно не работает.

       -Покажешь?

       -Что?

       -Что написал. Интересно было бы посмотреть на дилетанта.

       -Нет, не покажу.

       -Эх ты, суперпрограммист.

       -А ты сам профи?

       -Я учусь быть хакером, да и не только, кой что умею.

       -Сколько весит самая большая из написанных тобой программ в текстовом варианте?

       -Не знаю, не мерял, может быть килобайт сорок.

       -Вот моё весит пятьсот мегабайт, вот такой я дилетант.

       -А ну да... Повставлял картинок, и весит.

       -Без картинок.

       -И что умеют твои пятьсот мегабайт?

       -Они умеют писать другие программы, но пока, увы, только простые. Я вроде бы закончил, но никак не могу понять почему, не могу заставить ИИ думать, по идее он должен, но не думает...

       -Да, да, написал пятьсот мегабайт, должно работать, ничего не работает... Эх ты, горе программист. У тебя прям, как в анекдоте. Писал, писал, ничего не работает, написал десять килобайт, не работает. Да почему? Работал ещё пол года, написал сто мегабайт, не работает, да почему? Писал ещё десять лет, написал тысячу мегабайт. Да почему не работает мой калькулятор? Я ведь тысячу мегабайт написал, а у Сани калькулятор двадцать килобайт и всё работает...

       -Не смешно, ну да, я пошёл. То, что я написал, это не калькулятор, это огромная сложная и умная программа, способная на многое, только она не способна сделать то, что мне нужно.

       -Тру лампу, тру, светит великолепно, а джин из неё не выпрыгивает и три желания исполнять не хочет. Почему? Потому что нет в лампе джина. Понимаешь парень, просто без обид. Ты не знаешь, как писать, не умеешь, а ставишь себе грандиозные задачи, написать в паскале настоящую игру, или настоящий ИИ. Пока ты не узнаешь, пиши хоть десять лет, ничего не заработает, дело не в объёме программы, а в том, что ты не знаешь, и не можешь написать. Нельзя писать такое в паскале, тут нужно...

       -То в чём я пишу, это уже не паскаль. Я изменил программу до неузнаваемости.

       -Хочешь написать, поступи в математический лицей, поступи в университет, там научат, и ты поймёшь, что одному такое написать не под силу никому, это просто не возможно.

       -Я пойду.

       -Смешной ты? Обиделся.

       -Обиделся, нос бы тебе сломал, но просто не вижу смысла спорить.

       -Просто, я послушал тебя, и понял, что фантазёр ты ещё тот, детство играет, и ты ничего не понимаешь в программировании, бросай это. Сделай что-нибудь, что будет работать, мой тебе добрый совет. Напиши хотя бы реально программу калькулятор, это, кстати, не так просто, а потом будешь уже думать, как игры писать...

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

       * * *

       Я как обычно сел на свою последнюю парту, и приготовился сидеть, ждать, слушать урок математики, в этот раз я даже сделал домашнее задание, хотя такое было не часто, не всегда. Учитель вышла к доске, и зачитала объявление:

       "В следующий вторник в 14-45 будет олимпиада по математике среди девятых классов, прошу всех желающих придти. Также олимпиады пройдут и по другим предметам. А сейчас начнём урок..."

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


Перейти на страницу:
Изменить размер шрифта: