if (knitr:::is_latex_output()) {
knitr::asis_output('\\url{....}')
} else {
knitr::include_graphics("fig/Rain_01.gif")
}
move(), turn_left(), build_wall()if (knitr:::is_latex_output()) {
knitr::asis_output('\\url{....}')
} else {
knitr::include_graphics("fig/Rain_01.gif")
}
def turn_around():
turn_left()
turn_left()
def close_window():
repeat 6:
move()
build_wall()
def go_to_home():
turn_around()
repeat 5:
move()
close_window()
go_to_home()move(), turn_left(), build_wall()right_is_clear(), wall_on_right(), at_goal()while 루프, if 문if (knitr:::is_latex_output()) {
knitr::asis_output('\\url{....}')
} else {
knitr::include_graphics("fig/Rain_02.gif")
}
def turn_right():
turn_left()
turn_left()
turn_left()
def move_to_goal():
move()
turn_right()
move_to_goal()
move()
while not at_goal():
if front_is_clear():
move()
if wall_in_front():
turn_left()
if right_is_clear():
turn_right()
build_wall()
turn_left()move(), turn_left(), build_wall()right_is_clear(), wall_on_right(), at_goal()while 루프, if 문if (knitr:::is_latex_output()) {
knitr::asis_output('\\url{....}')
} else {
knitr::include_graphics("fig/Rain_03.gif")
}
def turn_right():
turn_left()
turn_left()
turn_left()
def move_to_goal():
repeat 3:
move()
turn_right()
move_to_goal()
move()
def go_back():
turn_left()
turn_left()
move()
turn_left()
turn_left()
def close_window():
turn_right()
build_wall()
turn_left()
while not at_goal():
if wall_in_front():
turn_left()
if front_is_clear() and right_is_clear():
move()
if right_is_clear():
go_back()
turn_right()
elif not right_is_clear():
go_back()
close_window()
move()