Scheme Programming( vectors)

We can use a two-dimensional square array to implement the game. Each cell in the array holds either * or a blank2. The asterisk represents the presence of an organism, the blank its absence. The game starts with an initial generation, which consists of any

mix of asterisks and blanks; the game, however, becomes interesting only with certain mixes.

Three rules govern the transition from one generation to the next:

a) Birth Rule: An organism is born into any empty cell that has exactly three living neighbours.

b) Survival Rule: An organism with either two or three living neighbours survives from one generation to the next.

c) Death Rule: An organism with four or more neighbours dies from overcrowding. An organism with fewer than two neighbours dies from loneliness.

A neighbour of a cell c is any cell that touches c (this includes all cells that are vertically,horizontally and diagonally adjacent to the cell). A cell that does not lie on the edge has exactly eight neighbors. A cell on the edge has either five or three neighbours depending on where it is located.3

Corner cells (3 neighbours) – and even other edge cells (5 neighbours) – are vulnerable, and they

are less likely to be born.

If we produce many generations, interesting behaviour of the population becomes possible. . The initial configuration

returns after four cycles, but moved one cell down and right.

Program – its top-level procedure – will have a few obvious parameters:

the size of the array;

the character for the live cells;

the number of generations to produce;

the initial configuration randomly generated.

The program will print the required number of generations. Make it simple "ASCII art".

Program in a style that fits Scheme: bottom-up and in modular fashion. Every procedure does something fairly simple, and naturally it checks the correctness of its arguments; it has a "wrapper" to separate the core operation from the correctness test. Keep procedures local as much as possible. Make them as generic as possible

Exactly I am looking for "Game of life" in scheme language. Output format would preffered in the console but a .txt file output for all generation is fine. Intial confuguaration should be random(with user input being how many living cells), Finally if wrong arguments are provided it should spit out an error.

So the following query

generation(#of generation # of intial living organisms m n character of living cell)
generation( 10 5 4 4 *)

In this case:
Number of generations:10
Number of intial living organisms: 5
Array size 4X4
Living character

Taidot: C-ohjelmointi, tietojenkäsittely, Java

Näytä lisää: wrapper programming, vectors programming, vectors in c programming, up programming, top programming, top down programming, the art of programming, programming with game, programming style, programming number, programming if, programming from, programming art, programming array, population of java, number programming, local programming, local edge, live programming, java programming test, java programming program, java population, if programming, generic programming, c programming array

Tietoa työnantajasta:
( 0 arvostelua ) Gatineau, Canada

Projektin tunnus: #410061

17 freelancers are bidding on average $99 for this job


This is a project with an excellent formal specification. I would be glad to do this "Game of life".

85 $ USD 2 päivässä
(9 arvostelua)

Pls kindly view PMB

90 $ USD 3 päivässä
(54 arvostelua)

Hi, please check PMB. Thanks.

45 $ USD 7 päivässä
(21 arvostelua)

Please, check PM.

125 $ USD 3 päivässä
(10 arvostelua)

Hello, Check PM. Regards, George

50 $ USD 3 päivässä
(11 arvostelua)

I you need it in java , i will be right person for it, java is can be run on any platform, also it will easy to understand the code and implementation of it in java.

200 $ USD 2 päivässä
(5 arvostelua)

Hi ertwrules, please see PM

60 $ USD 3 päivässä
(4 arvostelua)

Hi. 5+ experience in C++. I can do this. Feel free to ask any questions. Regards, Andrew.

30 $ USD 2 päivässä
(1 arvostelu)

Hi, please check PMB.

100 $ USD 3 päivässä
(0 arvostelua)

Dear Sir, Madam, I have over 3 years of industry experience in developing C++ application. I have done some scheme programming in University.

200 $ USD 15 päivässä
(0 arvostelua)

Hello, this is a fairly easy project. I really enjoyed playing the game of life as a kid, I would like to do this, infact, I might just do it for fun because I was looking for it a while back and couldn't find a decent Lisää

100 $ USD 3 päivässä
(0 arvostelua)

Check your PMB!

100 $ USD 2 päivässä
(0 arvostelua)

hi, I m very interested in this [url removed, login to view] give me a chance to prove myself.I am waiting for your valuable reply.Thanks.

100 $ USD 5 päivässä
(0 arvostelua)

Hello, i am a student from IST (portugal) - [url removed, login to view] I have some experience in projects with ansi common LISP and SCHEME. I have already done a project very similar to this one on LISP for the game "Neithbo Lisää

100 $ USD 3 päivässä
(0 arvostelua)

See the message board

90 $ USD 2 päivässä
(0 arvostelua)

Please see PM. Thank you very much.

100 $ USD 2 päivässä
(0 arvostelua)

It will be grateful for u to check my PM. Thank you.

100 $ USD 2 päivässä
(0 arvostelua)