Skip to main content
replaced http://codegolf.stackexchange.com/ with https://codegolf.stackexchange.com/
Source Link
  1. Ported professorfish's answerprofessorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter TaylorPeter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

  5. Refactored input, output and the function supporting the mathematical approach. Score: 163

  1. Ported professorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

  5. Refactored input, output and the function supporting the mathematical approach. Score: 163

  1. Ported professorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

  5. Refactored input, output and the function supporting the mathematical approach. Score: 163

Bounty Ended with 250 reputation awarded by Peter Taylor
added 913 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825

GolfScript, 165163

:n;:``"You shot the wumpus.
""The wumpus ate you.
""The pit swallowed you.
"{19:|rand}2*0|{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{19:|rand}2*0|{;.^.+.3$?>"You feel a breeze.\n"1$6"You
"1$6"You smell a wumpus.\n"4$8
"4$8{$?-1>*p}2*'"#{'|):|';`head -1`}"'++~{3%}/={=3$="You killed the wumpus.\n"=3$=|{@^3rand=@@n"Your arrow didn't"Your hitshot anythingmissed.\n"p
"p@^3rand=@@}if}{=@;.4$="You fell into the pit.\n"*}if{"You were killed by the wumpus.\n"}2$5$=*:n[|4$6$]?.)!}do];do])=

The score is obtained by taking the byte count (325290), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (166133). The linefeeds are part of the strings and contribute to the byte count.

  1. Ported professorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

  5. Refactored input, output and the function supporting the mathematical approach. Score: 163

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Push the messages corresponding to the three possible outcomes of the game.

"You shot the wumpus.\n""The wumpus ate you.\n""The pit swallowed you.\n"

# Place the wumpus and the pit in randomly selected rooms different from room 19; place 
# the player in room 19, with his back to room 0.

{19:|rand}2*0|

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [

    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0|1|2|3, push 102|116|118|104 ≡ 2|-4|-2|4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{19:|rand}2*  # Place wumpus and pit in randomly selected rooms different from room 19.

0|            # Place the player in room 19,STACK: withStrings hisPit backWumpus toPrevious roomCurrent 0.Function|Index

{  ;           # STACK: Strings Pit Wumpus Previous Current

  # Find the adjacent rooms to the current room, duplicate them and remove the rooms before 
 the first# 
 before the #first occurrence of the previous room. Since the rooms are ordered in
  # clockwise fashion, 
  # the array of adjacent rooms will begin with the rooms 
  # corresponding to the following 
  # directions: “Back Left Right”

  .^.+.3$?>   # STACK: Strings Pit Wumpus Previous Current Adjacent

  # Push two more messages and their respective triggers.

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: ... Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line (direction, action, LF) from STDIN. The counter “|” is needed so the 
  # result won't get cached.

  '"#{'|):|';`head -1`}"'++~

  {3%}/       # Replace 1|2|3|4|5|LF with their character codes modulus 3 (1|2|0|1|2|1).

  ={          # If the player shoots an arrow:

    =3$=      # Determine the specified room and tellcheck if theit arrowcorresponds hitto itsthe targetwumpus.

      |       # If notit does, movepush and invalid room number ( | > 19 ).

      # If it does not, say so and move the wumpus to ana randomly selected adjacent room.

    =3$="You killed the{"Your wumpusshot missed."{@^3rand=@@n"Your"p@^3rand=@@}

 arrow didn't hit anything.\n"p}if

  }{           # If the player moves:

    =@;        # Place him into the selected room.

  }if

  # IfSTACK: playerPit andWumpus pitPrevious shareCurrent aInvalid?

  # Determine if the player's current room number is either invalid, saythe so.
wumpus's room
  # number .4$="Youor fellthe intopit's theroom pitnumber (first match)."*

  }if.[|4$6$]?

  # STACK: PitIf Wumpusthere Previousis Currentno String

match, the #index Ifis player-1 and wumpusincrementing shareand anegating room,it sayyields so“true”.

  {"You# wereSTACK: killedStrings byPit theWumpus wumpus.\n"}2$5$=*

Precious Current :n!Invalid? Index Boolean

# Repeat loop is the boolean is #falsy. SaveIf repeated, the topmostfirst elementinstruction of the stackloop in
# variablewill “n”pop the index.

}do        

# Consolidate the #entire Repeatstack loopinto isan “n”array. isAnd falsy.

];pop its last element: the index.
# Replace the array with the element #corresponding Clearto thethat stackindex.

])=

# GolfScript will execute “print n print”.

