Advertisement
luiscobo

Taller_07_Mundo_01

Oct 21st, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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></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.     "    Coloque un token en cada uno de los extremos del mundo (uno en la primera casilla y otro en la última del mundo).",
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement