@wearypenguin: are you a kind of person who can only write comments but not read? several solutions for level 3 were posted here.
Yes, you should use loops to handle any possible input.
Minimalistic Androids (for any input, not just tests):
?lvl=17&code=c12:8f3;c12:9f3;c12:10f3;c12:11f3;c12:12f3;c11:4f2;p11:5f4;b11:6f1;g12:2f3;c12:3f3;i12:4f5;p12:5f3;c12:6f3;c13:2f0;b13:3f2;c13:4f2;p13:5f6;r13:6f1;q14:2f1;p14:3f5;c14:4f1;r15:3f0;c12:7f3;
Shortest possible (for any input) Teachers:
?lvl=21&code=c12:9f3;c12:10f3;c12:11f3;r10:4f2;q11:3f5;p11:4f1;p11:5f4;b11:6f1;g12:3f3;i12:4f5;p12:5f3;c12:6f3;c12:7f3;c12:8f3;
Small and simple summator (Officers)
?lvl=13&code=c10:4f2;c11:4f2;c12:4f3;c13:4f0;c14:4f0;g12:2f3;y12:3f3;c9:4f2;c15:4f0;c12:9f3;c12:10f3;c12:11f3;c12:12f3;c9:6f1;c9:7f1;p12:6f3;q13:6f6;b13:7f2;c15:6f1;q11:6f4;g11:5f0;r10:5f1;b10:6f0;c9:5f1;b11:7f0;y10:7f0;c12:5f3;r13:5f2;y14:5f1;r14:6f2;c15:5f1;c14:7f3;p14:8f3;b13:8f2;r15:8f0;q14:9f3;c13:9f0;q12:8f3;c12:7f3;c11:8f0;c10:8f1;
Please, make stage scalable. I like to zoom page to 200% to see details better, but with your game it doesn't work.
I know, it will lead to pixelation, but it's ok.
@thock321:
Level 19
Vikings on the right: cut magic ice vertically from right side, making a "rocket" which brings them to boat.
Viking on the left: cut ice in random way and cross your fingers :)