GolfScript, 165

:n;:`{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{19:|rand}2*0|{.^.+.3$?>"You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8{$?-1>*p}2*'"#{'|):|';`head -1`}"'++~{3%}/={=3$="You killed the wumpus.\n"{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if}{=@;.4$="You fell into the pit.\n"*}if{"You were killed by the wumpus.\n"}2$5$=*:n!}do];

The score is obtained by taking the byte count (325), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (166).

  1. Ported professorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [

    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0|1|2|3, push 102|116|118|104 ≡ 2|-4|-2|4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{19:|rand}2*  # Place wumpus and pit in randomly selected rooms different from room 19.

0|            # Place the player in room 19, with his back to room 0.

{             # STACK: Pit Wumpus Previous Current

  # Find the adjacent rooms, duplicate them and remove the rooms before the first 
   # occurrence of the previous room. Since the rooms are ordered in clockwise fashion, 
  # the array of adjacent rooms will begin with the rooms corresponding to the following 
  # directions: “Back Left Right”

  .^.+.3$?>   # STACK: Pit Wumpus Previous Current Adjacent

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line (direction, action, LF) from STDIN. The counter “|” is needed so the 
  # result won't get cached.

  '"#{'|):|';`head -1`}"'++~

  {3%}/       # Replace 1|2|3|4|5|LF with their character codes modulus 3 (1|2|0|1|2|1).

  ={          # If the player shoots an arrow:

    # Determine the specified room and tell if the arrow hit its target. If not, move 
    # the wumpus to an adjacent room.

    =3$="You killed the wumpus."{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if

  }{           # If the player moves:

    =@;        # Place him into the selected room.

    # If player and pit share a room, say so.

    .4$="You fell into the pit."*

  }if

  # STACK: Pit Wumpus Previous Current String

  # If player and wumpus share a room, say so.

  {"You were killed by the wumpus.\n"}2$5$=*

  :n!         # Save the topmost element of the stack in variable “n”.

}do           # Repeat loop is “n” is falsy.

];            # Clear the stack. GolfScript will execute “print n print”.

GolfScript, 163

:n;:`"You shot the wumpus.
""The wumpus ate you.
""The pit swallowed you.
"{19:|rand}2*0|{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{;.^.+.3$?>"You feel a breeze.
"1$6"You smell a wumpus.
"4$8{$?-1>*p}2*'"#{'|):|';`head -1`}"'++~{3%}/={=3$=|{"Your shot missed.
"p@^3rand=@@}if}{=@;}if.[|4$6$]?.)!}do])=

The score is obtained by taking the byte count (290), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (133). The linefeeds are part of the strings and contribute to the byte count.

  1. Ported professorfish's answer from Bash to GolfScript. Score: 269

  2. Acted on Peter Taylor's suggestions in the comments. Score: 250

  3. Peter Taylor refactored my entire code and helped me to compress the lookup table. Score: 202

  4. Replaced the lookup table of adjacent rooms with a mathematical approach. Score: 182

  5. Refactored input, output and the function supporting the mathematical approach. Score: 163

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Push the messages corresponding to the three possible outcomes of the game.

"You shot the wumpus.\n""The wumpus ate you.\n""The pit swallowed you.\n"

# Place the wumpus and the pit in randomly selected rooms different from room 19; place 
# the player in room 19, with his back to room 0.

{19:|rand}2*0|

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [

    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0|1|2|3, push 102|116|118|104 ≡ 2|-4|-2|4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{             # STACK: Strings Pit Wumpus Previous Current Function|Index

  ;           # STACK: Strings Pit Wumpus Previous Current

  # Find the adjacent rooms to the current room, duplicate them and remove the rooms  
  # before the first occurrence of the previous room. Since the rooms are ordered in
  # clockwise fashion, the array of adjacent rooms will begin with the rooms 
  # corresponding to the following directions: “Back Left Right”

  .^.+.3$?>   # STACK: Strings Pit Wumpus Previous Current Adjacent

  # Push two more messages and their respective triggers.

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: ... Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line (direction, action, LF) from STDIN. The counter “|” is needed so the 
  # result won't get cached.

  '"#{'|):|';`head -1`}"'++~

  {3%}/       # Replace 1|2|3|4|5|LF with their character codes modulus 3 (1|2|0|1|2|1).

  ={          # If the player shoots an arrow:

    =3$=      # Determine the specified room and check if it corresponds to the wumpus.

      |       # If it does, push and invalid room number ( | > 19 ).

      # If it does not, say so and move the wumpus to a randomly selected adjacent room.

      {"Your shot missed."p@^3rand=@@}

    if

  }{           # If the player moves:

    =@;        # Place him into the selected room.

  }if

  # STACK: Pit Wumpus Previous Current Invalid?

  # Determine if the player's current room number is either invalid, the wumpus's room
  # number or the pit's room number (first match).

  .[|4$6$]?

  # If there is no match, the index is -1 and incrementing and negating it yields “true”.

  # STACK: Strings Pit Wumpus Precious Current Invalid? Index Boolean

# Repeat loop is the boolean is falsy. If repeated, the first instruction of the loop 
# will pop the index.

}do      

