RUR-PLE
Publicado por Eduardo (2 intervenciones) el 06/03/2017 17:16:14
El enunciado es que dado en el tablero de Rur-ple el robot tiene que ir por la parte inferior hasta llegar al final. durante el camino si el robot se encuentra con unos beepers , ha de recogerlos y segun los beepers que haya ha de dar vueltas. ej: si hay 3 beepers da 3 vueltas. La cosa es que cuando acabe la recta de abajo ha de decir cuantas vuelvas a dado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def countBeepers():
numBeepers=0
while next_to_a_beeper():
numBeepers=numBeepers+1
pick_beeper()
return numBeepers
def vuelta():
repeat(turn_left,4)
def giros(cantBeepers):
if (cantBeepers == 0):
move()
else:
repeat(vuelta,cantBeepers)
cantBeepers=0
while front_is_clear():
cantBeepers=countBeepers()
giros(cantBeepers)
turn_off()
Valora esta pregunta


0