A Variation on Conway’s Game of Life Winston Lee EPS 109.

Slides:



Advertisements
Similar presentations
We are 2-D shapes but we’re not the same. Think very hard, try and guess our names!
Advertisements

{ John Conway’s Game of Life.  John von Neumann  Wanted to find/create a machine that could replicate itself  Found an answer, but it was very complex.
Game of Life in 21 st Century ECE817 Presentation By Kyusik Chung
Game of Life Rules and Games Linh Tran ECE 573. What is Life? Life is just one example of a cellular automaton, which is any system in which rules are.
1 The Game of Life Supplement 2. 2 Background The Game of Life was devised by the British mathematician John Horton Conway in More sophisticated.
Cellular Automata (Reading: Chapter 10, Complexity: A Guided Tour)
CELLULAR AUTOMATON Presented by Rajini Singh.
CELLULAR AUTOMATA Derek Karssenberg, Utrecht University, the Netherlands LIFE (Conway)
CS Summer 2005 Final class - July 1st Assorted fun topics in computability and complexity.
Game of Life Changhyo Yu Game of Life2 Introduction Conway’s Game of Life  Rule Dies if # of alive neighbor cells =< 2 (loneliness) Dies.
Conway’s Game of Life Andrew Williams
CS305j Introduction to Computing Two Dimensional Arrays 1 Topic 22 Two Dimensional Arrays "Computer Science is a science of abstraction -creating the right.
Project 1CS-4513, D-Term Programming Project #1 Concurrent Game of Life Due Friday, March 20.
A cellular automata Developed by John Conway in 1970 Its evolution is determined by its initial state.
Cellular Automata Avi Swartz 2015 UNC Awards Ceremony.
Cellular Automata and Game Design By Pete Strader.
Mozart’s Dice Game Plays randomised bars of music based on dice rolls From the 18 th century, possibly by Mozart Procedural means taking random input.
Reversing Conway’s Game of Life Jonathan Goetz. The Rules of the Game 1 living neighbor = cell dies 2 living neighbors = cell maintains 3 living neighbors.
Variations of Conway’s Game of Life Eswar Kondapavuluri.
Parallelization: Conway’s Game of Life. Cellular automata: Important for science Biology – Mapping brain tumor growth Ecology – Interactions of species.
Introduction Computational Challenges Serial Solutions Distributed Memory Solution Shared Memory Solution Parallel Analysis Conclusion Introduction: 
More Accurate Rate Estimation CS 170: Computing for the Sciences and Mathematics.
1 Data Structures CSCI 132, Spring 2014 Lecture 3 Programming Principles and Life Read Ch. 1.
Introduction  Per the project description: “Conway's Game of Life is a cellular automaton operating on a grid of rectangles, infinite in both directions.”
The Game of Life A simulation of "life". From simple rules, complex behavior arises Rules –A cell that is alive and has fewer than two live neighbors dies.
LANGUAGE AND TOOLS GURU S UHAN CANARAN PROJECT MANAGER A NDREAS NILSSON SYSTEM ARCHITECT A KSHAT SIKARWAR SYSTEM INTEGRATOR E RIC SCHMIDT TESTER AND VALIDATOR.
Activity 2-1: The Game of Life
Topic 26 Two Dimensional Arrays "Computer Science is a science of abstraction -creating the right model for a problem and devising the appropriate mechanizable.
Cellular Automata. The Game The Game of Life is not your typical computer game. It is a 'cellular automation', and was invented by the Cambridge mathematician.
Playing God: The Engineering of Functional Designs in the Game of Life Liban Mohamed Computer Systems Research Lab
Cellular Automata Spatio-Temporal Information for Society Münster, 2014.
Parallel Programming 0024 Spring Semester 2010 May 6, 2010.
1 Data Structures CSCI 132, Spring 2014 Lecture 4 Implementing Life.
The Game of Life Erik Amelia Amy. What is the “Game of Life?” The “Game of Life” (often referred to as Life) is not your typical game. There are no actual.
עקרונות תכנות מונחה עצמים תרגול 6 - GUI. סיכום ביניים GUI:  Swing  Basic components  Event handling  Containers  Layouts.
Model Iteration Iteration means to repeat a process and is sometimes referred to as looping. In ModelBuilder, you can use iteration to cause the entire.
Review Recursion Call Stack. Two-dimensional Arrays Visualized as a grid int[][] grays = {{0, 20, 40}, {60, 80, 100}, {120, 140, 160}, {180, 200, 220}};
Rich French 3/2/13 Advisor: Kristina Striegnitz.  A cell is “born” if it is surrounded by 2 neighbors  A cell “survives” if it is surrounded by 2 or.
HW5: Parallelization. – 2 – Conway’s Game of Life Simple 2D universe with simple rules, complex results! 1. Any live cell with fewer than two live neighbors.
Clicker questions 11/14/13 CSE 1102 Fall A. Composite B. Holder C. Proxy D. Factory E. Impossible to tell from diagram In this example, we want.
28 minutes before 6 players setup Basic move Each player gets per turn: 1.Max 3 people per move 2.Max 3 zombies per move.
The Northern Lights: Demonstrations. Programmability Overview A major aspect of our project is programmability- it is an interactive display medium, the.
Intro to Life32. 1)Zoom to 10 That will allow you to see the grid and individual cells.
In Google Earth, we can find the fabric of the block is the standard type of old urban.
Ben Aksoy Ray Navarette Daniel Tashjian Geoffrey Wong 1.
David Squeri CELLULAR AUTOMATON. A cellular automaton is an array of cells that switch on or off depending on whether other cells are on or off. “Rules”
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
CMSC 202 Lesson 15 Debugging. Warmup  What is the bug in the following code? int* foo(int a) { return &a; }
The Shape of Math R09 VOL.3 The Life Game 09.08.0 4 Masashi SANAE.
EECS 110: Lec 12: Mutable Data Aleksandar Kuzmanovic Northwestern University
Elementary cellular automata
Intro to Life32.
Chaotic Behavior - Cellular automata
Spatio-Temporal Information for Society Münster, 2014
Introduction Abstract
# of Bits is powers of 2 - not conversions
Illustrations of Simple Cellular Automata
Topic 26 Two Dimensional Arrays
Spatio-temporal information in society: cellular automata
C Graphing Functions.
Conway’s Game in matlab
Modeling Pattern Formation in Skin Diseases by a Cellular Automaton
A Cellular Automata Approach to Population Modeling
AP Java Learning Objectives
EX 9B- PERFECT SQUARE AND DIFFERENCE OF TWO SQUARES.
- '1:- bs? a ' I.
Modeling Rainfall using a Cellular Automata
2D Array and Matrix Application: Game of Life
The Formation of a Packard Snowflake
Cave generation with cellular automata
Presentation transcript:

A Variation on Conway’s Game of Life Winston Lee EPS 109

The Game of Life A cellular automation developed by British mathematician John Conway in 1970 Based on a 2d grid of square cells Each cell is either in an alive or dead state Dead cells with 3 alive neighbors become alive Cells with 2 or 3 neighbors stay alive Above rules are encoded as “B3/S23” Now With Hexagons Replace the 2d grid with hexagons – 6 neighbors now! Challenge: Mapping coordinates to hexagonal spaces More variation in rules, ex: “HighLife” which is B36/S23

Movie Run my code with “conway”

Another Movie