Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "robots": [
- {
- "x": 1,
- "y": 1,
- "objects": {
- "star": 200
- },
- "model": "classic",
- "_orientation": 0,
- "_is_leaky": true,
- "_prev_x": 1,
- "_prev_y": 1,
- "_prev_orientation": 0,
- "_trace_history": [],
- "_trace_style": "default",
- "_trace_color": "seagreen",
- "__id": 2
- }
- ],
- "walls": {},
- "objects": {},
- "small_tiles": false,
- "rows": 1,
- "cols": 13,
- "tiles": {
- "1,1": [
- "grass"
- ],
- "2,1": [
- "grass"
- ],
- "3,1": [
- "grass"
- ],
- "4,1": [
- "grass"
- ],
- "5,1": [
- "grass"
- ],
- "6,1": [
- "grass"
- ],
- "7,1": [
- "grass"
- ],
- "8,1": [
- "grass"
- ],
- "9,1": [
- "grass"
- ],
- "10,1": [
- "grass"
- ],
- "11,1": [
- "grass"
- ],
- "12,1": [
- "grass"
- ],
- "13,1": [
- "grass"
- ]
- },
- "description": [
- "<h1>Doblar las estrellas</h1>",
- "<p> Reeborg tiene una pila de estrellas en algún lugar enfrente de él,",
- " y quiere crear una pila más grande en la casilla de al lado de donde",
- " se encuentra la pila original!</p>",
- "<p> Reeborg tiene dentro de si una gran cantidad de estrellas, las que utilizaremos",
- " para construir una pila con exactamente el doble de las estrellas que encontró en el camino",
- " y otra pila con exactamente la mitad del número de estrellas que encontró. La pila original",
- " debe ser recogida por completo, y las dos pilas deben estar en las casillas al lado de aquella",
- " donde encontró la pila original de estrellas.</p>",
- "<h2>Estrategia a seguir</h2>",
- "<p> Vamos a definir, <b>de manera obligatoria</b>, funciones auxiliares que retornen valores numéricos.",
- " Estas funciones serán:</p>",
- "<ul><li>La función <code>encontrar_pila_estrellas()</code>, que mueve a Reeborg hasta donde se encuentra la pila de",
- " estrellas y deja a Reeborg encima de las estrellas</li>",
- " <li>La función <code>recoger_estrellas()</code>, que inicia con Reeborg encima de la pila de estrellas y recoge",
- " todas las estrellas de la pila, pero también va contando cuántas estrellas recoge para al final de la función",
- " retornar esa cantidad como resultado de la función.</li>",
- " <li>La función <code>colocar_estrellas(n)</code>, que coloca <code>n</code> estrellas en la posición donde se encuentra",
- " Reeborg. Esta función no retorna nada y la usaremos dos veces: para colocar una pila con exactamente el doble de",
- " las estrellas recogidas y después para colocar la mitad entera de las estrellas recogidas</li>",
- " <li>EN SU PROGRAMA DEBE USAR NECESARIAMENTE LAS FUNCIONES DESARROLLADAS</li></ul>",
- "DIFFICULTY6",
- ""
- ],
- "onload": [
- "var x, nb;",
- "x = RUR.randint(2, 12);",
- "nb = RUR.randint(1, 10) * 2;",
- "RUR.add_object('star', x, 1, {number: nb});",
- "RUR.add_object('star', x+1, 1, {number: 2*nb, goal:true});",
- "RUR.add_object('star', x+2, 1, {number: nb/2, goal:true});",
- ""
- ]
- }
Add Comment
Please, Sign In to add comment