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

From dftwiki3
Jump to: navigation, search
(Created page with "--~~~~ ---- =Problem 1= <br /> Write a threaded java program that computes the generations of the game of life. The program should get 3 different pieces of information from ...")
 
(Format of the Text File)
Line 12: Line 12:
 
The original dish is stored in a text file using the following format:
 
The original dish is stored in a text file using the following format:
 
<source lang="text">
 
<source lang="text">
        "                                                                                  ",
+
"                                                                                  "
        "  #                                                                              ",
+
"  #                                                                              "
        " # #                                            ###                              ",
+
" # #                                            ###                              "
        "  ##                                                                              ",
+
"  ##                                                                              "
        "                                                                                  ",
+
"                                                                                  "
        "                                                      #                          ",
+
"                                                      #                          "
        "                                                    # #                          ",
+
"                                                    # #                          "
        "                                                    ##                          ",
+
"                                                    ##                          "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "            #                                                                    ",
+
"            #                                                                    "
        "          # #                                                                    ",
+
"          # #                                                                    "
        "            ##                                                                    ",
+
"            ##                                                                    "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  ",
+
"                                                                                  "
        "                                                                                  "
+
"                                                                                  "
 
</source>
 
</source>
 +
Each line of the dish array is defined by 2 double quotes.  The first double-quote is the

Revision as of 16:45, 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 is the