Доброго времени суток!

Исходя из названия - понятно, что нужно разработать, или реализовать имеющийся алгоритм замусоленной со всех сторон игры "Жизнь" Джона Конвеня на языке VB.Net

Сразу хочу оговориться, что банальный алгоритм, построенный на переборе одного двумерного массива во временный массив, с последующим копированием в первый массив - не котируется. Нужен более быстрый алгоритм, способный считать поколения на поле большой размерности, хотябы 10000*10000. При этом щадящий процессор и память. Написал огромный проект по этой теме с кучей плюшек, но в основе лежит все тот же, простейший алгоритм, что делает его фактически бесполезным даже на самом мощном железе. Также добавлю, что писать программу не нужно. Рисовать интерфейс и прочие плюшки - не нужно. Нужен только рабочий код функции, которая на вход примет массив клеток, а на выходе даст пересчитанный массив нового поколения клеток. Либо же нужен рабочий код, который будет считать новое поколение основываясь на текущем поколении, пропуская пустые клетки, которые не нужно считать (один из вариантов ускорения). Какой массив будет на входе/выходе, будь то двумерный или одномерный - не важно, я уже как нибудь прикручу это к своей программе. В коде желательно добавить комментарии, ибо я все таки хочу понять, как это работает. За все время, что я грызу эту тему - видел огромное количество реализаций, получил много подсказок, благодаря чему уже имею в уме точно рабочие и довольно быстрые алгоритмы, но никак не могу это выразить в языке VB.Net, а нужно именно на нем. Заранее скажу, что всякие HashLife меня не интересуют ибо это слишком круто. К посту прикрепляю рабочий проект "заготовку", реализованный на том самом, простом алгоритме. Если так будет удобнее - можно поправить код именно в нем. Кто готов помочь - предлагайте цену. Спасибо.

3 года назад
Bumashka
Сергій 
30 лет
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Андрей
 
30 лет
12 лет в сервисе
Был
2 часа назад
61 отзыв
3 года назад
  • Похожие заказы

  • Требуется помощь в настройке работы игры Project Zomboid на Windows 10. Игра появляется в диспетчере задач, но не запускается. Пробованы различные методы: отключение брандмаузера, запуск от имени администратора, перезагрузка компьютера и переустановка. Необходимо устранить проблему с запуском.

    Закрыт
    2 года назад
  • Требуется разработать один уровень симулятора для интерактивной системы обучения «Проведение лабораторных испытаний нефти». Уровень должен включать поэтапное выполнение действий по ГОСТу, с управлением только мышью. Примеры выполнения работы предоставлены в приложенных файлах.

    Закрыт
    3 года назад
  • Необходимо разработать экономическую игру, используя предоставленный скрипт. Задача включает скачивание скрипта, размещение на домене, загрузку базы данных и настройку соединения с ней. Инструкция по настройке базы данных будет предоставлена. После завершения работы потребуется связаться для дальнейших инструкций.

    Разработка игрнет заявок
    Закрыт
    3 года назад
  • Необходимо разработать код в Construct 3 для анимации башни танка, чтобы она плавно вращалась следуя за мышью. Предоставлены файлы для Construct 3 и 3D MAX. Уделить внимание рендерингу башни в 3D MAX для получения необходимых кадров, а также объяснить принцип работы кода и условия рендеринга.

    Разработка игрнет заявок
    Закрыт
    3 года назад
  • Требуется разработать AR маску для интерактивного киоска, где пользователю накладывается рентгеновский снимок с анимацией. Включает таймер перед фотографированием и возможность отправки снимка на email. Основные элементы: рентгеновский снимок, анимации дыма и текст. Срок выполнения - до 6 сентября.

    Закрыт
    3 года назад
  • Требуется разработка сервера GTA5 RP под ключ. Исполнитель должен быть из Москвы для возможной личной встречи. Бюджет и зарплата обсуждаются индивидуально.

    Разработка игрнет заявок
    Закрыт
    3 года назад
  • $45

    Требуется разработка HUD для игры Counter-Strike 1.6, который будет отображать информацию, аналогичную скриншоту. Имеется файл от дизайнера в Figma и сама игра. Необходима реализация дизайна для стрима.

    Закрыт
    3 года назад
  • $90

    Требуется разработка функционала для игрового сайта: подбор игроков через Steam, возможность создания матчей с выбором суммы и персонажа. Игроки должны видеть созданные матчи и иметь возможность присоединяться к ним. Необходимы функции управления балансом и личным кабинетом с отображением побед и поражений. Уточнения по проекту приветствуются.

    Закрыт
    3 года назад
  • Требуется разработчик чита для игры CS:GO с опытом в создании модификаций. Ожидаются навыки программирования и понимание игрового процесса. Уточните наличие опыта и примеры работ.

    Закрыт
    3 года назад