Game Of Life на сайті VB.Net
Незабаром хочу обговорити, що банальний алгоритм, побудований на переборі одного двовимірного масива в тимчасовий масив, з подальшим копіювання в перший масив – не котирується.Потрібен більш швидкий алгоритм, здатний розраховувати покоління на полі великої розміру, хоча б 10000*10000.При цьому заощаджує процесор і пам'ять.Написав величезний проект на цю тему з натовпом плівків, але в основі лежить все той же, найпростіший алгоритм, що робить його фактично безкоштовним навіть на найпотужнішому залізі.Також додаю, що писати програму не потрібно.Малювання інтерфейсу та інших плучок - не потрібно.Потрібний тільки робочий код функції, яка на вхід прийме масив клітин, а на вихід дасть перерахований масив нового покоління клітин.Або ж потрібен робочий код, який буде розраховувати нове покоління на основі поточного покоління, пропускаючи порожні клітини, які не потрібно розраховувати (один з варіантів прискорення).Який масив буде на вході/виході, будь то двовимірний або одновимірний – не має значення, я вже якось прикручу це до моєї програми.У коді бажано додати коментарі, бо я все ж хочу зрозуміти, як це працює.За весь час, що я грізу цю тему - побачив величезну кількість реалізацій, отримав багато порад, завдяки чому вже маю в розумінні точно робочі і досить швидкі алгоритми, але ніяк не можу це виразити в мові VB.Net, а потрібно саме на ньому.Заздалегідь скажу, що будь-які HashLife мене не цікавлять, бо це занадто круто.До посту прикріплю робочий проект «заготовку», реалізований на тому ж, простому алгоритмі.Якщо так буде зручніше - можна виправити код саме в ньому.Хто готовий допомогти – пропонуйте ціну.Дякую вам.
Додатки 1
-
Твердження про те що писати код не потрібно явно суперечить з „Нужен только рабочий код функции …“ і „Либо же нужен рабочий код, который будет считать новое поколение…“.
-
Актуальні фриланс-проєкти в категорії Веб-програмування
Спеціаліст з n8n для налаштування автоматизації + навчання (коучинг-формат)Шукаю досвідченого спеціаліста з n8n та AI (LLM API) для налаштування автоматизації рекрутингу. Головна умова: робота у форматі коучингу / менторства. Мені потрібна не «чорна скринька», а навчання: ми зідзвонюємося, ви пояснюєте логіку — я налаштовую все своїми руками під вашим… AI та машинне навчання, Веб-програмування ∙ 5 годин 55 хвилин тому ∙ 4 ставки |
Створення сайтів, блокчейн розробники
12 959 UAH
Створення сайту повного із оплатою та всім сучасним функціоналом. Сайт із моєю діяльністю перед післяпродажне прибирання території, рубання дров, інші роботи по господарству Веб-програмування, Розробка ботів ∙ 6 годин 25 хвилин тому ∙ 29 ставок |
Налаштування автоматизації: Форма на сайті → WhatsApp-бот → CRM (Make + WATI)Опис проекту: Є сайт компанії з перевезень. Клієнти залишають заявку через форму на сайті — форма приходить на email. Потрібно налаштувати наступну автоматизацію:Етап 1 — Форма → WhatsApp — Коли на пошту приходить нова заявка з сайту, система автоматично витягує ім'я та номер… Веб-програмування, Розробка ботів ∙ 1 день 8 годин тому ∙ 38 ставок |
Хочу навчитись створювати сайти по Ксго/Кс2Потрібен ментор, який навчить мене створити CS2/CS:GO сервер. Хочу через Discord/Zoom покроково розібрати: хостинг/VPS, server.cfg, карти, плагіни, адмінку, бан-систему, Discord, сайт і статистику. Мова: українська або російська. HTML та CSS верстання, Веб-програмування ∙ 1 день 14 годин тому ∙ 12 ставок |
Шукаю програміста або вайб-кодера для автоматизації збору даних 2https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing я випадково на ту ссылку послав Веб-програмування, Парсинг даних ∙ 1 день 17 годин тому ∙ 33 ставки |