IOSDEV Telegram 1074
This media is not supported in your browser
VIEW IN TELEGRAM
Игра «Жизнь» Конвея: реализация на Swift

Вообще, автомат Конвея, пожалуй, самый известный клеточный автомат первого порядка. Когда я был студентом при изучении плюсов одной из возможных курсовых была её реализация (вряд ли сейчас что-то кардинально изменилось при выборе тем).

👩‍🎓 Впервые она была описана в 1970 году британским математиком Джоном Конвеем и обладала следующими правилами:

1️⃣ Любая живая клетка с менее чем двумя живыми соседями погибает, как при недонаселении.

2️⃣ Любая живая клетка с двумя или тремя живыми соседями продолжает жить в следующем поколении.

3️⃣ Любая живая клетка с более чем тремя живыми соседями умирает, как при перенаселении.

4️⃣ Любая мертвая клетка с ровно тремя живыми соседями становится живой клеткой, как при размножении.

Как видите, правила довольно понятны и логичны.

📖 А вот тут автор даже реализовал этот алгоритм на Swift. И хотя он сам сообщает, что можно прокачать игру, например, добавив стартовые шаблоны или механизм для изменения скорости, посмотреть точно есть на что.

📖 И, к слову, если вы хотите узнать больше, и углубиться в вариации, то в мощнейшей статье с хабра можно почитать, что будет, если соединить клеточные автоматы с генетическим алгоритмом.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥5🤯42❤‍🔥1👍1🏆111



tgoop.com/iosdev/1074
Create:
Last Update:

Игра «Жизнь» Конвея: реализация на Swift

Вообще, автомат Конвея, пожалуй, самый известный клеточный автомат первого порядка. Когда я был студентом при изучении плюсов одной из возможных курсовых была её реализация (вряд ли сейчас что-то кардинально изменилось при выборе тем).

👩‍🎓 Впервые она была описана в 1970 году британским математиком Джоном Конвеем и обладала следующими правилами:

1️⃣ Любая живая клетка с менее чем двумя живыми соседями погибает, как при недонаселении.

2️⃣ Любая живая клетка с двумя или тремя живыми соседями продолжает жить в следующем поколении.

3️⃣ Любая живая клетка с более чем тремя живыми соседями умирает, как при перенаселении.

4️⃣ Любая мертвая клетка с ровно тремя живыми соседями становится живой клеткой, как при размножении.

Как видите, правила довольно понятны и логичны.

📖 А вот тут автор даже реализовал этот алгоритм на Swift. И хотя он сам сообщает, что можно прокачать игру, например, добавив стартовые шаблоны или механизм для изменения скорости, посмотреть точно есть на что.

📖 И, к слову, если вы хотите узнать больше, и углубиться в вариации, то в мощнейшей статье с хабра можно почитать, что будет, если соединить клеточные автоматы с генетическим алгоритмом.

😃 iOS Dev

BY iOS Dev


Share with your friend now:
tgoop.com/iosdev/1074

View MORE
Open in Telegram


Telegram News

Date: |

With the administration mulling over limiting access to doxxing groups, a prominent Telegram doxxing group apparently went on a "revenge spree." How to build a private or public channel on Telegram? To view your bio, click the Menu icon and select “View channel info.” How to create a business channel on Telegram? (Tutorial) The administrator of a telegram group, "Suck Channel," was sentenced to six years and six months in prison for seven counts of incitement yesterday.
from us


Telegram iOS Dev
FROM American