Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "robots": [
- {
- "x": 1,
- "y": 1,
- "_prev_x": 1,
- "_prev_y": 1,
- "_prev_orientation": 0,
- "_orientation": 0,
- "_is_leaky": true,
- "_trace_history": [],
- "_trace_style": "default",
- "_trace_color": "seagreen",
- "__id": 7,
- "model": "classic",
- "possible_initial_positions": [
- [
- 1,
- 1
- ]
- ]
- }
- ],
- "walls": {},
- "description": [
- "<h1>Reeborg de Cacería</h1>",
- "<p>",
- " Reeborg decidió pasar todo el día practicando sus habilidades de arquería. En algún lugar",
- " de su mundo se encuentra un objeto. Escriba un programa que le permita a Reeborg encontrar",
- " este objeto y trazar una línea vertical en la misma posición en donde se encuentra el ",
- " objeto dado, de un extremo al otro del mundo. El tamaño del mundo varía de una ejecución ",
- " a otra y la posición del objeto tampoco es la misma. ",
- "</p>",
- "<p>",
- " Les aconsejo construir una función <code>encontrar_objeto()</code> que busque por todo el mundo",
- " el objeto dado, y posicione el robot sobre el objeto, y luego llene la línea dada con el objeto",
- " dado verticalmente. Ya Reeborg posee dentro de si una cantidad bastante grande de ese objeto, para que esto",
- " no sea una preocupación.",
- "</p> ",
- "DIFFICULTY4",
- ""
- ],
- "small_tiles": false,
- "rows": 16,
- "cols": 16,
- "onload": [
- "#python onload",
- "import random",
- "width = random.randint(10, 16)",
- "height = random.randint(10, 16)",
- "",
- "objeto = \"star\"",
- "RUR.set_world_size(width, height)",
- "RUR.fill_background(\"grass\")",
- "RUR.give_object_to_robot(objeto, 99)",
- "RUR.give_object_to_robot(\"triangle\",99)",
- "",
- "#Find Target Location",
- "",
- "target_x = random.randint(1, width)",
- "target_y = random.randint(1, height)",
- "",
- "options = {'goal' : True}",
- "RUR.add_object(objeto, target_x, target_y)",
- "#RUR.add_object(\"triangle\", target_x, target_y, options)",
- "",
- "# La línea horizontal a llenar",
- "#for x in range(width):",
- "#\tRUR.add_object(\"triangle\", x+1, target_y, options)",
- "",
- "# La línea vertical",
- "for y in range(height):",
- "\tRUR.add_object(objeto, target_x, y+1, options)",
- " ",
- "",
- ""
- ]
- }
Add Comment
Please, Sign In to add comment