SHOW:
|
|
- or go back to the newest paste.
1 | { | |
2 | "robots": [ | |
3 | { | |
4 | "x": 1, | |
5 | "y": 1, | |
6 | "objects": { | |
7 | "token": 200 | |
8 | }, | |
9 | "_prev_x": 1, | |
10 | "_prev_y": 1, | |
11 | "_prev_orientation": 0, | |
12 | "possible_initial_positions": [ | |
13 | [ | |
14 | 1, | |
15 | 1 | |
16 | ] | |
17 | ], | |
18 | "_orientation": 0, | |
19 | "_is_leaky": true, | |
20 | "_trace_history": [], | |
21 | "_trace_style": "default", | |
22 | "_trace_color": "seagreen", | |
23 | "__id": 10, | |
24 | "model": "classic" | |
25 | } | |
26 | ], | |
27 | "small_tiles": false, | |
28 | "rows": 1, | |
29 | "cols": 11, | |
30 | "description": [ | |
31 | "<h1>Encontrar el centro</h1>", | |
32 | "<p>", | |
33 | " Hay que ayudar a Reeborg a encontrar la posición central del mundo donde habita.", | |
34 | " La altura del mundo siempre será igual a 1, pero la anchura del mundo es", | |
35 | " un número impar, el cuál puede variar entre 3 y 11.</p>", | |
36 | "", | |
37 | "<h3>Que necesita saber?</h3>", | |
38 | " <ul><li>Las funciones <code>move()</code>, ", | |
39 | " <code>turn_left()</code> y ", | |
40 | " <code>put()</code>.</li>", | |
41 | " <li>Las condiciones <code>front_is_clear()</code> ", | |
42 | " o <code>wall_in_front()</code>, y <code>object_here()</code>.</li>", | |
43 | " <li>Como usar los ciclos <code>while</code>", | |
44 | - | " y la instrucción <code>if</code>.</li>", |
44 | + | " y la instrucción <code>if</code>.</li></ul>", |
45 | - | " <li>Uso de variables y operaciones matemáticas</li></ul>", |
45 | + | |
46 | "<h3>Estrategia a seguir:</h3>", | |
47 | "<p> Reeborg tiene muchos tokens dentro de si, pero para solucionar este problema vamos a usar solamente dos.", | |
48 | - | "<p> Calcule el tamaño del mundo, y almacénelo en una variable. Regrese al origen ", |
48 | + | " Coloque un token en cada uno de los extremos del mundo (uno en la primera casilla y otro en la última del mundo).", |
49 | - | " y muévase tantos cuadrados como la mitad de ese tamaño.</p>", |
49 | + | " Luego empiece un proceso que avance una casilla el token de la izquierda y retroceda una casilla el token de", |
50 | " la derecha. Cuando ambos tokens se encuentre, esa casilla representa la mitad del mundo.</p>", | |
51 | "DIFFICULTY5", | |
52 | "" | |
53 | ], | |
54 | "onload": [ | |
55 | "var mid_point = RUR.randint(2, 6);", | |
56 | "RUR.set_world_size(2*mid_point-1, 1);", | |
57 | "RUR.fill_background('grass');", | |
58 | "RUR.add_background_tile('pale_grass', mid_point, 1);", | |
59 | "RUR.add_object('token', mid_point, 1, {goal: true});", | |
60 | "" | |
61 | ] | |
62 | } |