If currentCells = '#' and (numNeighbors = 2 or # Set cell based on Conway's Game of Life rules: NumNeighbors += 1 # Bottom-right neighbor is alive. NumNeighbors += 1 # Bottom neighbor is alive. NumNeighbors += 1 # Bottom-left neighbor is alive. NumNeighbors += 1 # Right neighbor is alive. NumNeighbors += 1 # Left neighbor is alive. NumNeighbors += 1 # Top-right neighbor is alive. NumNeighbors += 1 # Top neighbor is alive. NumNeighbors += 1 # Top-left neighbor is alive. # `% WIDTH` ensures leftCoord is always between 0 and WIDTH - 1 # Calculate the next step's cells based on current step's cells: Print() # Print a newline at the end of the row. Print(currentCells, end='') # Print the # or space. Print('\n\n\n\n\n') # Separate each step with newlines. NextCells.append(column) # nextCells is a list of column lists. Rules apply to all cells at the same time.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |