You are a drink stall assistant at a coffeeshop.
Your job is to take drink orders from customers and then deliver the beverages to them. Each correct delivery earns you 20 cents. Each mistake costs you 10 cents. Your objective is to earn as much money as possible in 100 seconds.
So, it's all very simple. Very very simple...
(set: $timeLeft to 100)
[[Start work]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
[[Walk]] around the coffeeshop to take orders?
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable1 to 0)(set: $visitedTable2 to 0)(set: $visitedTable3 to 0)(set: $visitedTable4 to 0)(set: $walk to $walk + 1)
You walk towards the tables where customers are seated...
(live: 2s)[(goto: "Ordering start")]
(set: $orderNum to 1)
(set: $tableToGo to (either: $calling's 1st, $calling's 2nd, $calling's 3rd, $calling's 4th))
(if: $tableToGo is $calling's 1st)[(move: $calling's 1st into $dump)]
(if: $tableToGo is $calling's 2nd)[(move: $calling's 2nd into $dump)]
(if: $tableToGo is $calling's 3rd)[(move: $calling's 3rd into $dump)]
(if: $tableToGo is $calling's 4th)[(move: $calling's 4th into $dump)]
(if: $tableToGo is "one")[(goto: "Table 1 order")]
(if: $tableToGo is "two")[(goto: "Table 2 order")]
(if: $tableToGo is "three")[(goto: "Table 3 order")]
(if: $tableToGo is "four")[(goto: "Table 4 order")]
(set: $orderNum to 2)
(set: $tableToGo to (either: $calling's 1st, $calling's 2nd, $calling's 3rd))
(if: $tableToGo is $calling's 1st)[(move: $calling's 1st into $dump)]
(if: $tableToGo is $calling's 2nd)[(move: $calling's 2nd into $dump)]
(if: $tableToGo is $calling's 3rd)[(move: $calling's 3rd into $dump)]
(if: $tableToGo is "one")[(goto: "Table 1 order")]
(if: $tableToGo is "two")[(goto: "Table 2 order")]
(if: $tableToGo is "three")[(goto: "Table 3 order")]
(if: $tableToGo is "four")[(goto: "Table 4 order")]
(set: $orderNum to 3)
(set: $tableToGo to (either: $calling's 1st, $calling's 2nd))
(if: $tableToGo is $calling's 1st)[(move: $calling's 1st into $dump)]
(if: $tableToGo is $calling's 2nd)[(move: $calling's 2nd into $dump)]
(if: $tableToGo is "one")[(goto: "Table 1 order")]
(if: $tableToGo is "two")[(goto: "Table 2 order")]
(if: $tableToGo is "three")[(goto: "Table 3 order")]
(if: $tableToGo is "four")[(goto: "Table 4 order")]
(set: $orderNum to 4)
(set: $tableToGo to $calling's 1st)
(move: $calling's 1st into $dump)
(if: $tableToGo is "one")[(goto: "Table 1 order")]
(if: $tableToGo is "two")[(goto: "Table 2 order")]
(if: $tableToGo is "three")[(goto: "Table 3 order")]
(if: $tableToGo is "four")[(goto: "Table 4 order")]
(set: $calling to (a: "one", "two", "three", "four"))
(set: $drinks to (a: "tea", "coffee", "coke", "100-plus", "green tea", "7-up", "milo"))
(set: $table1 to (either: $drinks's 1st, $drinks's 2nd, $drinks's 3rd, $drinks's 4th, $drinks's 5th, $drinks's 6th, $drinks's 7th))
(if: $table1 is $drinks's 1st)[(move: $drinks's 1st into $dump)]
(if: $table1 is $drinks's 2nd)[(move: $drinks's 2nd into $dump)]
(if: $table1 is $drinks's 3rd)[(move: $drinks's 3rd into $dump)]
(if: $table1 is $drinks's 4th)[(move: $drinks's 4th into $dump)]
(if: $table1 is $drinks's 5th)[(move: $drinks's 5th into $dump)]
(if: $table1 is $drinks's 6th)[(move: $drinks's 6th into $dump)]
(if: $table1 is $drinks's 7th)[(move: $drinks's 7th into $dump)]
(set: $table2 to (either: $drinks's 1st, $drinks's 2nd, $drinks's 3rd, $drinks's 4th, $drinks's 5th, $drinks's 6th))
(if: $table2 is $drinks's 1st)[(move: $drinks's 1st into $dump)]
(if: $table2 is $drinks's 2nd)[(move: $drinks's 2nd into $dump)]
(if: $table2 is $drinks's 3rd)[(move: $drinks's 3rd into $dump)]
(if: $table2 is $drinks's 4th)[(move: $drinks's 4th into $dump)]
(if: $table2 is $drinks's 5th)[(move: $drinks's 5th into $dump)]
(if: $table2 is $drinks's 6th)[(move: $drinks's 6th into $dump)]
(set: $table3 to (either: $drinks's 1st, $drinks's 2nd, $drinks's 3rd, $drinks's 4th, $drinks's 5th))
(if: $table3 is $drinks's 1st)[(move: $drinks's 1st into $dump)]
(if: $table3 is $drinks's 2nd)[(move: $drinks's 2nd into $dump)]
(if: $table3 is $drinks's 3rd)[(move: $drinks's 3rd into $dump)]
(if: $table3 is $drinks's 4th)[(move: $drinks's 4th into $dump)]
(if: $table3 is $drinks's 5th)[(move: $drinks's 5th into $dump)]
(set: $table4 to (either: $drinks's 1st, $drinks's 2nd, $drinks's 3rd, $drinks's 4th))
(if: $table4 is $drinks's 1st)[(move: $drinks's 1st into $dump)]
(if: $table4 is $drinks's 2nd)[(move: $drinks's 2nd into $dump)]
(if: $table4 is $drinks's 3rd)[(move: $drinks's 3rd into $dump)]
(if: $table4 is $drinks's 4th)[(move: $drinks's 4th into $dump)]
(goto: "First order")
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Someone from **table 1** shouts, "Give me a **$table1**!"
Continue(click: "Continue")[(goto: "Walk towards drink stall")]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Someone from **table 2** shouts, "Give me a **$table2**!"
Continue(click: "Continue")[(goto: "Walk towards drink stall")]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
You finally arrive at the drink stall and place the orders quickly.
The cashier auntie gives you an empty tray.
(if: $walk is 1)["This tray magical one, so when you go to table, drinks automatically appear," she says. "Just make sure you give correct one to customer. [[Okay]]?"](if: $walk > 1)["Better don't get any wrong. [[Okay]]?"]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Someone from **table 3** shouts, "Give me a **$table3**!"
Continue(click: "Continue")[(goto: "Walk towards drink stall")]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Someone from **table 4** shouts, "Give me a **$table4**!"
Continue(click: "Continue")[(goto: "Walk towards drink stall")]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
You walk towards the drink stall, trying to remember...
(live: 2s)[
(if: $orderNum is 1)[(goto: "Second order")]
(if: $orderNum is 2)[(goto: "Third order")]
(if: $orderNum is 3)[(goto: "Fourth order")]
(if: $orderNum is 4)[(goto: "Order complete")]
]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Which table to serve?
[[Table 1|serve table 1]] | [[Table 2|serve table 2]] | [[Table 3|serve table 3]] | [[Table 4|serve table 4]]
(if: $visitedTable1 + $visitedTable2 + $visitedTable3 + $visitedTable4 is 4)[(goto: "round completed")]
(if: $visitedTable1 is 1)[(goto: "already visited table")]
(if: $visitedTable1 is 0)[
(goto: (either: "table 1 type a", "table 1 type b", "table 1 type c", "table 1 type d"))
]
(if: $visitedTable2 is 1)[(goto: "already visited table")]
(if: $visitedTable2 is 0)[
(goto: (either: "table 2 type a", "table 2 type b", "table 2 type c", "table 2 type d"))
]
(if: $visitedTable3 is 1)[(goto: "already visited table")]
(if: $visitedTable3 is 0)[
(goto: (either: "table 3 type a", "table 3 type b", "table 3 type c", "table 3 type d"))
]
(if: $visitedTable4 is 1)[(goto: "already visited table")]
(if: $visitedTable4 is 0)[
(goto: (either: "table 4 type a", "table 4 type b", "table 4 type c", "table 4 type d"))
]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable1 to 1)
Drinks magically appear in your tray at table 1.
Which is the one ordered by the customer?
a) [[$table1|correct]]
b) [[$table2|wrong]]
c) [[$table3|wrong]]
d) [[(display: "nonsense drink")|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable1 to 1)
Drinks magically appear in your tray at table 1.
Which is the one ordered by the customer?
a) [[$table2|wrong]]
b) [[$table1|correct]]
c) [[(display: "leftover drink")|wrong]]
d) [[$table4|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable1 to 1)
Drinks magically appear in your tray at table 1.
Which is the one ordered by the customer?
a) [[$table3|wrong]]
b) [[(display: "leftover drink")|wrong]]
c) [[$table1|correct]]
d) [[$table4|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable1 to 1)
Drinks magically appear in your tray at table 1.
Which is the one ordered by the customer?
a) [[(display: "nonsense drink")|wrong]]
b) [[$table2|wrong]]
c) [[$table3|wrong]]
d) [[$table1|correct]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
Oops, your memory is failing perhaps? Because you've already served this table!
[[Okay]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
You've served the correct drink! The customer is pleased.
**20 cents earned!**
(set: $money to $money + 20)
[[Okay]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
"Oei, wrong lah!" the customer complains, and takes the correct drink from your tray.
**10 cents lost!**
(set: $money to $money - 10)
[[Okay]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
[[Phew]]! You're done serving all tables!
{
(set: $nonsenseDrinks to (a: "skyjuice", "Singapore Sling", "chicken soup", "soy sauce", "liquid gold", "laksa gravy", "magic potion"))
(set: $selectedNonsense to (either: $nonsenseDrinks's 1st, $nonsenseDrinks's 2nd, $nonsenseDrinks's 3rd, $nonsenseDrinks's 4th, $nonsenseDrinks's 5th, $nonsenseDrinks's 6th, $nonsenseDrinks's 7th))
}(print: $selectedNonsense)
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable2 to 1)
Drinks magically appear in your tray at table 2.
Which is the one ordered by the customer?
a) [[$table2|correct]]
b) [[$table1|wrong]]
c) [[$table3|wrong]]
d) [[(display: "nonsense drink")|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable2 to 1)
Drinks magically appear in your tray at table 2.
Which is the one ordered by the customer?
a) [[(display: "nonsense drink")|wrong]]
b) [[$table2|correct]]
c) [[$table3|wrong]]
d) [[$table4|wrong]]
{(set: $leftoverDrink to (either: $drinks's 1st, $drinks's 2nd, $drinks's 3rd))
}(print: $leftoverDrink)
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable2 to 1)
Drinks magically appear in your tray at table 2.
Which is the one ordered by the customer?
a) [[(display: "leftover drink")|wrong]]
b) [[$table1|wrong]]
c) [[$table2|correct]]
d) [[$table4|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable2 to 1)
Drinks magically appear in your tray at table 2.
Which is the one ordered by the customer?
a) [[$table4|wrong]]
b) [[$table3|wrong]]
c) [[(display: "leftover drink")|wrong]]
d) [[$table2|correct]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable3 to 1)
Drinks magically appear in your tray at table 3.
Which is the one ordered by the customer?
a) [[$table3|correct]]
b) [[$table2|wrong]]
c) [[(display: "leftover drink")|wrong]]
d) [[(display: "nonsense drink")|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable3 to 1)
Drinks magically appear in your tray at table 3.
Which is the one ordered by the customer?
a) [[(display: "nonsense drink")|wrong]]
b) [[$table3|correct]]
c) [[(display: "leftover drink")|wrong]]
d) [[$table4|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable3 to 1)
Drinks magically appear in your tray at table 3.
Which is the one ordered by the customer?
a) [[(display: "leftover drink")|wrong]]
b) [[(display: "nonsense drink")|wrong]]
c) [[$table3|correct]]
d) [[$table1|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable3 to 1)
Drinks magically appear in your tray at table 3.
Which is the one ordered by the customer?
a) [[$table2|wrong]]
b) [[(display: "nonsense drink")|wrong]]
c) [[(display: "leftover drink")|wrong]]
d) [[$table3|correct]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable4 to 1)
Drinks magically appear in your tray at table 4.
Which is the one ordered by the customer?
a) [[$table4|correct]]
b) [[$table3|wrong]]
c) [[(display: "nonsense drink")|wrong]]
d) [[(display: "leftover drink")|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable4 to 1)
Drinks magically appear in your tray at table 4.
Which is the one ordered by the customer?
a) [[(display: "leftover drink")|wrong]]
b) [[$table4|correct]]
c) [[(display: "nonsense drink")|wrong]]
d) [[$table1|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable4 to 1)
Drinks magically appear in your tray at table 4
Which is the one ordered by the customer?
a) [[(display: "nonsense drink")|wrong]]
b) [[(display: "leftover drink")|wrong]]
c) [[$table4|correct]]
d) [[$table2|wrong]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
(set: $visitedTable4 to 1)
Drinks magically appear in your tray at table 4.
Which is the one ordered by the customer?
a) [[$table3|wrong]]
b) [[(display: "leftover drink")|wrong]]
c) [[(display: "nonsense drink")|wrong]]
d) [[$table4|correct]]
{
(live: 1500ms)[
(set: $timeLeft to $timeLeft - 1)
(replace: ?countdown)[Time remaining: $timeLeft]
(if: $timeLeft <= 0)[(goto: "outoftime")]
]
}[Time remaining: $timeLeft]<countdown|
You have $money cents.
---
You find a corner to take a break. But the cashier auntie shouts at you:
"You, you! Don't *eat snake*! Go work!"
[[Walk]] another round to take drink orders?
Wah! Finally everything is over! And you've managed to earn $money cents!
So you think your memory is better than the drinks uncle and auntie at coffeeshops?
[[I want to play again|Start]]
(link: "My head is bursting. Get me out of here!")[(goto-url: "http://www.chintokkong.com/weblog/poll-of-memory-test-taking-drink-orders/")]