Возможно ли сегодня написать насекомое?

от автора

Представим, что у нас имеются любые необходимые нам ресурсы в бесконечном количестве, например, жизнь, деньги, человекочасы программистов, бесконечные возможности тестирования (моделирование экосистемы, прокрутка времени, удобное стороннее журналирование событий).

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

Задача

Необходимо написать ПО для мухи, которое будет удовлетворять следующим условиям:

  • муха должна уметь выживать
  • муха должна своим поведением поддерживать баланс в нашей экосистеме

Отсюда возникают следующие мысли:

  • муха должна быть такой же, как её природный прототип или еще лучше
  • очевидно, муха должна реагировать на события как ОСРВ
  • должна быть адекватная работа с сенсорами (давление, влажность, температура, освещенность, ветер). Например, при понижении температуры нам нужно найти «крепость», которая сохранит наше тело до наступления весны
  • нужно уметь находить еду и контейнер для потомства. Например нужно уметь находить падаль употребить её, если она удовлетворит безопасности, то оставить в ней свое потомство
  • нужно распознавать опасные объекты, и во время от них уходить, хотя бы не хуже, чем обычная муха

Хочу задать вам несколько вопросов:

  • Какие языки вы бы выбрали?
  • Сколько людей работало бы в команде?
  • Сколько времени уйдет до первого запуска?
  • Каких размеров достиг бы ваш код?
  • Какие технические ресурсы были бы нужны для обслуживания кода на современных платформах?

Навеяно этим постом.

ссылка на оригинал статьи http://habrahabr.ru/post/178115/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *