Overview

A3
A2
A1


Sheet 1: A3

Secret ID A3 Mark (45) A3 Comments
226b032b180a74ac898d7c3b7c4d232558986c9f - #N/A #N/A
476915e26d694ecb1419f1d63a4ea3d61a73db13 - 16 Parts 3, 4, 6, 7, 8 and 10 are incorrect. Part 2: Elseif doesn't work. (-1) Else doesn't work. (-1) Part 9: No default return value for strings. (-2)
49c209c3e594a57dbc8ad3e109f9224b72e88ed0 - 32 Parts 2, 3 and 10 are incorrect. Part 7: Unable to use assignment as return value. (-3)
e47f11dffc9efb0be0198bcbdf5aab9e54ef77af - #N/A #N/A
ecfdb9185a3d628a659e586446cc26831f061239 - 40 Part 3 is incorrect. Part 6: Int + boolean doesn't work. (-2) Part 7: Unable to use assignment as return value. (-3) Part 10: Stack limit is not tight. (-2) Large stack sizes don't work. (-3)
f24918290e16cd0a8b22941277f1512a048552dc - 39 Part 10 is incorrect. Part 2: do .. while doesn't work. (-2) Part 6: Int + boolean doesn't work. (-2) Part 8: Boolean variable in while condition doesn't work. (-1) While (false) doesn't work. (-1)
43e4ee6ec094e40c08e168ce9ce3d9b1d73f97af - 0 Parts 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 are incorrect. If you submitted the wrong file, e-mail me the right one.
7f1ea61a1f9ec016cb925438e4d24f1d51d27d8a - #N/A #N/A
e059e4319d68d39994506d218a08284f91cda833 - #N/A #N/A
9872451d8dabc64738e17ec4abf4226ce2d45d45 - 26 Parts 2, 3 and 6 are incorrect. Part 7: Unable to use assignment as return value. (-3) Part 8: Inequal doesn't work or doesn't use conditional jump. (-1) Boolean variable in while condition doesn't work. (-1) While (false) doesn't work. (-1) Part 10: Variable limit isn't tight. (-2) Lots of local variables don't work. (-3) Large stack sizes don't work. (-3)
af3ce94d0ef86b266cc9df3ef7fc367dd87e6ffc - #N/A #N/A
f8c3d30e91beb03f0cbfc6fe8c77b2c5c45ca117 - #N/A #N/A
cbf4ccb9500e68a8b3db44c60fbb4be011af6dfc - 36 Part 2 is incorrect. Part 5: Broke exponentiation. (-2) Part 6: Int + boolean doesn't work. (-2) Part 7: Unable to use assignment as return value. (-3) Part 8: Boolean variable in while condition doesn't work. (-1) While (false) doesn't work. (-1) Part 10: Stack limit is not tight. (-2) Large stack sizes don't work. (-3)
1d6379ca4baa074f89ed08ce613f84fbed76895d - 50 Part 6: Int + boolean doesn't work. (-2) Part 10: Large stack sizes don't work. (-3)
f12ed08bb71d89c55d240105b082da6ec1f3bd3c - 37 Parts 7 and 8 are incorrect. Part 1: Concatenation doesn't accept variables. (-1) Part 6: Int + boolean doesn't work. (-2) Part 10: Stack limit is not tight. (-2) Large stack sizes don't work. (-3)
3267ece504a5ddcc1309e5310849badecd681032 - 2 Parts 2, 3, 4, 5, 6, 7, 8, 9 and 10 are incorrect. Part 1: Concat doesn't work. (-2) Concatenation doesn't accept variables. (-1)
33bd5b83f98b3e79e97d8f5840c4f27b2f5a3cdf - #N/A #N/A
d6d7a4bc77f88ed791bb5afe64e875926cfd521e - 46 Part 7 is incorrect. Part 10: Variable limit isn't tight. (-2) Stack limit is not tight. (-2)
688629d20412de7465f52a980bc74d95b30b7e63 - 47 Part 7 is incorrect. Part 10: Large stack sizes don't work. (-3)
68cf5644bf97b5805725142670359b3b60693578 - 32 Parts 2, 3 and 10 are incorrect. Part 7: Unable to use assignment as return value. (-3)
d3c413573d4a8da67adabbc7243c825d07545027 - 0 Parts 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10 are incorrect.
7ce4dd77fe416b6fed6791e8630e304020ca85bf - #N/A #N/A
5612fb98e01772745f3f378f691079d831698bb8 - #N/A #N/A
0f8ce575eeca9bdc67bcc3197262f46084a09952 - 45 Part 8 is incorrect. Part 6: Int + boolean doesn't work. (-2) Part 10: Large stack sizes don't work. (-3)
a16a8b2a876ab9334c5f8a38947aba8847101743 - #N/A #N/A
86dd9eac4c18e87ed45e806dd6a96989ac9f87da - #N/A #N/A
b2931ef8232377c1186936d40a3aa36639cdcd61 - 52 Part 7: Unable to use assignment as return value. (-3)
fb103d1316bb3e8454dd30b41f3ff7a41dc59dc8 - 29 Parts 2, 7 and 10 are incorrect. Part 5: XOR doesn't accept variables. (-2) Part 6: Int + boolean doesn't work. (-2) Part 8: Boolean variable in while condition doesn't work. (-1) While (false) doesn't work. (-1)
3d4b1614cca86bf56aa7ca430cf3e275f3174c87 - 40 Parts 7 and 10 are incorrect.
8f6959bda1a9c0c9daa2464f3d2ba80ed88f1356 - 33 Parts 6 and 10 are incorrect. Part 2: do ... while (false) doesn't work. (-2) Part 7: Unable to use assignment as return value. (-3) Part 8: Boolean variable in while condition doesn't work. (-1) While (false) doesn't work. (-1)
8fe9a9374ad952013b2f80e38cc5d282298e79d9 - #N/A #N/A
8864ac0a9d82d2bbc051ddbbca486f0cb23a6bdd - 31 Parts 5, 7 and 8 are incorrect. Part 2: do .. while doesn't work. (-2) Part 6: Int + boolean doesn't work. (-2) Part 10: Stack limit is not tight. (-2) Large stack sizes don't work. (-3)
c02b57a2b242bf25e97a27727ed95f4b9fc7f0d2 - 20 Parts 2, 6, 7, 8, 9 and 10 are incorrect.
23fd45f2e085eb52b967e5d2abfb3e24f1f8f116 - 7 Parts 1, 2, 4, 5, 6, 8, 9 and 10 are incorrect. Part 7: Unable to use assignment as return value. (-3)
8b2a266f4f33209c17bda29da95960d94948b131 - 32 Parts 6, 7 and 8 are incorrect. Part 10: Variable limit isn't tight. (-2) Lots of local variables don't work. (-3) Large stack sizes don't work. (-3)
83c8f1e031688b5e95adc915683dccca30193ecc - 32 Parts 6, 7 and 9 are incorrect. Part 10: Variable limit isn't tight. (-2) Lots of local variables don't work. (-3) Large stack sizes don't work. (-3)
01f89f25108c81cc1bfa66dac28066e5e0d61044 - 33 Parts 3 and 5 are incorrect. Part 6: Int + boolean doesn't work. (-2) Part 7: Unable to use assignment as return value. (-3) Part 8: Complex less than doesn't work or doesn't use conditional jump. (-2) Part 10: Stack limit is not tight. (-2) Large stack sizes don't work. (-3)
65d01f2fce7ac19dcf26424a3f23ead558c5a1b7 - 37 Parts 8 and 10 are incorrect. Part 7: Unable to use assignment as return value. (-3)
3d20968307466f0df215e58fe3d35a091544e5b8 - 30 Parts 8, 9 and 10 are incorrect. Part 6: Int + boolean doesn't work. (-2) Part 7: Unable to use assignment as return value. (-3)
4bc51b1d4cc26946f1604d414f694863eee2ab5c - 20 Parts 2, 7, 8, 9 and 10 are incorrect. Part 3: Negation of expressions doesn't work. (-3) Part 5: XOR doesn't accept variables. (-2)

Sheet 2: A2

Secret ID A2 mark A2 comments
226b032b180a74ac898d7c3b7c4d232558986c9f - #N/A #N/A
476915e26d694ecb1419f1d63a4ea3d61a73db13 - 10 Parts 1, 3, 4, 5, 6, 7, 9, 10, 11, 12 and 13 are incorrect. Part 3: Else doesn't work. (-3) Else doesn't work. (-2)
49c209c3e594a57dbc8ad3e109f9224b72e88ed0 - 23 Parts 1, 5, 7, 8, 9, 11, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
e47f11dffc9efb0be0198bcbdf5aab9e54ef77af - #N/A #N/A
ecfdb9185a3d628a659e586446cc26831f061239 - 29 Parts 3, 5, 6, 7 and 12 are incorrect. Part 1: Base 16 doesn't work. (-3) Part 9: Indexing string variables doesn't work. (-4) Part 11: Nested printing of expressions doesn't work. (-3) Part 13: Function return values aren't checked correctly. (-6) Assignments aren't checked correctly. (-3) If conditions aren't checked correctly. (-1) Both branches of if should yield a valid return value. (-1)
f24918290e16cd0a8b22941277f1512a048552dc - 48 Parts 3, 5 and 13 are incorrect. Part 9: ASCII values can't be used for arithmetic. (-2)
43e4ee6ec094e40c08e168ce9ce3d9b1d73f97af - 48 Parts 3, 5 and 13 are incorrect. Part 9: ASCII values can't be used for arithmetic. (-2)
7f1ea61a1f9ec016cb925438e4d24f1d51d27d8a - #N/A #N/A
e059e4319d68d39994506d218a08284f91cda833 - #N/A #N/A
9872451d8dabc64738e17ec4abf4226ce2d45d45 - 0 Parts 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 and 13 are incorrect.
af3ce94d0ef86b266cc9df3ef7fc367dd87e6ffc - #N/A #N/A
f8c3d30e91beb03f0cbfc6fe8c77b2c5c45ca117 - #N/A #N/A
cbf4ccb9500e68a8b3db44c60fbb4be011af6dfc - 44 Parts 3, 5 and 10 are incorrect. Part 1: Base 1 doesn't work. (-2) Part 13: Function return values aren't checked correctly. (-6) Arguments to + aren't checked correctly. (-2) Arguments to - aren't checked correctly. (-2) If conditions aren't checked correctly. (-1) Arguments to . aren't checked correctly. (-2) Both branches of if should yield a valid return value. (-1)
1d6379ca4baa074f89ed08ce613f84fbed76895d - 45 Parts 1, 5, 10 and 12 are incorrect. Part 6: Concatenation doesn't accept variables. (-3) Part 13: Function return values aren't checked correctly. (-6) Both branches of if should yield a valid return value. (-1)
f12ed08bb71d89c55d240105b082da6ec1f3bd3c - 50 Parts 5, 10 and 12 are incorrect. Part 11: Nested printing of expressions doesn't work. (-3) Part 13: Function return values aren't checked correctly. (-6) Both branches of if should yield a valid return value. (-1)
3267ece504a5ddcc1309e5310849badecd681032 - 10 Parts 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 and 13 are incorrect. Part 3: Else doesn't work. (-3) Elseif doesn't work. (-2) Part 4: Double negation doesn't work. (-2) Negation of variables doesn't work. (-3)
33bd5b83f98b3e79e97d8f5840c4f27b2f5a3cdf - #N/A #N/A
d6d7a4bc77f88ed791bb5afe64e875926cfd521e - 5 Parts 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12 and 13 are incorrect.
688629d20412de7465f52a980bc74d95b30b7e63 - 66 Part 4: Double negation doesn't work. (-2) Part 13: Function return values aren't checked correctly. (-6) Both branches of if should yield a valid return value. (-1)
68cf5644bf97b5805725142670359b3b60693578 - 31 Parts 1, 5, 7, 8, 9, 11 and 12 are incorrect. Part 4: Double negation doesn't work. (-2) Part 13: Function return values aren't checked correctly. (-6) Both branches of if should yield a valid return value. (-1)
d3c413573d4a8da67adabbc7243c825d07545027 - 0 No submission.
7ce4dd77fe416b6fed6791e8630e304020ca85bf - 0 No submission.
5612fb98e01772745f3f378f691079d831698bb8 - 25 Parts 1, 5, 6, 7, 10, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2) Part 8: Multiple initializations don't work. (-3)
0f8ce575eeca9bdc67bcc3197262f46084a09952 - 73 Part 4: Double negation doesn't work. (-2)
a16a8b2a876ab9334c5f8a38947aba8847101743 - 28 Parts 1, 5, 6, 7, 10, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
86dd9eac4c18e87ed45e806dd6a96989ac9f87da - 18 Parts 1, 6, 7, 8, 9, 10, 11, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
b2931ef8232377c1186936d40a3aa36639cdcd61 - 38 Parts 3, 5, 10, 12 and 13 are incorrect. Part 1: Base 1 doesn't work. (-2)
fb103d1316bb3e8454dd30b41f3ff7a41dc59dc8 - 55 Parts 12 and 13 are incorrect. Part 13: Function return values aren't checked correctly. (-6) Assignments aren't checked correctly. (-6) Arguments to + aren't checked correctly. (-2) Arguments to - aren't checked correctly. (-1)
3d4b1614cca86bf56aa7ca430cf3e275f3174c87 - 37 Parts 1, 5 and 13 are incorrect. Part 3: Elseif doesn't work. (-2) Else doesn't work. (-2) Part 4: Double negation doesn't work. (-2) Part 6: Concatenation doesn't accept variables. (-3) Part 9: Indexing string variables doesn't work. (-4) Part 13: Function return values aren't checked correctly. (-4) Assignments aren't checked correctly. (-2) Arguments to + aren't checked correctly. (-1) Arguments to - aren't checked correctly. (-1) Arguments to * aren't checked correctly. (-1) Arguments to / aren't checked correctly. (-1) Arguments to % aren't checked correctly. (-1) Arguments to ^ aren't checked correctly. (-1) Arguments to > aren't checked correctly. (-1) Functions aren't checked correctly. (-2)
8f6959bda1a9c0c9daa2464f3d2ba80ed88f1356 - 53 Parts 5 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
8fe9a9374ad952013b2f80e38cc5d282298e79d9 - #N/A #N/A
8864ac0a9d82d2bbc051ddbbca486f0cb23a6bdd - 24 Parts 4, 5, 6, 8, 9, 10 and 11 are incorrect. Part 2: do ... while (false) doesn't work. (-2) Part 3: Else doesn't work. (-2) Part 13: Function return values aren't checked correctly. (-6) Assignments aren't checked correctly. (-3) Arguments to . aren't checked correctly. (-2) Both branches of if should yield a valid return value. (-1)
c02b57a2b242bf25e97a27727ed95f4b9fc7f0d2 - 28 Parts 1, 5, 9, 10, 11, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
23fd45f2e085eb52b967e5d2abfb3e24f1f8f116 - 18 Parts 3, 5, 7, 8, 9, 10, 11, 12 and 13 are incorrect. Part 1: Base 1 doesn't work. (-2)
8b2a266f4f33209c17bda29da95960d94948b131 - 49 Parts 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2) Part 9: Indexing string variables doesn't work. (-4)
83c8f1e031688b5e95adc915683dccca30193ecc - 48 Parts 2, 12 and 13 are incorrect. Part 4: Double negation doesn't work. (-2)
01f89f25108c81cc1bfa66dac28066e5e0d61044 - 48 Parts 10, 12 and 13 are incorrect. Part 3: Elseif doesn't work. (-2) Part 13: Function return values aren't checked correctly. (-6) Assignments aren't checked correctly. (-6) Functions aren't checked correctly. (-3)
65d01f2fce7ac19dcf26424a3f23ead558c5a1b7 - 0 Error in grammar definition file: GrammarDefinitionException: Ambiguous grammar detected at rule "Statement" with token "string_t".
3d20968307466f0df215e58fe3d35a091544e5b8 - 40 Parts 3, 5, 9, 10 and 13 are incorrect. Part 13: Function return values aren't checked correctly. (-3) Assignments aren't checked correctly. (-3) Arguments to + aren't checked correctly. (-1) Arguments to - aren't checked correctly. (-1) Arguments to * aren't checked correctly. (-1) Arguments to / aren't checked correctly. (-1) Arguments to % aren't checked correctly. (-1) Arguments to ^ aren't checked correctly. (-1) Arguments to > aren't checked correctly. (-1) Arguments to & aren't checked correctly. (-1) Arguments to | aren't checked correctly. (-1)
4bc51b1d4cc26946f1604d414f694863eee2ab5c - 36 Parts 3, 4, 5, 10 and 12 are incorrect. Part 1: Base 1 doesn't work. (-2) Part 4: Double negation doesn't work. (-2) Negation of variables doesn't work. (-3) Part 6: Concatenation doesn't accept variables. (-3) Part 13: Function return values aren't checked correctly. (-6) If conditions aren't checked correctly. (-2) Both branches of if should yield a valid return value. (-1)



MEDIAN 33.5
AVERAGE 32.09375

Sheet 3: A1

Secret ID A1 mark A1 comments
226b032b180a74ac898d7c3b7c4d232558986c9f - 75 Correct.
476915e26d694ecb1419f1d63a4ea3d61a73db13 - 35 Parts 2, 9, 10, 11, 12, 13 and 14 are incorrect.
49c209c3e594a57dbc8ad3e109f9224b72e88ed0 - 35 Parts 1, 2, 9, 11, 12, 13 and 14 are incorrect.
e47f11dffc9efb0be0198bcbdf5aab9e54ef77af - 20 Parts 2, 5, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
ecfdb9185a3d628a659e586446cc26831f061239 - 66 Part 8 is incorrect. Max of variables or functions doesn't work. (-2) Functions change the value of their argument. (-2)
f24918290e16cd0a8b22941277f1512a048552dc - 55 Parts 5, 9 and 14 are incorrect.
43e4ee6ec094e40c08e168ce9ce3d9b1d73f97af - 63 Part 14 is incorrect. XOR on variables doesn't work. (-2)
7f1ea61a1f9ec016cb925438e4d24f1d51d27d8a - 60 Parts 11 and 14 are incorrect.
e059e4319d68d39994506d218a08284f91cda833 - #N/A #N/A
9872451d8dabc64738e17ec4abf4226ce2d45d45 - 50 Parts 5, 6, 9 and 14 are incorrect.
af3ce94d0ef86b266cc9df3ef7fc367dd87e6ffc - 30 Parts 2, 3, 7, 9, 11, 12, 13 and 14 are incorrect.
f8c3d30e91beb03f0cbfc6fe8c77b2c5c45ca117 - 55 Parts 7, 11 and 14 are incorrect.
cbf4ccb9500e68a8b3db44c60fbb4be011af6dfc - 23 Parts 6, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect. Hash in while condition doesn't work. (-2)
1d6379ca4baa074f89ed08ce613f84fbed76895d - 75 Correct.
f12ed08bb71d89c55d240105b082da6ec1f3bd3c - 65 Part 14 is incorrect.
3267ece504a5ddcc1309e5310849badecd681032 - 30 Parts 2, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
33bd5b83f98b3e79e97d8f5840c4f27b2f5a3cdf - #N/A #N/A
d6d7a4bc77f88ed791bb5afe64e875926cfd521e - 40 Parts 1, 2, 3, 4, 5, 9 and 11 are incorrect.
688629d20412de7465f52a980bc74d95b30b7e63 - 65 Part 14 is incorrect.
68cf5644bf97b5805725142670359b3b60693578 - 40 Parts 2, 3, 11, 12, 13 and 14 are incorrect.
d3c413573d4a8da67adabbc7243c825d07545027 - 15 Parts 2, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
7ce4dd77fe416b6fed6791e8630e304020ca85bf - 15 Parts 2, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
5612fb98e01772745f3f378f691079d831698bb8 - 43 Parts 2, 11, 12, 13 and 14 are incorrect. Max of variables or functions doesn't work. (-2)
0f8ce575eeca9bdc67bcc3197262f46084a09952 - 75 Correct.
a16a8b2a876ab9334c5f8a38947aba8847101743 - 33 Parts 2, 5, 8, 11, 12, 13 and 14 are incorrect. Max of variables or functions doesn't work. (-2)
86dd9eac4c18e87ed45e806dd6a96989ac9f87da - 0 No submission.
b2931ef8232377c1186936d40a3aa36639cdcd61 - 50 Parts 2, 11, 12 and 14 are incorrect.
fb103d1316bb3e8454dd30b41f3ff7a41dc59dc8 - 34 Parts 2, 8, 10, 11, 12 and 14 are incorrect. Hash in while condition doesn't work. (-2) Not in while condition doesn't work. (-2) Max of variables or functions doesn't work. (-2)
3d4b1614cca86bf56aa7ca430cf3e275f3174c87 - 71 Hash in while condition doesn't work. (-2) Not in while condition doesn't work. (-2)
8f6959bda1a9c0c9daa2464f3d2ba80ed88f1356 - 75 Correct.
8fe9a9374ad952013b2f80e38cc5d282298e79d9 - 48 Parts 8, 9, 11 and 14 are incorrect. Broke exponentiation. (-2)
8864ac0a9d82d2bbc051ddbbca486f0cb23a6bdd - 0 Parts 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
c02b57a2b242bf25e97a27727ed95f4b9fc7f0d2 - 33 Parts 3, 9, 10, 11, 12, 13 and 14 are incorrect. Broke multiplication. (-2)
23fd45f2e085eb52b967e5d2abfb3e24f1f8f116 - 40 Parts 5, 9, 11, 12, 13 and 14 are incorrect.
8b2a266f4f33209c17bda29da95960d94948b131 - 0 Parts 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14 are incorrect.
83c8f1e031688b5e95adc915683dccca30193ecc - 60 Parts 11 and 12 are incorrect. Negating expressions doesn't work. (-3) Calling functions before their declaration doesn't work. (-2)
01f89f25108c81cc1bfa66dac28066e5e0d61044 - 75 Correct.
65d01f2fce7ac19dcf26424a3f23ead558c5a1b7 - 48 Parts 11, 12, 13 and 14 are incorrect. Max of variables or functions doesn't work. (-2)
3d20968307466f0df215e58fe3d35a091544e5b8 - 46 Parts 5, 11, 13 and 14 are incorrect. Not in while condition doesn't work. (-2) Max of variables or functions doesn't work. (-2)
4bc51b1d4cc26946f1604d414f694863eee2ab5c - 55 Parts 5, 7 and 13 are incorrect. Negating expressions doesn't work. (-3) Max of variables or functions doesn't work. (-2)



MEDIAN 47
AVERAGE 44.6842105263158