Теперь стало понятно, почему искин смог настолько быстро просчитать его дальнейшие шаги. Решил проверить одно подозрение и привязать генерацию действий моего таракана к двум переменным. Логика была следующей: начальной точкой отсчета, был запуск самого таракана. А потом выбирался временной интервал в зависимости от того, какая конечность дрона была поднята выше остальных. Когда же подумал еще, то решил, что дополнительно нужно учитывать и положение самой конечности в пространстве.
Первый же тест показал, что идея сработала! Если же уточнить, что в тот момент меня пробило поприкалываться, то получилось вообще идеально. Таракан вел себя как пьяный дядя Ваня. Шаг вперед, два назад, а потом рывок в сторону. Дрон прошел всю тестовую дистанцию, а искин так и не смог просчитать его поведение.
— Запусти его еще раз, — потребовал он.
А потом был еще один запуск. И еще один. Не знаю, то ли моя придумка была настолько умной, то ли сработал еще какой-то фактор, но даже двадцать запусков не дали искину возможности просчитать его маршрут. Видимо, маршрут пьяного таракана технически не просчитывается?
— Андрей, предлагаю отправить данного таракана, на испытание военным. От неожиданного предложения просто растерялся. Я ведь думал, что просто решаю какую-то прикладную задачу, решение которой найдено ужен не одну тысячу раз. Оказало все совсем не так. До данного момента считалось, что задача противодействия искинам не имеет решения. Ведь они также знали какими алгоритмами пользуются местные специалисты. А вот я такой неправильный, не захотел идти проторенной дорожкой. И ничего, что не по собственной инициативе.
— А им это зачем? — не понял подоплеки поступившего предложения.
— Ты так и не понял, что только что сделал?
Судя по удивленному тону искина, в моем образовании были большие пробелы, которые предстоит восполнить в ближайшее время.
Пришлось честно признаваться, что действительно не понимаю, что столь значительного было сделано?
После некоторых пояснений удалось уловить основную мысль. Однако признать, что я сделал нечто выдающееся просто не смог. Как по мне, если уж я додумался до такого, то и остальным не нужно будет сильно заморачиваться, чтобы получить подобный эффект.
Вот только в тот момент меня больше заинтересовало то, что я смог придумать настолько нестандартное решение, что просто горел желанием сделать еще нечто в таком же духе. Так что согласие на передачу разработки военным не просто дал, а еще и умудрился тут же забыть об этом. Это, в тот момент, было просто не интересно.
Время шло, а задачи для моего таракана становились все сложнее и сложнее. Изгаляться приходилось мама не горюй. Ну, вот скажите, пожалуйста, как можно с помощью обычной кухонной вилки сбить с дерева шишку? А если вилка лежит в столе, где постоянно ходят люди, и моему таракану, за компанию со мной, просто оторвут голову, если он сунет свои лапы среди столовых приборов? Так, чтобы думал куда дроидов отправляю. Сама же шишка находится в лесу, на дереве. И высота-то плевая. Метров тридцать всего. Ко всему же этому делаем небольшое уточнение: близлежащие шишки должны продолжать висеть, во время отрывания помеченной для снятия с дерева.
После получения текущей задачи за программирование не садился около месяца. Все свободное время посвятил обдумыванию, того, возможно ли решить эту задачу в принципе, и, если возможно, то как?
Как вы понимаете, в голове настало абсолютное прояснение. Ни одной умной мысли даже не показывалось. Вертел и так, и эдак, и ничего! Ни одной умной мысли.
Появилась одна идея, которую тут же постарался воплотить в жизнь. Разделил текущую задачу на более мелкие подзадачи. Реализовал их. Даже придумал вариант вытаскивания вилки из шкафчика.
Наконец настал день, когда я решил, что готов попытаться выполнить поставленную задачу.
— Главное не расстраивайся, — посоветовал искин.
Если в самом начале его ирония была непонятна, то уже на этапе получения задачи, она вырисовалась во всей красе. Не знаю, с какого счастья, Элина вдруг выгребла все вилки и переложила их в кастрюлю. А потом внес свою лепту и искин, заявив, что ему нужна не та шишка, что висит на ранее указанном дереве, а та, что висит совсем на другом дереве, на самой его верхушке.
Как вы понимаете, мой таракан оказался абсолютно не готов к такой несправедливости. Впрочем, как и его создатель. Ну, ладно, не всего таракана, а его мозгов. Но я уже считаю себя его творцом!
— Итак, Андрей, только что тебе было продемонстрировано, что наличие искина просто необходимо во многих областях деятельности. Особенно там, где невозможно задать строгие условия реализации.
Что и говорить, если бы мое детище умело думать самостоятельно, хотя бы на уровне пятилетнего ребенка, то большой проблемы в исполнении поставленной задачи просто не было бы. Все-таки интеллект, это уже небольшой разум.
Именно после того, как я осознал преимущества искинов, мое обучение перенеслось в их плоскость. И здесь стало еще тяжелее.