Difference between revisions of "CSC352 Game of Life Homework 2"

From dftwiki3
Jump to: navigation, search
(Format of the Text File)
(Format of the Text File)
Line 41: Line 41:
 
"                                                                                  "
 
"                                                                                  "
 
</source>
 
</source>
Each line of the dish array is defined by 2 double quotes.  The first double-quote is the
+
Each line of the dish array is defined by 2 double quotes.  The first double-quote defines the beginning of a row of characters representing cells, spaces for dead cells, and #-signs for live ones.
 +
<br />

Revision as of 16:46, 28 February 2017

--D. Thiebaut (talk) 16:06, 28 February 2017 (EST)


Problem 1


Write a threaded java program that computes the generations of the game of life. The program should get 3 different pieces of information from the command line:

  1. The number of threads it must generate
  2. The number of generations it must compute
  3. The name of the text file containing the first generation, or the first "dish."


Format of the Text File


The original dish is stored in a text file using the following format:

"                                                                                  "
"   #                                                                              "
" # #                                            ###                               "
"  ##                                                                              "
"                                                                                  "
"                                                      #                           "
"                                                    # #                           "
"                                                     ##                           "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"             #                                                                    "
"           # #                                                                    "
"            ##                                                                    "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "
"                                                                                  "

Each line of the dish array is defined by 2 double quotes. The first double-quote defines the beginning of a row of characters representing cells, spaces for dead cells, and #-signs for live ones.