Robozzle (pronounced RoboZZle)
a basic Robozzle puzzle
THE best programming puzzle game EVER!
...probably.Check it out in your browser at http://www.robozzle.com/js/index.aspx
or (my preference) the Android or IOS apps.
Some Background
Robozzle is a puzzle game that involves writing a program as a simple visual set of instructions to make a robot run around the play field collecting stars and not falling off.The instruction set is about as limited as can be:
- Forward
- Turn Left
- Turn Right
(and some might say that even that's excessive, as we could use three Turn Lefts instead of one Turn Right...but we'll leave that for another day).
Actually there's a bit more to it than that as the playing field can have blocks of different colours (red, blue, green) and the robot's instructions can be made dependent on the square's colour.
...and in some puzzles the robot can change a square's colour
but let's not get away from the fact that this game has a beautifully small instruction set.
But, alas,
the forums have been neglected and are full of spam.And even when we do find some genuine comments we are told":
"Hints are OK, but please no full solutions."
Okay, sure, but eventually some of us just got to see how it's done.
So on this site we will honour our favourite programming game....
Gaze with wonder at some of the most infuriating puzzles.
...and yes, on this site, we WILL be posting solutions!
So dig out your most frustrating puzzle and ask away...
and if anyone can help me with 503 that would be marvellous.
Update 01-12-2018: Never mind...Solved 503!
But I am utterly discombobulated by 3731.
Goodday I'd like assistance with crosses more specifically 1251 & 171. It's just that I haven't grasped the concept behind crosses & how one should turn at the intersection. I'm forever moving linear recursively. Please help I need my medi badge now.
ReplyDeleteOh & 943 for moral support, you know,having been scared & ashamed at how I've been unable to solve crosses for this long... Thank you
I'll do 943 for now, tell me if this helps you solve the others...
DeleteSo with 943 you want to:
go forward twice
turn twice (on green)
go forward twice
turn once (on blue)
repeat
So that's an extra turn if green.
Can you do it? Have a think.
I'd do F2 as forward, forward.
I'd start F1 with a call to F2 and end F1 with a call to F1.
So in between we just need the turns...one turn any colour then another turn only if green...
You got it?
Scroll down for solution...
F1: F, R, R(if green), F1
F2: F, F
I'm having problem solving #161 any help would be highly appreciated.
ReplyDeletewell...
Deleteyou're going to go forward,
you're going to turn right on red,
and you're also going to jump to F2 on red.
Then you're going to go forward,
you're going to turn right on green,
and you're also going to jump to F3 on green.
etc
Finally! Thank you so much 🙂
DeleteYou're welcome :)
DeleteCan't wrap my head around #4934. Thanks for helping.
ReplyDeleteYeah I'm stuck on that.
DeleteHere's my first attempt...
http://www.robozzle.com/beta/index.html?puzzle=4934&program=OkcbdaaaaaOiYSoXaaa
stacking up the FWDS but too many Left turns.
Any advance on that?
I see that in the comments (for the very similar 179) people say they solve it first in designer mode with 3 functions, then go to 2 functions from there.
DeleteComments being here:
Deletehttp://www.robozzle.com/forums/thread.aspx?puzzle=179&page=2
This is how you solve the #179 https://www.youtube.com/watch?v=5z9FXj_W5zU
DeleteThe #4934 is different, looks like an authentic FIFO, I can't imagine how it can possibly be solved
Blimey that #179 solution I'm still trying to understand.
DeleteThanks for posting it.
I'm going to add a Youtube Solution section so please forward any more you find.
#4934?...maybe someday!
Hello, do have tips for #1736? Can't figure out how to do the seconds and third turn.
ReplyDeleteAny help would be appreciated.
Use the stack!
DeleteYour first 2 instructions are:
Fwd, If Blue goto F1,
Thank you!
DeleteHello I'm currently stuck on 1042. In general I don't understand how I can "remember" that I passed red when there is only one function. In 863 I think I have a similar problem. How to know that it is the seconds pass and not turn on green.
ReplyDelete863...
DeleteI start with "Left on Green",
I follow that with 2 Fwds, 2 Lefts, various colors.
The aim is that when it comes back to the green square it hits a Fwd before the "Left on Green" instruction.
Solution here:
http://www.robozzle.com/beta/index.html?puzzle=863&program=OMIysjiaaa
1042...
DeleteI did this in 7 instructions (the kool kidz manage 6!).
Fwd, R on Green, Fwd on Green,...
My (suboptimal) solution here:
http://www.robozzle.com/beta/index.html?puzzle=1042&program=OkXzMGOiaaaaaa
Thank you!
DeleteHello can i have some help whit thé "39"
ReplyDeletePlease
39
DeleteF2: fwd, fwd, Left
F3: fwd, fwd, Right
F1: F2, F3, etc
http://www.robozzle.com/beta/index.html?puzzle=39&program=OkmqbdmqbfmqbfedHGgcHba