- PVSM.RU - https://www.pvsm.ru -

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

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

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

Задача

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

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

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

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

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

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

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

Автор: frostosx

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/33127

Ссылки в тексте:

[1] мозг: http://www.braintools.ru

[2] ОСРВ: http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8

[3] этим: http://habrahabr.ru/post/177995/

[4] Источник: http://habrahabr.ru/post/178115/