def go(): moved = 0 while touch() == "fruit": move() moved = moved + 1 turn(-1)
def go(): move() if (touch()!='fruit'): turn(-1) go() return go()
def go(): while True: if left_side() == False: turn(1) if right_side() == False: turn(-1) move()
def go(): move() if (touch() != 'fruit'): turn(-1) go() return go()
def super_move(): if touch() != "wall": move() elif left_side() == "wall": turn(1) else: turn(3)
def go(): while touch() == "fruit": move() if touch() != "fruit": turn(3) go()
def columnsd(): turn(-1) for n in range(0,4): move() turn(-1) for k in range(0,30): move()
def rowsr(): turn(1) for n in range(0,4): move() turn(1) for j in range(0,32): move()
def rowsl(): turn(-1) for n in range(0,4): move() turn(-1) for j in range(0,32): move()
def find_fruit(): for i in range(1,4): if (look() == "fruit"): move() return True else: turn(1) return False
def main(): while True: while True: move() if right_side()=='wall' and touch()=='wall': turn(-1) elif left_side()=='wall' and touch()=='wall': turn(1)
def scan(): i = 0 while look()=='wall' and i<4: turn(1) i=i+1 if look()=='wall': return 0 else: return 1
def branch(dir): turn(dir) if touch() == 'fruit': while touch() == 'fruit': move() elif left_side() == 'fruit': branch(-1) elif right_side() == 'fruit': branch(1)
def find(): i=0 while touch()!='fruit' and left_side()!='fruit' and right_side()!='fruit': if look()=='fruit': i=i+1 print i move() else: turn(-1) move()
def trythisway(): move() if left_side()=='fruit': return -1 elif right_side()=='fruit': return 1 elif str(look())=='fruit': move() return(2) else: turn(2) move() return(0)
def Movement(): FruitPresence = touch() while (FruitPresence == 'fruit'): move() FruitPresence = touch() NewSource = look() if NewSource == 'fruit': Movement() if FruitPresence != 'fruit': turn(-1) Movement()
def go(): moved = 0 if touch() == 'fruit': move() moved = moved + 1 elif touch() == None: turn(1) else: turn(1) go() for i in range(0,moved): go()
def go(): while touch() == "fruit": move() if right_side() == "fruit": turn(1) go() if left_side() == "fruit": turn(3) go() if left_side() != "fruit" and right_side != "fruit": move() go()
def go(): steps = 0 while touch() == "fruit": move() steps += 1 if left_side() == "fruit": turn(-1) go() turn(-1) if right_side() == "fruit": turn(1) go() turn(1) turn(2) for i in range(steps): move()
def backwardssquiggle(): for i in range(4): edge() turn(-1) smalledge() turn(-1) edge() turn(1) smalledge() turn(1)
def squiggle(): for i in range(4): edge() turn(1) smalledge() turn(1) edge() turn(-1) smalledge() turn(-1)
def u_turn(right): if right == True: turn(1) else: turn(-1) for i in range(4): move() if right: turn(1) else: turn(-1)
def left_way(): while True: move() if (left_side() != "wall"): turn(-1) elif (touch() == "wall" and right_side() != "wall"): turn(1) elif (touch() == "wall"): turn(2)
def go(): moved=0 while touch() == "fruit": move() moved = moved+1 turn (-1) if touch() == "fruit": go() turn(2) if touch() == "fruit": go() turn(1) for i in range (0,moved): move() turn (2)
def tree(): count = 0 while touch() == "fruit": move() count += 1 turn(-1) if touch() == "fruit": tree() turn(2) if touch() == "fruit": tree() turn(1) for i in range(count): move() turn(2)
def test_way(): while True: if (find_fruit() == False): if (touch() != "wall"): a=1 elif (left_side() != "wall"): turn(-1) elif (right_side() != "wall"): turn(1) elif (touch() == "wall"): turn(2) move()
def search(): while True: if touch() =="fruit": move() elif right_side() == "fruit": turn(1) move() elif left_side() == "fruit": turn(-1) move() elif look() == "fruit": move() else: turn(1)
def walk(): for i in range (0, 1250): if left_side() == None: turn(-1) move() if touch()=='wall': if left_side()=='wall': turn(1) move() else: turn(-1) move() else: move()
def traverse(): d = trythisway() if d<>0: turn(d) move() turn(d*-1) else: e = trythatway() if e<>0: turn(e) move() ''' turn(e*-1) ''' else: if str(look())=='fruit': move()
def MoveRobot(): count = smell() while count > 0: if left_side() == "fruit": turn(-1) elif right_side() == "fruit": turn(1) move() count = smell() print(count) else: turn(2) move() MoveRobot()
def MoveRobot(path): if smell() > 0: if left_side() == "fruit": turn(3) elif right_side() == "fruit": turn(1) move() path += 1 else: turn(-2) for i in range(0, path): move() path = 0 MoveRobot(path)
def lookAndMove(): if touch() == 'fruit': return 'yes' if right_side() == 'fruit': turn(1) move() return 'yes' if left_side() == 'fruit': turn(-1) move() return 'yes' t = 0 while t<4: turn(1) if touch() == 'fruit': return 'yes' t = t+1 move() start()
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) # This is a fairly useless algorithm! while True: move() if touch() == "wall": turn(2) if
def turnrightand4(): turn(1) distance = 4 for n in range(0, distance): move()
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) direction = -1 turn(1) for i in range(0, 4): while touch() == "fruit": move() turn(-1) for i in range(0, 7): for i in range(0, 4): move() turn(direction) direction = -direction for i in range(0, 30): move() turn(direction) for i in range(0, 2): for i in range(0, 3): move() turn(direction) direction = -direction for i in range(0, 7): for i in range(0, 31): move() turn(direction)
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) for i in range(0, 18): move() turn(1) for i in range(0, 13): move() turn(1) for i in range(0, 8): move() turn(1) for i in range(0, 7): move() turn(1) for i in range(0, 3): move() turn(2) for i in range(0, 7): move() turn(1)
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) collision_1 = False collision_2 = False tryright = False tryleft = False while True: move() if left_side() != "wall" and right_side() == "wall": turn(-1) elif right_side() != "wall" and left_side() == "wall": turn(1) elif right_side() != "wall" and left_side() != "wall": if tryright == False: turn(1) tryright = True elif tryleft == False: turn(-1) tryleft = True else: turn(2) tryright = False tryleft = False if touch() == "wall" and collision_1 == False: turn(1) collision_1 = True elif touch() == "wall" and collision_1 == True: turn(2) collision_1 = False collision_2 = True
def turnleftand4(): turn(-1) distance = 4 for n in range(0, distance): move()
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) # This is a fairly useless algorithm! dir=1 while True: move() if touch() == "wall": turn(2) if touch turn(dir) move() dir=-dir
import random from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) n=0 while n<2000: n = n+1 if look() == 'fruit': move() elif right_side() == 'fruit': turn(1) while look() == 'fruit': move() elif left_side() == 'fruit': turn(1) while look() == 'fruit': move() elif smell() >= 1: i = random.randint (-1, 2) turn(i) move() else: i = random.randint (-1, 2) turn(i) move()
def squiggle(): for i in range(4): edge() turn(1) smalledge() turn(1) edge() turn(-1) smalledge() turn(-1) def backwardssquiggle(): for i in range(4): edge() turn(-1) smalledge() turn(-1) edge() turn(1) smalledge() turn(1) squiggle() edge() turn(-1) backwardssquiggle() edge()
def r(): turn(1)
def l(): turn(-1)
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) while True: if right_side() == 'fruit': turn(1) elif left_side() == 'fruit': turn(3) move()
def go(): moveBy(3) turn(-1) while True: if right_side() or left_side(): move()
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) while True: for n in range(-1, 2, 2): print n while look() == 'fruit' or left_side() == 'fruit' or right_side( ) == 'fruit': move() turn(n) move() turn(n)
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) turncounter = 0 while True: print "breaking" if look() == 'wall': print "wall" turn(1) turncounter += 1 if turncounter == 4: turncounter = 0 while touch() == 'wall': turn(1) move() if look() == 'fruit': turncounter = 0 while look() == "fruit": move() break
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) # Add your code here while True: move() if(left_side() == "fruit"): turn(-1) elif(right_side() == "fruit"): turn(1) elif (look() == "fruit"): while (look() == "fruit"): move() if(left_side() == None): turn(-1) move() if(touch() == "wall"): if(left_side() != "wall"): turn(-1) move() elif(right_side() != "wall"): turn(1) else: turn(2)
from tealight.robot import (move, turn, look, touch, smell, left_side, right_side) from random import random # This is a fairly useless algorithm! dir = 1 while True: move() i=0 while (smell() and look() != 'fruit' and i<4): turn(1) i=i+1 if smell()==0 and look() != 'fruit': steps = int(3*random()) turn(steps) for i in range(1,5): move()