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,
- "objects": {
- "star": 99
- },
- "_orientation": 0,
- "_is_leaky": true,
- "_trace_history": [],
- "_trace_style": "default",
- "_trace_color": "seagreen",
- "__id": 21,
- "model": "classic",
- "possible_initial_positions": [
- [
- 1,
- 1
- ]
- ]
- }
- ],
- "walls": {},
- "description": [
- "<h1>Torres de Estrella</h1>",
- "<p>",
- " Reeborg le gusta construir torres de estrellas en su patio. ",
- " En este mundo vamos a instruir al robot para que arme varias",
- " torres de 3 estrellas en el patio de su casa. Estas torres",
- " estarán ubicadas en las columnas impares, es decir, debe",
- " colocar 3 estrellas en la columna 1, luego 3 más en la columa",
- " 3, luego 3 más en la quinta columna, y así sucesivamente.",
- "</p>",
- "<p>",
- " En resumen, deben haber estrellas en una columna si y en la siguiente",
- " no debe haber estrellas. La posición final del robot no es importante.",
- " Hay que tener en cuenta adicionalmente que el tamaño del mundo cambia",
- " y no sabemos cuántas columnas tendrá el mundo. El robot posee un número",
- " infinito de estrellas, así que este no será un problema.",
- "</p>",
- "<h3>Que necesita utilizar?</h3>",
- "<ul>",
- " <li>Las funciones <code>turn_left()</code>, <code>move()</code> y <code>put()</code>.</li>",
- " <li>La condición <code>front_is_clear()</code>.</li>",
- " <li>Las instrucciones <code>while</code> así como el <code>if</code>.</li>",
- "</ul>",
- "DIFFICULTY8",
- ""
- ],
- "small_tiles": false,
- "rows": 4,
- "cols": 8,
- "pre": [
- "world = RUR.get_current_world()",
- "",
- "towers = []",
- "",
- "for i in range(world.cols):",
- "\tif i%2==0:",
- "\t\ttowers.append(i+1)",
- "",
- "think(300)",
- ""
- ],
- "post": [
- "for base in towers:",
- " if not (RUR.is_object(\"star\",base,1) and RUR.is_object(\"star\",base,2) and RUR.is_object(\"star\",base,3)):",
- " raise ReeborgError(\"Reeborg no colocó las estrellas en los lugares indicados.\")",
- "",
- "raise ReeborgOK(\"Excelente trabajo!\")",
- ""
- ],
- "onload": [
- "#python onload",
- "import random",
- "width = random.randint(6, 13)",
- "height = 4",
- "",
- "RUR.set_world_size(width, height)",
- "RUR.fill_background(\"grass\")",
- "RUR.give_object_to_robot(\"star\",99)",
- "",
- "",
- ""
- ]
- }
Advertisement
Add Comment
Please, Sign In to add comment