Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-06-18 18:56:59 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-06-18 18:56:59 (GMT)
commitd18e0e2611c1df637a9858607493e25609d2755e (patch)
treee7791e168e1b542ac0c3a040df165536f6caac26
parentd6f6b652cef51957c91581b6f76b8cc764427f37 (diff)
adding some help; fixing some challenges
-rw-r--r--challenges/amazonas-14.svg2
-rw-r--r--challenges/amazonas-7.svg2
-rw-r--r--challenges/amazonas-8.svg2
-rw-r--r--challenges/help-1.ta9
-rw-r--r--challenges/help-10.ta47
-rw-r--r--challenges/help-11.ta17
-rw-r--r--challenges/help-12.ta36
-rw-r--r--challenges/help-13.ta44
-rw-r--r--challenges/help-14.ta59
-rw-r--r--challenges/help-15.ta73
-rw-r--r--challenges/help-16.ta11
-rw-r--r--challenges/help-17.ta16
-rw-r--r--challenges/help-18.ta25
-rw-r--r--challenges/help-19.ta36
-rw-r--r--challenges/help-2.ta13
-rw-r--r--challenges/help-20.ta35
-rw-r--r--challenges/help-21.ta58
-rw-r--r--challenges/help-3.ta13
-rw-r--r--challenges/help-4.ta14
-rw-r--r--challenges/help-5.ta21
-rw-r--r--challenges/help-6.ta32
-rw-r--r--challenges/help-7.ta34
-rw-r--r--challenges/help-8.ta39
-rw-r--r--challenges/help-9.ta45
24 files changed, 680 insertions, 3 deletions
diff --git a/challenges/amazonas-14.svg b/challenges/amazonas-14.svg
index b50d5ad..0ecd76b 100644
--- a/challenges/amazonas-14.svg
+++ b/challenges/amazonas-14.svg
@@ -600,7 +600,7 @@
x="4.121335"
y="99.936424"
id="tspan4235-7-8-7-4"
- style="font-size:10px">77.5</tspan></text>
+ style="font-size:10px">82.5</tspan></text>
<path
d="M 22.004987,98.720153 34.636514,91.427337"
id="path2995-3-1-8-1-7-4"
diff --git a/challenges/amazonas-7.svg b/challenges/amazonas-7.svg
index 74dda19..5596643 100644
--- a/challenges/amazonas-7.svg
+++ b/challenges/amazonas-7.svg
@@ -390,7 +390,7 @@
x="4.121335"
y="99.936424"
id="tspan4235-7-8-7"
- style="font-size:10px">77.5</tspan></text>
+ style="font-size:10px">82.5</tspan></text>
<path
d="M 22.004987,98.720153 34.636514,91.427337"
id="path2995-3-1-8-1-7"
diff --git a/challenges/amazonas-8.svg b/challenges/amazonas-8.svg
index e484d1b..d182446 100644
--- a/challenges/amazonas-8.svg
+++ b/challenges/amazonas-8.svg
@@ -394,7 +394,7 @@
x="4.121335"
y="99.936424"
id="tspan4235-7-8-7"
- style="font-size:10px">77.5</tspan></text>
+ style="font-size:10px">82.5</tspan></text>
<path
d="M 22.004987,98.720153 34.636514,91.427337"
id="path2995-3-1-8-1-7"
diff --git a/challenges/help-1.ta b/challenges/help-1.ta
new file mode 100644
index 0000000..8634857
--- /dev/null
+++ b/challenges/help-1.ta
@@ -0,0 +1,9 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "right", 543, 53, [null, 2, 3]],
+[2, ["number", 60.0], 601, 53, [1, null]],
+[3, "forward", 543, 95, [1, 4, 5]],
+[4, ["number", 110.0], 614, 95, [3, null]],
+[5, "right", 543, 137, [3, 6, 7]],
+[6, ["number", 60.0], 601, 137, [5, null]],
+[7, "forward", 543, 179, [5, 8, null]],
+[8, ["number", 110.0], 614, 179, [7, null]]]
diff --git a/challenges/help-10.ta b/challenges/help-10.ta
new file mode 100644
index 0000000..85275f6
--- /dev/null
+++ b/challenges/help-10.ta
@@ -0,0 +1,47 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "penup", 306, 135, [null, 6]],
+[5, "pendown", 306, 261, [6, null]],
+[6, ["setxy2", 0], 306, 177, [4, 7, 8, 5]],
+[7, ["number", 50], 364, 177, [6, null]],
+[8, ["number", 0], 364, 219, [6, null]],
+[9, "repeat", 12, 211, [24, 10, 11, 19]],
+[10, ["number", 2], 63, 211, [9, null]],
+[11, "right", 77, 271, [9, 12, 13]],
+[12, ["number", 60], 135, 271, [11, null]],
+[13, "forward", 77, 313, [11, 22, 14]],
+[14, "right", 77, 355, [13, 15, 16]],
+[15, ["number", 60], 135, 355, [14, null]],
+[16, "forward", 77, 397, [14, 23, 17]],
+[17, "right", 77, 439, [16, 18, null]],
+[18, ["number", 60], 135, 439, [17, null]],
+[19, ["vspace", 0], 12, 289, [9, null]],
+[20, "storeinbox1", 475, 53, [45, 21, 25]],
+[21, ["number", 110], 593, 53, [20, null]],
+[22, "box1", 148, 313, [13, null]],
+[23, "box1", 148, 397, [16, null]],
+[24, "hat1", 12, 169, [null, 9]],
+[25, "stack1", 475, 95, [20, 46]],
+[26, "storeinbox1", 592, 177, [40, 27, 28]],
+[27, ["number", 82.5], 710, 177, [26, null]],
+[28, "stack1", 592, 219, [26, 39]],
+[29, "penup", 350, 316, [null, 30]],
+[30, ["setxy2", 0], 350, 358, [29, 31, 32, 33]],
+[31, ["number", 25], 408, 358, [30, null]],
+[32, ["number", 0], 408, 400, [30, null]],
+[33, "pendown", 350, 442, [30, null]],
+[34, "storeinbox1", 613, 412, [38, 35, 36]],
+[35, ["number", 55], 731, 412, [34, null]],
+[36, "stack1", 613, 454, [34, 37]],
+[37, "stopfill", 613, 496, [36, null]],
+[38, "startfill", 613, 370, [41, 34]],
+[39, "stopfill", 592, 261, [28, null]],
+[40, "startfill", 592, 135, [43, 26]],
+[41, "setcolor", 613, 328, [null, 42, 38]],
+[42, "red", 690, 328, [41, null]],
+[43, "setcolor", 592, 93, [null, 44, 40]],
+[44, "white", 669, 93, [43, null]],
+[45, "startfill", 475, 11, [null, 20]],
+[46, "stopfill", 475, 137, [25, null]]]
diff --git a/challenges/help-11.ta b/challenges/help-11.ta
new file mode 100644
index 0000000..786d344
--- /dev/null
+++ b/challenges/help-11.ta
@@ -0,0 +1,17 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "right", 564, 78, [13, 5, 6]],
+[5, ["number", 60], 622, 78, [4, null]],
+[6, "forward", 564, 120, [4, 12, 7]],
+[7, "right", 564, 162, [6, 8, 9]],
+[8, ["number", 60], 622, 162, [7, null]],
+[9, "forward", 564, 204, [7, 14, 10]],
+[10, "right", 564, 246, [9, 11, 15]],
+[11, ["number", 60], 622, 246, [10, null]],
+[12, ["number", 110.0], 635, 120, [6, null]],
+[13, "hat1", 564, 36, [null, 4]],
+[14, ["number", 110.0], 635, 204, [9, null]],
+[15, "left", 564, 288, [10, 16, null]],
+[16, ["number", 180.0], 622, 288, [15, null]]]
diff --git a/challenges/help-12.ta b/challenges/help-12.ta
new file mode 100644
index 0000000..27567c7
--- /dev/null
+++ b/challenges/help-12.ta
@@ -0,0 +1,36 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "right", 45, 198, [12, 5, 6]],
+[5, ["number", 60], 103, 198, [4, null]],
+[6, "forward", 45, 240, [4, 29, 7]],
+[7, "right", 45, 282, [6, 8, 9]],
+[8, ["number", 60], 103, 282, [7, null]],
+[9, "forward", 45, 324, [7, 30, 10]],
+[10, "right", 45, 366, [9, 11, 13]],
+[11, ["number", 60], 103, 366, [10, null]],
+[12, "hat1", 45, 156, [null, 4]],
+[13, "left", 45, 408, [10, 14, null]],
+[14, ["number", 180.0], 103, 408, [13, null]],
+[15, "penup", 375, 46, [null, 17]],
+[16, "pendown", 375, 172, [17, null]],
+[17, ["setxy2", 0], 375, 88, [15, 18, 19, 16]],
+[18, ["number", 50.0], 433, 88, [17, null]],
+[19, ["number", 0], 433, 130, [17, null]],
+[20, "penup", 588, 43, [null, 21]],
+[21, ["setxy2", 0], 588, 85, [20, 22, 23, 24]],
+[22, ["number", 240.0], 646, 85, [21, null]],
+[23, ["number", 0], 646, 127, [21, null]],
+[24, "pendown", 588, 169, [21, null]],
+[25, "storeinbox1", 307, 332, [null, 26, null]],
+[26, ["number", 110.0], 425, 332, [25, null]],
+[27, "storeinbox1", 308, 400, [null, 28, null]],
+[28, ["number", 55.0], 426, 400, [27, null]],
+[29, "box1", 116, 240, [6, null]],
+[30, "box1", 116, 324, [9, null]],
+[31, "penup", 800, 35, [null, 32]],
+[32, ["setxy2", 0], 800, 77, [31, 33, 34, 35]],
+[33, ["number", 430.0], 858, 77, [32, null]],
+[34, ["number", 0], 858, 119, [32, null]],
+[35, "pendown", 800, 161, [32, null]]]
diff --git a/challenges/help-13.ta b/challenges/help-13.ta
new file mode 100644
index 0000000..23e9fd8
--- /dev/null
+++ b/challenges/help-13.ta
@@ -0,0 +1,44 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "right", 45, 198, [12, 5, 6]],
+[5, ["number", 60], 103, 198, [4, null]],
+[6, "forward", 45, 240, [4, 29, 7]],
+[7, "right", 45, 282, [6, 8, 9]],
+[8, ["number", 60], 103, 282, [7, null]],
+[9, "forward", 45, 324, [7, 30, 10]],
+[10, "right", 45, 366, [9, 11, 13]],
+[11, ["number", 60], 103, 366, [10, null]],
+[12, "hat1", 45, 156, [null, 4]],
+[13, "left", 45, 408, [10, 14, null]],
+[14, ["number", 180.0], 103, 408, [13, null]],
+[15, "penup", 375, 46, [null, 17]],
+[16, "pendown", 375, 172, [17, null]],
+[17, ["setxy2", 0], 375, 88, [15, 18, 19, 16]],
+[18, ["number", 50.0], 433, 88, [17, null]],
+[19, ["number", 0], 433, 130, [17, null]],
+[20, "penup", 588, 43, [null, 21]],
+[21, ["setxy2", 0], 588, 85, [20, 22, 23, 24]],
+[22, ["number", 240.0], 646, 85, [21, null]],
+[23, ["number", 0], 646, 127, [21, null]],
+[24, "pendown", 588, 169, [21, null]],
+[25, "storeinbox1", 307, 332, [null, 26, null]],
+[26, ["number", 110.0], 425, 332, [25, null]],
+[27, "storeinbox1", 308, 400, [null, 28, null]],
+[28, ["number", 55.0], 426, 400, [27, null]],
+[29, "box1", 116, 240, [6, null]],
+[30, "box1", 116, 324, [9, null]],
+[31, "penup", 800, 35, [null, 32]],
+[32, ["setxy2", 0], 800, 77, [31, 33, 34, 35]],
+[33, ["number", 430.0], 858, 77, [32, null]],
+[34, ["number", 0], 858, 119, [32, null]],
+[35, "pendown", 800, 161, [32, null]],
+[36, "stopfill", 599, 454, [42, null]],
+[37, "startfill", 599, 244, [null, 38]],
+[38, "stack1", 599, 286, [37, 40]],
+[39, "stack1", 599, 370, [40, 42]],
+[40, "right", 599, 328, [38, 41, 39]],
+[41, ["number", 180.0], 657, 328, [40, null]],
+[42, "right", 599, 412, [39, 43, 36]],
+[43, ["number", 180.0], 657, 412, [42, null]]]
diff --git a/challenges/help-14.ta b/challenges/help-14.ta
new file mode 100644
index 0000000..f11f085
--- /dev/null
+++ b/challenges/help-14.ta
@@ -0,0 +1,59 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "right", 45, 198, [12, 5, 6]],
+[5, ["number", 60], 103, 198, [4, null]],
+[6, "forward", 45, 240, [4, 29, 7]],
+[7, "right", 45, 282, [6, 8, 9]],
+[8, ["number", 60], 103, 282, [7, null]],
+[9, "forward", 45, 324, [7, 30, 10]],
+[10, "right", 45, 366, [9, 11, 13]],
+[11, ["number", 60], 103, 366, [10, null]],
+[12, "hat1", 45, 156, [null, 4]],
+[13, "left", 45, 408, [10, 14, null]],
+[14, ["number", 180.0], 103, 408, [13, null]],
+[15, "penup", 370, 18, [null, 17]],
+[16, "pendown", 370, 144, [17, null]],
+[17, ["setxy2", 0], 370, 60, [15, 18, 19, 16]],
+[18, ["number", 50.0], 428, 60, [17, null]],
+[19, ["number", 0], 428, 102, [17, null]],
+[20, "penup", 595, 14, [null, 21]],
+[21, ["setxy2", 0], 595, 56, [20, 22, 23, 24]],
+[22, ["number", 240.0], 653, 56, [21, null]],
+[23, ["number", 0], 653, 98, [21, null]],
+[24, "pendown", 595, 140, [21, null]],
+[25, "storeinbox1", 292, 510, [null, 26, null]],
+[26, ["number", 110.0], 410, 510, [25, null]],
+[27, "storeinbox1", 291, 567, [null, 28, null]],
+[28, ["number", 55.0], 409, 567, [27, null]],
+[29, "box1", 116, 240, [6, null]],
+[30, "box1", 116, 324, [9, null]],
+[31, "penup", 820, 12, [null, 32]],
+[32, ["setxy2", 0], 820, 54, [31, 33, 34, 35]],
+[33, ["number", 430.0], 878, 54, [32, null]],
+[34, ["number", 0], 878, 96, [32, null]],
+[35, "pendown", 820, 138, [32, null]],
+[36, "stack1", 613, 456, [null, 38]],
+[37, "stack1", 613, 540, [38, 40]],
+[38, "right", 613, 498, [36, 39, 37]],
+[39, ["number", 180.0], 671, 498, [38, null]],
+[40, "right", 613, 582, [37, 41, null]],
+[41, ["number", 180.0], 671, 582, [40, null]],
+[42, "storeinbox1", 291, 450, [null, 43, null]],
+[43, ["number", 82.5], 409, 450, [42, null]],
+[44, "penup", 371, 218, [null, 45]],
+[45, ["setxy2", 0], 371, 260, [44, 46, 47, 48]],
+[46, ["number", 25.0], 429, 260, [45, null]],
+[47, ["number", 0], 429, 302, [45, null]],
+[48, "pendown", 371, 344, [45, null]],
+[49, "penup", 598, 208, [null, 50]],
+[50, ["setxy2", 0], 598, 250, [49, 51, 52, 53]],
+[51, ["number", 215.0], 656, 250, [50, null]],
+[52, ["number", 0], 656, 292, [50, null]],
+[53, "pendown", 598, 334, [50, null]],
+[54, "penup", 820, 205, [null, 55]],
+[55, ["setxy2", 0], 820, 247, [54, 56, 57, 58]],
+[56, ["number", 405.0], 878, 247, [55, null]],
+[57, ["number", 0], 878, 289, [55, null]],
+[58, "pendown", 820, 331, [55, null]]]
diff --git a/challenges/help-15.ta b/challenges/help-15.ta
new file mode 100644
index 0000000..4c0f526
--- /dev/null
+++ b/challenges/help-15.ta
@@ -0,0 +1,73 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "right", 45, 198, [12, 5, 6]],
+[5, ["number", 60], 103, 198, [4, null]],
+[6, "forward", 45, 240, [4, 29, 7]],
+[7, "right", 45, 282, [6, 8, 9]],
+[8, ["number", 60], 103, 282, [7, null]],
+[9, "forward", 45, 324, [7, 30, 10]],
+[10, "right", 45, 366, [9, 11, 13]],
+[11, ["number", 60], 103, 366, [10, null]],
+[12, "hat1", 45, 156, [null, 4]],
+[13, "left", 45, 408, [10, 14, null]],
+[14, ["number", 180.0], 103, 408, [13, null]],
+[15, "penup", 370, 18, [null, 17]],
+[16, "pendown", 370, 144, [17, null]],
+[17, ["setxy2", 0], 370, 60, [15, 18, 19, 16]],
+[18, ["number", 50.0], 428, 60, [17, null]],
+[19, ["number", 0], 428, 102, [17, null]],
+[20, "penup", 595, 14, [null, 21]],
+[21, ["setxy2", 0], 595, 56, [20, 22, 23, 24]],
+[22, ["number", 240.0], 653, 56, [21, null]],
+[23, ["number", 0], 653, 98, [21, null]],
+[24, "pendown", 595, 140, [21, null]],
+[25, "storeinbox1", 292, 510, [null, 26, null]],
+[26, ["number", 110.0], 410, 510, [25, null]],
+[27, "storeinbox1", 291, 567, [null, 28, null]],
+[28, ["number", 55.0], 409, 567, [27, null]],
+[29, "box1", 116, 240, [6, null]],
+[30, "box1", 116, 324, [9, null]],
+[31, "penup", 820, 12, [null, 32]],
+[32, ["setxy2", 0], 820, 54, [31, 33, 34, 35]],
+[33, ["number", 430.0], 878, 54, [32, null]],
+[34, ["number", 0], 878, 96, [32, null]],
+[35, "pendown", 820, 138, [32, null]],
+[36, "stopfill", 604, 702, [42, null]],
+[37, "startfill", 604, 492, [61, 38]],
+[38, "stack1", 604, 534, [37, 40]],
+[39, "stack1", 604, 618, [40, 42]],
+[40, "right", 604, 576, [38, 41, 39]],
+[41, ["number", 180.0], 662, 576, [40, null]],
+[42, "right", 604, 660, [39, 43, 36]],
+[43, ["number", 180.0], 662, 660, [42, null]],
+[44, "storeinbox1", 291, 450, [null, 45, null]],
+[45, ["number", 82.5], 409, 450, [44, null]],
+[46, "penup", 371, 218, [null, 47]],
+[47, ["setxy2", 0], 371, 260, [46, 48, 49, 50]],
+[48, ["number", 25.0], 429, 260, [47, null]],
+[49, ["number", 0], 429, 302, [47, null]],
+[50, "pendown", 371, 344, [47, null]],
+[51, "penup", 598, 208, [null, 52]],
+[52, ["setxy2", 0], 598, 250, [51, 53, 54, 55]],
+[53, ["number", 215.0], 656, 250, [52, null]],
+[54, ["number", 0], 656, 292, [52, null]],
+[55, "pendown", 598, 334, [52, null]],
+[56, "penup", 820, 205, [null, 57]],
+[57, ["setxy2", 0], 820, 247, [56, 58, 59, 60]],
+[58, ["number", 405.0], 878, 247, [57, null]],
+[59, ["number", 0], 878, 289, [57, null]],
+[60, "pendown", 820, 331, [57, null]],
+[61, "setcolor", 604, 450, [null, 62, 37]],
+[62, "white", 681, 450, [61, null]],
+[63, "setcolor", 832, 451, [null, 72, 64]],
+[64, "startfill", 832, 493, [63, 65]],
+[65, "stack1", 832, 535, [64, 66]],
+[66, "right", 832, 577, [65, 67, 68]],
+[67, ["number", 180], 890, 577, [66, null]],
+[68, "stack1", 832, 619, [66, 69]],
+[69, "right", 832, 661, [68, 70, 71]],
+[70, ["number", 180], 890, 661, [69, null]],
+[71, "stopfill", 832, 703, [69, null]],
+[72, "red", 909, 451, [63, null]]]
diff --git a/challenges/help-16.ta b/challenges/help-16.ta
new file mode 100644
index 0000000..014b9bd
--- /dev/null
+++ b/challenges/help-16.ta
@@ -0,0 +1,11 @@
+[[0, "repeat", 112, 150, [null, 1, 3, 2]],
+[1, ["number", 3.0], 163, 150, [0, null]],
+[2, ["vspace", 0], 112, 228, [0, null]],
+[3, "forward", 177, 210, [0, 4, 5]],
+[4, ["number", 40.0], 248, 210, [3, null]],
+[5, "right", 177, 252, [3, 6, 7]],
+[6, ["number", 90], 235, 252, [5, null]],
+[7, "forward", 177, 294, [5, 8, 9]],
+[8, ["number", 40.0], 248, 294, [7, null]],
+[9, "left", 177, 336, [7, 10, null]],
+[10, ["number", 90], 235, 336, [9, null]]]
diff --git a/challenges/help-17.ta b/challenges/help-17.ta
new file mode 100644
index 0000000..e0753d7
--- /dev/null
+++ b/challenges/help-17.ta
@@ -0,0 +1,16 @@
+[[0, "repeat", 112, 150, [null, 1, 3, 2]],
+[1, ["number", 3.0], 163, 150, [0, null]],
+[2, ["vspace", 0], 112, 228, [0, null]],
+[3, "forward", 177, 210, [0, 4, 5]],
+[4, ["number", 40.0], 248, 210, [3, null]],
+[5, "right", 177, 252, [3, 6, 7]],
+[6, ["number", 90], 235, 252, [5, null]],
+[7, "forward", 177, 294, [5, 8, 9]],
+[8, ["number", 40.0], 248, 294, [7, null]],
+[9, "left", 177, 336, [7, 10, null]],
+[10, ["number", 90], 235, 336, [9, null]],
+[11, "penup", 553, 37, [null, 13]],
+[12, "pendown", 553, 163, [13, null]],
+[13, ["setxy2", 0], 553, 79, [11, 14, 15, 12]],
+[14, ["number", 80.0], 611, 79, [13, null]],
+[15, ["number", 0], 611, 121, [13, null]]]
diff --git a/challenges/help-18.ta b/challenges/help-18.ta
new file mode 100644
index 0000000..5de3906
--- /dev/null
+++ b/challenges/help-18.ta
@@ -0,0 +1,25 @@
+[[0, "repeat", 112, 150, [null, 1, 3, 2]],
+[1, ["number", 3.0], 163, 150, [0, null]],
+[2, ["vspace", 0], 112, 228, [0, null]],
+[3, "forward", 177, 210, [0, 4, 5]],
+[4, ["number", 40.0], 248, 210, [3, null]],
+[5, "right", 177, 252, [3, 6, 7]],
+[6, ["number", 90], 235, 252, [5, null]],
+[7, "forward", 177, 294, [5, 8, 9]],
+[8, ["number", 40.0], 248, 294, [7, null]],
+[9, "left", 177, 336, [7, 10, null]],
+[10, ["number", 90], 235, 336, [9, null]],
+[11, "penup", 553, 37, [null, 13]],
+[12, "pendown", 553, 163, [13, null]],
+[13, ["setxy2", 0], 553, 79, [11, 14, 15, 12]],
+[14, ["number", 80.0], 611, 79, [13, null]],
+[15, ["number", 0], 611, 121, [13, null]],
+[16, "stopfill", 555, 410, [24, null]],
+[17, "startfill", 555, 248, [null, 22]],
+[18, "forward", 620, 350, [22, 19, 20]],
+[19, ["number", 40.0], 691, 350, [18, null]],
+[20, "right", 620, 392, [18, 21, null]],
+[21, ["number", 90], 678, 392, [20, null]],
+[22, "repeat", 555, 290, [17, 23, 18, 24]],
+[23, ["number", 4], 606, 290, [22, null]],
+[24, ["vspace", 0], 555, 368, [22, 16]]]
diff --git a/challenges/help-19.ta b/challenges/help-19.ta
new file mode 100644
index 0000000..cf8e68a
--- /dev/null
+++ b/challenges/help-19.ta
@@ -0,0 +1,36 @@
+[[0, "repeat", 52, 207, [25, 1, 3, 2]],
+[1, ["number", 3.0], 103, 207, [0, null]],
+[2, ["vspace", 0], 52, 285, [0, null]],
+[3, "forward", 117, 267, [0, 4, 5]],
+[4, ["number", 40.0], 188, 267, [3, null]],
+[5, "right", 117, 309, [3, 6, 7]],
+[6, ["number", 90], 175, 309, [5, null]],
+[7, "forward", 117, 351, [5, 8, 9]],
+[8, ["number", 40.0], 188, 351, [7, null]],
+[9, "left", 117, 393, [7, 10, null]],
+[10, ["number", 90], 175, 393, [9, null]],
+[11, "penup", 553, 37, [null, 13]],
+[12, "pendown", 553, 163, [13, null]],
+[13, ["setxy2", 0], 553, 79, [11, 14, 15, 12]],
+[14, ["number", 80.0], 611, 79, [13, null]],
+[15, ["number", 0], 611, 121, [13, null]],
+[16, "stopfill", 555, 410, [24, null]],
+[17, "startfill", 555, 248, [null, 22]],
+[18, "forward", 620, 350, [22, 19, 20]],
+[19, ["number", 40.0], 691, 350, [18, null]],
+[20, "right", 620, 392, [18, 21, null]],
+[21, ["number", 90], 678, 392, [20, null]],
+[22, "repeat", 555, 290, [17, 23, 18, 24]],
+[23, ["number", 4], 606, 290, [22, null]],
+[24, ["vspace", 0], 555, 368, [22, 16]],
+[25, "hat1", 52, 165, [null, 0]],
+[26, "stack1", 309, 105, [29, 27]],
+[27, "right", 309, 147, [26, 28, 32]],
+[28, ["number", 90.0], 367, 147, [27, null]],
+[29, "repeat", 244, 45, [34, 30, 26, 31]],
+[30, ["number", 4], 295, 45, [29, null]],
+[31, ["vspace", 0], 244, 123, [29, 35]],
+[32, "back", 309, 189, [27, 33, null]],
+[33, ["number", 40.0], 367, 189, [32, null]],
+[34, "startfill", 244, 3, [null, 29]],
+[35, "stopfill", 244, 165, [31, null]]]
diff --git a/challenges/help-2.ta b/challenges/help-2.ta
new file mode 100644
index 0000000..c066b34
--- /dev/null
+++ b/challenges/help-2.ta
@@ -0,0 +1,13 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "right", 556, 18, [null, 2, 3]],
+[2, ["number", 60.0], 614, 18, [1, null]],
+[3, "forward", 556, 60, [1, 4, 5]],
+[4, ["number", 110.0], 627, 60, [3, null]],
+[5, "right", 556, 102, [3, 6, 7]],
+[6, ["number", 60.0], 614, 102, [5, null]],
+[7, "forward", 556, 144, [5, 8, 9]],
+[8, ["number", 110.0], 627, 144, [7, null]],
+[9, "right", 556, 186, [7, 10, 11]],
+[10, ["number", 150.0], 614, 186, [9, null]],
+[11, "forward", 556, 228, [9, 12, null]],
+[12, ["number", 194.0], 627, 228, [11, null]]]
diff --git a/challenges/help-20.ta b/challenges/help-20.ta
new file mode 100644
index 0000000..ebb6f01
--- /dev/null
+++ b/challenges/help-20.ta
@@ -0,0 +1,35 @@
+[[0, "repeat", 52, 207, [22, 1, 3, 2]],
+[1, ["number", 3.0], 103, 207, [0, null]],
+[2, ["vspace", 0], 52, 285, [0, null]],
+[3, "forward", 117, 267, [0, 4, 5]],
+[4, ["number", 40.0], 188, 267, [3, null]],
+[5, "right", 117, 309, [3, 6, 7]],
+[6, ["number", 90], 175, 309, [5, null]],
+[7, "forward", 117, 351, [5, 8, 9]],
+[8, ["number", 40.0], 188, 351, [7, null]],
+[9, "left", 117, 393, [7, 10, null]],
+[10, ["number", 90], 175, 393, [9, null]],
+[11, "penup", 549, 18, [null, 13]],
+[12, "pendown", 549, 144, [13, null]],
+[13, ["setxy2", 0], 549, 60, [11, 14, 15, 12]],
+[14, ["number", 80.0], 607, 60, [13, null]],
+[15, ["number", 0], 607, 102, [13, null]],
+[16, "forward", 613, 374, [20, 17, 18]],
+[17, ["number", 40.0], 684, 374, [16, null]],
+[18, "right", 613, 416, [16, 19, null]],
+[19, ["number", 90], 671, 416, [18, null]],
+[20, "repeat", 548, 314, [null, 21, 16, null]],
+[21, ["number", 4], 599, 314, [20, null]],
+[22, "hat1", 52, 165, [null, 0]],
+[23, "stack1", 338, 119, [26, 24]],
+[24, "right", 338, 161, [23, 25, 28]],
+[25, ["number", 90.0], 396, 161, [24, null]],
+[26, "repeat", 273, 59, [null, 27, 23, null]],
+[27, ["number", 4], 324, 59, [26, null]],
+[28, "back", 338, 203, [24, 29, null]],
+[29, ["number", 40.0], 396, 203, [28, null]],
+[30, "penup", 757, 13, [null, 31]],
+[31, ["setxy2", 0], 757, 55, [30, 32, 33, 34]],
+[32, ["number", 280.0], 815, 55, [31, null]],
+[33, ["number", 0], 815, 97, [31, null]],
+[34, "pendown", 757, 139, [31, null]]]
diff --git a/challenges/help-21.ta b/challenges/help-21.ta
new file mode 100644
index 0000000..9e160c9
--- /dev/null
+++ b/challenges/help-21.ta
@@ -0,0 +1,58 @@
+[[0, "forward", 31, 189, [19, 1, 2]],
+[1, ["number", 40.0], 102, 189, [0, null]],
+[2, "right", 31, 231, [0, 3, 4]],
+[3, ["number", 90], 89, 231, [2, null]],
+[4, "forward", 31, 273, [2, 5, 6]],
+[5, ["number", 40.0], 102, 273, [4, null]],
+[6, "left", 31, 315, [4, 7, null]],
+[7, ["number", 90], 89, 315, [6, null]],
+[8, "penup", 549, 18, [null, 10]],
+[9, "pendown", 549, 144, [10, null]],
+[10, ["setxy2", 0], 549, 60, [8, 11, 12, 9]],
+[11, ["number", 80.0], 607, 60, [10, null]],
+[12, ["number", 0], 607, 102, [10, null]],
+[13, "forward", 620, 415, [17, 14, 15]],
+[14, ["number", 40.0], 691, 415, [13, null]],
+[15, "right", 620, 457, [13, 16, null]],
+[16, ["number", 90], 678, 457, [15, null]],
+[17, "repeat", 555, 355, [null, 18, 13, null]],
+[18, ["number", 4], 606, 355, [17, null]],
+[19, "hat1", 31, 147, [null, 0]],
+[20, "stack1", 359, 148, [26, null]],
+[21, "penup", 757, 13, [null, 22]],
+[22, ["setxy2", 0], 757, 55, [21, 23, 24, 25]],
+[23, ["number", 240.0], 815, 55, [22, null]],
+[24, ["number", 0], 815, 97, [22, null]],
+[25, "pendown", 757, 139, [22, null]],
+[26, "repeat", 294, 88, [56, 27, 20, 28]],
+[27, ["number", 3.0], 345, 88, [26, null]],
+[28, ["vspace", 0], 294, 166, [26, 29]],
+[29, "right", 294, 208, [28, 30, 31]],
+[30, ["number", 180.0], 352, 208, [29, null]],
+[31, "repeat", 294, 250, [29, 32, 35, 33]],
+[32, ["number", 2.0], 345, 250, [31, null]],
+[33, ["vspace", 0], 294, 328, [31, 45]],
+[34, "stack1", 359, 472, [47, null]],
+[35, "stack2", 359, 310, [31, null]],
+[36, "forward", 32, 405, [44, 37, 42]],
+[37, ["number", 40], 103, 405, [36, null]],
+[38, "right", 32, 531, [40, 39, null]],
+[39, ["number", 90], 90, 531, [38, null]],
+[40, "forward", 32, 489, [42, 41, 38]],
+[41, ["number", 40], 103, 489, [40, null]],
+[42, "left", 32, 447, [36, 43, 40]],
+[43, ["number", 90], 90, 447, [42, null]],
+[44, "hat2", 32, 363, [null, 36]],
+[45, "right", 294, 370, [33, 46, 47]],
+[46, ["number", 180.0], 352, 370, [45, null]],
+[47, "repeat", 294, 412, [45, 48, 34, 49]],
+[48, ["number", 2.0], 345, 412, [47, null]],
+[49, ["vspace", 0], 294, 490, [47, 50]],
+[50, "right", 294, 532, [49, 51, 52]],
+[51, ["number", 180.0], 352, 532, [50, null]],
+[52, "repeat", 294, 574, [50, 53, 55, 54]],
+[53, ["number", 2.0], 345, 574, [52, null]],
+[54, ["vspace", 0], 294, 652, [52, null]],
+[55, "stack2", 359, 634, [52, null]],
+[56, "repeat", 229, 28, [null, 57, 26, null]],
+[57, ["number", 2.0], 280, 28, [56, null]]]
diff --git a/challenges/help-3.ta b/challenges/help-3.ta
new file mode 100644
index 0000000..8a30bf6
--- /dev/null
+++ b/challenges/help-3.ta
@@ -0,0 +1,13 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "right", 556, 18, [null, 2, 3]],
+[2, ["number", 60.0], 614, 18, [1, null]],
+[3, "forward", 556, 60, [1, 4, 5]],
+[4, ["number", 110.0], 627, 60, [3, null]],
+[5, "right", 556, 102, [3, 6, 7]],
+[6, ["number", 120.0], 614, 102, [5, null]],
+[7, "forward", 556, 144, [5, 8, 9]],
+[8, ["number", 55.0], 627, 144, [7, null]],
+[9, "right", 556, 186, [7, 10, 11]],
+[10, ["number", 90.0], 614, 186, [9, null]],
+[11, "forward", 556, 228, [9, 12, null]],
+[12, ["number", 92.0], 627, 228, [11, null]]]
diff --git a/challenges/help-4.ta b/challenges/help-4.ta
new file mode 100644
index 0000000..491a021
--- /dev/null
+++ b/challenges/help-4.ta
@@ -0,0 +1,14 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "right", 565, 176, [10, 2, 3]],
+[2, ["number", 60.0], 623, 176, [1, null]],
+[3, "forward", 565, 218, [1, 4, 5]],
+[4, ["number", 55.0], 636, 218, [3, null]],
+[5, "right", 565, 260, [3, 6, 7]],
+[6, ["number", 60.0], 623, 260, [5, null]],
+[7, "forward", 565, 302, [5, 8, null]],
+[8, ["number", 55.0], 636, 302, [7, null]],
+[9, "penup", 565, 8, [null, 11]],
+[10, "pendown", 565, 134, [11, 1]],
+[11, ["setxy2", 0], 565, 50, [9, 12, 13, 10]],
+[12, ["number", 50.0], 623, 50, [11, null]],
+[13, ["number", 0], 623, 92, [11, null]]]
diff --git a/challenges/help-5.ta b/challenges/help-5.ta
new file mode 100644
index 0000000..f4b32fa
--- /dev/null
+++ b/challenges/help-5.ta
@@ -0,0 +1,21 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "right", 629, 278, [16, 2, 3]],
+[2, ["number", 60], 687, 278, [1, null]],
+[3, "forward", 629, 320, [1, 4, 5]],
+[4, ["number", 55], 700, 320, [3, null]],
+[5, "right", 629, 362, [3, 6, 7]],
+[6, ["number", 60], 687, 362, [5, null]],
+[7, "forward", 629, 404, [5, 8, 19]],
+[8, ["number", 55], 700, 404, [7, null]],
+[9, "penup", 564, 8, [null, 11]],
+[10, "pendown", 564, 134, [11, 14]],
+[11, ["setxy2", 0], 564, 50, [9, 12, 13, 10]],
+[12, ["number", 50], 622, 50, [11, null]],
+[13, ["number", 0], 622, 92, [11, null]],
+[14, "startfill", 564, 176, [10, 16]],
+[15, "stopfill", 564, 338, [18, null]],
+[16, "repeat", 564, 218, [14, 17, 1, 18]],
+[17, ["number", 2.0], 615, 218, [16, null]],
+[18, ["vspace", 0], 564, 296, [16, 15]],
+[19, "right", 629, 446, [7, 20, null]],
+[20, ["number", 60.0], 687, 446, [19, null]]]
diff --git a/challenges/help-6.ta b/challenges/help-6.ta
new file mode 100644
index 0000000..e0a72f9
--- /dev/null
+++ b/challenges/help-6.ta
@@ -0,0 +1,32 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "penup", 301, 132, [null, 3]],
+[2, "pendown", 301, 258, [3, null]],
+[3, ["setxy2", 0], 301, 174, [1, 4, 5, 2]],
+[4, ["number", 50], 359, 174, [3, null]],
+[5, ["number", 0], 359, 216, [3, null]],
+[6, "setcolor", 520, 401, [29, 7, 31]],
+[7, "white", 597, 401, [6, null]],
+[8, "setcolor", 515, 74, [23, 22, 28]],
+[9, "startfill", 27, 171, [27, 10]],
+[10, "repeat", 27, 213, [9, 11, 12, 20]],
+[11, ["number", 2], 78, 213, [10, null]],
+[12, "right", 92, 273, [10, 13, 14]],
+[13, ["number", 60], 150, 273, [12, null]],
+[14, "forward", 92, 315, [12, 25, 15]],
+[15, "right", 92, 357, [14, 16, 17]],
+[16, ["number", 60], 150, 357, [15, null]],
+[17, "forward", 92, 399, [15, 26, 18]],
+[18, "right", 92, 441, [17, 19, null]],
+[19, ["number", 60], 150, 441, [18, null]],
+[20, ["vspace", 0], 27, 291, [10, 21]],
+[21, "stopfill", 27, 333, [20, null]],
+[22, "red", 592, 74, [8, null]],
+[23, "storeinbox1", 515, 32, [null, 24, 8]],
+[24, ["number", 110.0], 633, 32, [23, null]],
+[25, "box1", 163, 315, [14, null]],
+[26, "box1", 163, 399, [17, null]],
+[27, "hat1", 27, 129, [null, 9]],
+[28, "stack1", 515, 116, [8, null]],
+[29, "storeinbox1", 520, 359, [null, 30, 6]],
+[30, ["number", 55.0], 638, 359, [29, null]],
+[31, "stack1", 520, 443, [6, null]]]
diff --git a/challenges/help-7.ta b/challenges/help-7.ta
new file mode 100644
index 0000000..5525e76
--- /dev/null
+++ b/challenges/help-7.ta
@@ -0,0 +1,34 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, "penup", 306, 136, [null, 3]],
+[2, "pendown", 306, 262, [3, null]],
+[3, ["setxy2", 0], 306, 178, [1, 4, 5, 2]],
+[4, ["number", 50], 364, 178, [3, null]],
+[5, ["number", 0], 364, 220, [3, null]],
+[6, "repeat", 12, 211, [21, 7, 8, 16]],
+[7, ["number", 2], 63, 211, [6, null]],
+[8, "right", 77, 271, [6, 9, 10]],
+[9, ["number", 60], 135, 271, [8, null]],
+[10, "forward", 77, 313, [8, 19, 11]],
+[11, "right", 77, 355, [10, 12, 13]],
+[12, ["number", 60], 135, 355, [11, null]],
+[13, "forward", 77, 397, [11, 20, 14]],
+[14, "right", 77, 439, [13, 15, null]],
+[15, ["number", 60], 135, 439, [14, null]],
+[16, ["vspace", 0], 12, 289, [6, null]],
+[17, "storeinbox1", 515, 32, [null, 18, 22]],
+[18, ["number", 110.0], 633, 32, [17, null]],
+[19, "box1", 148, 313, [10, null]],
+[20, "box1", 148, 397, [13, null]],
+[21, "hat1", 12, 169, [null, 6]],
+[22, "stack1", 515, 74, [17, null]],
+[23, "storeinbox1", 524, 154, [null, 24, 25]],
+[24, ["number", 82.5], 642, 154, [23, null]],
+[25, "stack1", 524, 196, [23, null]],
+[26, "penup", 350, 316, [null, 27]],
+[27, ["setxy2", 0], 350, 358, [26, 28, 29, 30]],
+[28, ["number", 25.0], 408, 358, [27, null]],
+[29, ["number", 0], 408, 400, [27, null]],
+[30, "pendown", 350, 442, [27, null]],
+[31, "storeinbox1", 559, 304, [null, 32, 33]],
+[32, ["number", 55], 677, 304, [31, null]],
+[33, "stack1", 559, 346, [31, null]]]
diff --git a/challenges/help-8.ta b/challenges/help-8.ta
new file mode 100644
index 0000000..88b5fab
--- /dev/null
+++ b/challenges/help-8.ta
@@ -0,0 +1,39 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "penup", 306, 136, [null, 6]],
+[5, "pendown", 306, 262, [6, null]],
+[6, ["setxy2", 0], 306, 178, [4, 7, 8, 5]],
+[7, ["number", 50], 364, 178, [6, null]],
+[8, ["number", 0], 364, 220, [6, null]],
+[9, "repeat", 12, 211, [24, 10, 11, 19]],
+[10, ["number", 2], 63, 211, [9, null]],
+[11, "right", 77, 271, [9, 12, 13]],
+[12, ["number", 60], 135, 271, [11, null]],
+[13, "forward", 77, 313, [11, 22, 14]],
+[14, "right", 77, 355, [13, 15, 16]],
+[15, ["number", 60], 135, 355, [14, null]],
+[16, "forward", 77, 397, [14, 23, 17]],
+[17, "right", 77, 439, [16, 18, null]],
+[18, ["number", 60], 135, 439, [17, null]],
+[19, ["vspace", 0], 12, 289, [9, null]],
+[20, "storeinbox1", 515, 32, [null, 21, 25]],
+[21, ["number", 110], 633, 32, [20, null]],
+[22, "box1", 148, 313, [13, null]],
+[23, "box1", 148, 397, [16, null]],
+[24, "hat1", 12, 169, [null, 9]],
+[25, "stack1", 515, 74, [20, null]],
+[26, "storeinbox1", 524, 154, [null, 27, 28]],
+[27, ["number", 82.5], 642, 154, [26, null]],
+[28, "stack1", 524, 196, [26, null]],
+[29, "penup", 350, 316, [null, 30]],
+[30, ["setxy2", 0], 350, 358, [29, 31, 32, 33]],
+[31, ["number", 25], 408, 358, [30, null]],
+[32, ["number", 0], 408, 400, [30, null]],
+[33, "pendown", 350, 442, [30, null]],
+[34, "storeinbox1", 559, 304, [38, 35, 36]],
+[35, ["number", 55], 677, 304, [34, null]],
+[36, "stack1", 559, 346, [34, 37]],
+[37, "stopfill", 559, 388, [36, null]],
+[38, "startfill", 559, 262, [null, 34]]]
diff --git a/challenges/help-9.ta b/challenges/help-9.ta
new file mode 100644
index 0000000..4aa4484
--- /dev/null
+++ b/challenges/help-9.ta
@@ -0,0 +1,45 @@
+[[0, ["start", 2.0], 195, 140, [null, null]],
+[1, ["start", 2.0], 195, 140, [null, null]],
+[2, ["start", 2.0], 195, 140, [null, null]],
+[3, ["start", 2.0], 195, 140, [null, null]],
+[4, "penup", 306, 135, [null, 6]],
+[5, "pendown", 306, 261, [6, null]],
+[6, ["setxy2", 0], 306, 177, [4, 7, 8, 5]],
+[7, ["number", 50], 364, 177, [6, null]],
+[8, ["number", 0], 364, 219, [6, null]],
+[9, "repeat", 12, 211, [24, 10, 11, 19]],
+[10, ["number", 2], 63, 211, [9, null]],
+[11, "right", 77, 271, [9, 12, 13]],
+[12, ["number", 60], 135, 271, [11, null]],
+[13, "forward", 77, 313, [11, 22, 14]],
+[14, "right", 77, 355, [13, 15, 16]],
+[15, ["number", 60], 135, 355, [14, null]],
+[16, "forward", 77, 397, [14, 23, 17]],
+[17, "right", 77, 439, [16, 18, null]],
+[18, ["number", 60], 135, 439, [17, null]],
+[19, ["vspace", 0], 12, 289, [9, null]],
+[20, "storeinbox1", 515, 32, [null, 21, 25]],
+[21, ["number", 110], 633, 32, [20, null]],
+[22, "box1", 148, 313, [13, null]],
+[23, "box1", 148, 397, [16, null]],
+[24, "hat1", 12, 169, [null, 9]],
+[25, "stack1", 515, 74, [20, null]],
+[26, "storeinbox1", 601, 166, [40, 27, 28]],
+[27, ["number", 82.5], 719, 166, [26, null]],
+[28, "stack1", 601, 208, [26, 39]],
+[29, "penup", 350, 316, [null, 30]],
+[30, ["setxy2", 0], 350, 358, [29, 31, 32, 33]],
+[31, ["number", 25], 408, 358, [30, null]],
+[32, ["number", 0], 408, 400, [30, null]],
+[33, "pendown", 350, 442, [30, null]],
+[34, "storeinbox1", 590, 404, [38, 35, 36]],
+[35, ["number", 55], 708, 404, [34, null]],
+[36, "stack1", 590, 446, [34, 37]],
+[37, "stopfill", 590, 488, [36, null]],
+[38, "startfill", 590, 362, [43, 34]],
+[39, "stopfill", 601, 250, [28, null]],
+[40, "startfill", 601, 124, [41, 26]],
+[41, "setcolor", 601, 82, [null, 42, 40]],
+[42, "red", 678, 82, [41, null]],
+[43, "setcolor", 590, 320, [null, 44, 38]],
+[44, "white", 667, 320, [43, null]]]