Under rating threshold (hideshow)
i wish i could use recursive functions, but for that i'd need conditional statements or being able to finish the level while the bot isn't done yet.
Under rating threshold (hideshow)
Luckily most programming languages have a standard library with extra functions and no character limit. C++/Python experience doesn't help you a bit here.
Under rating threshold (hideshow)
I made a program that solved the levels itself, however I can't solve 10, 11 and 12 myself. Not sure if that makes me good or bad at programming.
Under rating threshold (hideshow)
I have to say the reason 10 is difficult is totally irrelevant to programming. We don't have those kinds of constraints when coding.
Under rating threshold (hideshow)
as a programmer in training. i have to say, it doesn't make it much easier. really, all it takes is spotting when each action needs to be used. i do this by making the light-bot walk in my head, stating each action as it happens.
Under rating threshold (hideshow)
I tought lvl 11 was the hardest, because I kept thinking in the wrong direction. The other ones were pretty easy, I'm no programmer. I love the game though! I could of course try to decrease the amount of commands in the meantime.
Under rating threshold (hideshow)
FUN TIP: Let Lightbot have some fun spinning around by filling up the functions with 'turn' actions and filling the main function with your other functions.
Under rating threshold (hideshow)
Just remembered on stage 11 that functions can be put in another function..... if only I remembered it on stage 10, I would not need to have to put many redundant actions in the functions so that I can reuse the functions in the "main" control.
Anyway, I recall for programming we have to "keep it simple" .... but for some reason we tend to ignore the simplest answer :P
Under rating threshold (hideshow)
On a more serious note, nice game. It's an interesting introduction to optimization and such, given how little "memory" there is to work with.
Under rating threshold (hideshow)
No conditionals = not real programming.
Very creative game though and captures some of programming...(been programming for about 25 years)
Under rating threshold (hideshow)
Last level was too easy compared to 10. Swap level 10 with last level and your game is perfect. I'll give you 5/5 pretending level 10 were last one ^^
Under rating threshold (hideshow)
Bug with one level? The system do not stop when all places are lighted up but keep turning them off http://imgur.com/y4aaZwl
Under rating threshold (hideshow)
Didn't realize the level would be able to complete if all tiles were lit when in a recursion loop. It was the only way I could figure out how to solve level 11.
Under rating threshold (hideshow)
I understand programming is mostly problem solving in the sense of finding solutions with ICT to problems, and in that sense i find level 10 to be a good focus. However, i also believe programming to be repetition through program loops and conditions etc, and in that sense i find level 10 odd to say the least. To me it is less about repeating practical code as setting up a loop that is limited by physical boundaries and that has a lot of wasted processing along the way.(Maybe i made my code too complex, but it was the only way i could get it to work.)
Under rating threshold (hideshow)
as a programmer, ill say this is notably harder than real programming just due to being restricted to so few functions that cant take any input