Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Game of Life (neighbors)
#3
Game of Life neighbors calculation can be done like a 2D convolution in machine learning.
I assume it to be the fastest way imho.
import numpy as np
from scipy.signal import convolve2d

size = 10, 10
table = np.random.randint(0, 2, size=size).astype(np.uint8)
print(table)

kernel = np.array([[1,1,1],[1,0,1],[1,1,1]]).astype(np.uint8)
print(kernel)

neighbors = convolve2d(table, kernel, 'same')
print(neighbors)
Reply


Messages In This Thread
Game of Life (neighbors) - by pawlo392 - Jun-08-2019, 07:52 PM
RE: Game of Life (neighbors) - by Windspar - Jun-08-2019, 09:01 PM
RE: Game of Life (neighbors) - by ThomasL - Jun-13-2019, 09:37 AM
RE: Game of Life (neighbors) - by ThomasL - Jun-14-2019, 09:06 AM
RE: Game of Life (neighbors) - by pawlo392 - Jun-20-2019, 02:32 PM
RE: Game of Life (neighbors) - by Windspar - Jun-20-2019, 03:05 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Game of life Elyur 2 2,093 Mar-30-2020, 10:54 AM
Last Post: Elyur
  [PyGame] Game Logic problem with a "The Game of Life" Replication Coda 2 3,148 Dec-24-2018, 09:26 AM
Last Post: Coda

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020