# Consolidate the entire stack into an array. And pop its last element: the index.
# Replace the array with the element corresponding to that index.

])=

# GolfScript will execute “print n print”.
deleted 10 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825

GolfScript, 167165

:n;:`{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{19:|rand}2*0|{.^.+.3$?>"You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8{$?-1>*p}2*'"#{'|):|';STDIN.gets|';`head -1`}"'++~~.9"'++~{3%}/@=\5%={3$="You=3$="You killed the wumpus.\n"{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if}{@;=@;.4$="You fell into the pit.\n"*}if{"You were killed by the wumpus.\n"}2$5$=*:n!}do];

The score is obtained by taking the byte count (327325), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (166).

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [ 

    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0/1/2/30|1|2|3, push 102/116/118/104102|116|118|1042/2|-4/4|-2/42|4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{19:|rand}2*  # Place wumpus and pit in randomly selected rooms different from room 19.

0|            # Place the player in room 19, with his back to room 0.

{             # STACK: Pit Wumpus Previous Current

  # Find the adjacent rooms, duplicate them and remove the rooms before the first 
  # occurrence of the previous room. Since the rooms are ordered in clockwise fashion, 
  # the array of adjacent rooms will begin with the rooms corresponding to the following 
  # directions: “Back Left Right Back”Right”

  .^.+.3$?>   # STACK: Pit Wumpus Previous Current Adjacent

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line from(direction, STDINaction, andLF) duplicatefrom itSTDIN. The counter “|” is needed so the result 
  # result won't get cached.

  '"#{'|):|';STDIN.gets}"'++~~.

  # STACK: Pit Wumpus Previous Current Adjacent Input|';`head Input-1`}"'++~

  9{3%}/@=\       # DetermineReplace the1|2|3|4|5|LF roomwith correspondingtheir tocharacter thecodes specifiedmodulus direction3 (1|2|0|1|2|1).

  5%={          # If the player shoots an arrow:

    # TellDetermine the specified room and tell if the arrow hit its target. If not, move 
    # the wumpus to an adjacent room.

    3$="You=3$="You killed the wumpus."{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if

  }{           # If the player moves:

    @; =@;        # Place him into the selected room.

    # If player and pit share a room, say so.

    .4$="You fell into the pit."*

  }if

  # STACK: Pit Wumpus Previous Current String

  # If player and wumpus share a room, say so.

  {"You were killed by the wumpus.\n"}2$5$=*

  :n!         # Save the topmost element of the stack in variable “n”.

}do           # Repeat loop is “n” is falsy.

];            # Clear the stack. GolfScript will execute “print n print”.

GolfScript, 167

:n;:`{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{19:|rand}2*0|{.^.+.3$?>"You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8{$?-1>*p}2*'"#{'|):|';STDIN.gets}"'++~~.9/@=\5%{3$="You killed the wumpus.\n"{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if}{@;.4$="You fell into the pit.\n"*}if{"You were killed by the wumpus.\n"}2$5$=*:n!}do];

The score is obtained by taking the byte count (327), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (166).

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [
    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0/1/2/3, push 102/116/118/1042/-4/-2/4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{19:|rand}2*  # Place wumpus and pit in randomly selected rooms different from room 19.

0|            # Place the player in room 19, with his back to room 0.

{             # STACK: Pit Wumpus Previous Current

  # Find the adjacent rooms, duplicate them and remove the rooms before the first 
  # occurrence of the previous room. Since the rooms are ordered in clockwise fashion, 
  # the array of adjacent rooms will begin with the rooms corresponding to the following 
  # directions: “Back Left Right Back”

  .^.+.3$?>   # STACK: Pit Wumpus Previous Current Adjacent

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line from STDIN and duplicate it. The counter “|” is needed so the result 
  # won't get cached.

  '"#{'|):|';STDIN.gets}"'++~~.

  # STACK: Pit Wumpus Previous Current Adjacent Input Input

  9/@=\       # Determine the room corresponding to the specified direction.

  5%{         # If the player shoots an arrow:

    # Tell if the arrow hit its target. If not, move the wumpus to an adjacent room.

    3$="You killed the wumpus."{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if

  }{           # If the player moves:

    @;         # Place him into the selected room.

    # If player and pit share a room, say so.

    .4$="You fell into the pit."*

  }if

  # STACK: Pit Wumpus Previous Current String

  # If player and wumpus share a room, say so.

  {"You were killed by the wumpus.\n"}2$5$=*

  :n!         # Save the topmost element of the stack in variable “n”.

}do           # Repeat loop is “n” is falsy.

];            # Clear the stack. GolfScript will execute “print n print”.

GolfScript, 165

:n;:`{[:,~,4%"ftvh"=.,+,@-]{20%}%}:^{19:|rand}2*0|{.^.+.3$?>"You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8{$?-1>*p}2*'"#{'|):|';`head -1`}"'++~{3%}/={=3$="You killed the wumpus.\n"{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if}{=@;.4$="You fell into the pit.\n"*}if{"You were killed by the wumpus.\n"}2$5$=*:n!}do];

The score is obtained by taking the byte count (325), adding the number of strings used for interaction with the user (6) and subtracting the combined length of those strings (166).

# The function “p” is implemented as “{`print n print}”. By storing an empty string in 
# “n” and nullifying “`”, “p” becomes an alias for “print”.

:n;:`

# Function “^” takes a single number as its argument and returns an array of all the
# adjacent rooms to the room that number corresponds to.

{

  [ 

    :,~       # Store the room number in “,” and negate it ( ~N ≡ 19 - N mod 20 )

    ,4%       # Push the room number modulus 4.

    "ftvh"=   # If it is equal to 0|1|2|3, push 102|116|118|1042|-4|-2|4 mod 20.

    .,+,@-    # Determine the room number plus and minus the integer from above.

  ]{20%}%     # Take all three room numbers modulus 20.

 }:^

{19:|rand}2*  # Place wumpus and pit in randomly selected rooms different from room 19.

0|            # Place the player in room 19, with his back to room 0.

{             # STACK: Pit Wumpus Previous Current

  # Find the adjacent rooms, duplicate them and remove the rooms before the first 
  # occurrence of the previous room. Since the rooms are ordered in clockwise fashion, 
  # the array of adjacent rooms will begin with the rooms corresponding to the following 
  # directions: “Back Left Right”

  .^.+.3$?>   # STACK: Pit Wumpus Previous Current Adjacent

  "You feel a breeze.\n"1$6"You smell a wumpus.\n"4$8

  # STACK: Pit Wumpus Previous Current Adjacent String Adjacent 6 String Adjacent 8

  # Do the following twice: Duplicate the nth stack element and check if it's present in 
  # the array of adjacent rooms. If so, print the string below it.

  {$?-1>*p}2*

  # Read one line (direction, action, LF) from STDIN. The counter “|” is needed so the 
  # result won't get cached.

  '"#{'|):|';`head -1`}"'++~

  {3%}/       # Replace 1|2|3|4|5|LF with their character codes modulus 3 (1|2|0|1|2|1).

  ={          # If the player shoots an arrow:

    # Determine the specified room and tell if the arrow hit its target. If not, move 
    # the wumpus to an adjacent room.

    =3$="You killed the wumpus."{@^3rand=@@n"Your arrow didn't hit anything.\n"p}if

  }{           # If the player moves:

    =@;        # Place him into the selected room.

    # If player and pit share a room, say so.

    .4$="You fell into the pit."*

  }if

  # STACK: Pit Wumpus Previous Current String

  # If player and wumpus share a room, say so.

  {"You were killed by the wumpus.\n"}2$5$=*

  :n!         # Save the topmost element of the stack in variable “n”.

}do           # Repeat loop is “n” is falsy.

];            # Clear the stack. GolfScript will execute “print n print”.
deleted 25 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 23 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
edited body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
deleted 126 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 208 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
Corrected graph (original had two 5's and two 9's) and added colour according to n%4
Source Link
Level River St
  • 26.7k
  • 4
  • 37
  • 105
Loading
added 5 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
deleted 13 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 1207 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
deleted 1667 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 4 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 30 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 463 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 4 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 1 character in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
deleted 42 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 45 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 1081 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 6 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 21 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading
added 18 characters in body
Source Link
Dennis
  • 210.6k
  • 41
  • 370
  • 825
Loading