Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local kiborg=require("robot");
- local linelong
- local shirlong
- local zedlond
- local iks=0
- local igr=0
- local turn=0
- local proi=0
- local nado=0
- local zed=0
- function line()
- while iks<linelong do
- kiborg.swing()
- kiborg.forward()
- iks=iks+1
- end
- end
- function shir()
- if iks==linelong then
- if turn==0 then
- kiborg.turnRight()
- kiborg.swing()
- kiborg.forward()
- kiborg.turnRight()
- turn=1
- igr=igr+1
- iks=0
- line()
- end
- if turn==1 then
- kiborg.turnLeft()
- kiborg.swing()
- kiborg.forward()
- kiborg.turnLeft()
- turn=0
- igr=igr+1
- iks=0
- line()
- end
- end
- end
- function vozvrat()
- if igr==shirlong then
- kiborg.swingDown()
- kiborg.down()
- kiborg.turnAround()
- iks=0
- igr=0
- end
- end
- function lvl()
- line()
- while igr<shirlong do
- shir()
- end
- if igr==shirlong then
- vozvrat()
- end
- end
- linelong=tonumber(io.read())
- shirlong=tonumber(io.read())
- zedlong=tonumber(io.read())
- while zed<zedlong do
- lvl()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement