{
  "version": 1,
  "category": "oge",
  "tasks": [
    {
      "id": "oge-1",
      "title": "Две параллельные стены",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Две равные горизонтальные стены расположены одна под другой. Робот стоит под левым концом верхней стены. Закрасьте клетки непосредственно под обеими стенами.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 8,
          "cols": 9,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              5,
              1
            ],
            [
              5,
              2
            ],
            [
              5,
              3
            ],
            [
              5,
              4
            ],
            [
              5,
              5
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                5,
                1
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                4,
                3
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                5,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                5,
                5
              ]
            ]
          ]
        },
        {
          "rows": 9,
          "cols": 12,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              6,
              1
            ],
            [
              6,
              2
            ],
            [
              6,
              3
            ],
            [
              6,
              4
            ],
            [
              6,
              5
            ],
            [
              6,
              6
            ],
            [
              6,
              7
            ],
            [
              6,
              8
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                6,
                1
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                6,
                7
              ]
            ],
            [
              [
                5,
                8
              ],
              [
                6,
                8
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-2",
      "title": "Г-образная стена: внутренняя сторона",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Вертикальная стена соединена нижним концом с горизонтальной. Робот стоит над правым концом. Закрасьте клетки справа от вертикальной и над горизонтальной стеной, кроме угловой.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            4,
            6
          ],
          "targets": [
            [
              2,
              3
            ],
            [
              3,
              3
            ],
            [
              4,
              3
            ],
            [
              4,
              4
            ],
            [
              4,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                4,
                3
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                5,
                4
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                5,
                6
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 13,
          "robot": [
            6,
            9
          ],
          "targets": [
            [
              2,
              3
            ],
            [
              3,
              3
            ],
            [
              4,
              3
            ],
            [
              5,
              3
            ],
            [
              6,
              3
            ],
            [
              6,
              4
            ],
            [
              6,
              7
            ],
            [
              6,
              8
            ],
            [
              6,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                6,
                3
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                6,
                4
              ],
              [
                7,
                4
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                7,
                7
              ]
            ],
            [
              [
                6,
                8
              ],
              [
                7,
                8
              ]
            ],
            [
              [
                6,
                9
              ],
              [
                7,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-3",
      "title": "Г-образная стена: нижняя сторона",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. От нижнего конца вертикальной стены вправо отходит горизонтальная. Робот расположен внутри угла. Закрасьте клетки непосредственно под горизонтальной стеной.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            4,
            1
          ],
          "targets": [
            [
              5,
              3
            ],
            [
              5,
              4
            ],
            [
              5,
              5
            ],
            [
              5,
              6
            ],
            [
              4,
              3
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                4,
                3
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                5,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                5,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                5,
                6
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 14,
          "robot": [
            5,
            0
          ],
          "targets": [
            [
              7,
              3
            ],
            [
              7,
              4
            ],
            [
              7,
              5
            ],
            [
              7,
              6
            ],
            [
              7,
              7
            ],
            [
              7,
              8
            ],
            [
              7,
              9
            ],
            [
              7,
              10
            ],
            [
              6,
              3
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                6,
                3
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                6,
                4
              ],
              [
                7,
                4
              ]
            ],
            [
              [
                6,
                5
              ],
              [
                7,
                5
              ]
            ],
            [
              [
                6,
                6
              ],
              [
                7,
                6
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                7,
                7
              ]
            ],
            [
              [
                6,
                8
              ],
              [
                7,
                8
              ]
            ],
            [
              [
                6,
                9
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                7,
                10
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-4",
      "title": "Верхние углы прямоугольника",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Робот находится внутри прямоугольника неизвестного размера. Закрасьте только две верхние угловые клетки.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 11,
          "robot": [
            3,
            4
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 14,
          "robot": [
            6,
            4
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                7,
                3
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                7,
                4
              ],
              [
                8,
                4
              ]
            ],
            [
              [
                7,
                5
              ],
              [
                8,
                5
              ]
            ],
            [
              [
                7,
                6
              ],
              [
                8,
                6
              ]
            ],
            [
              [
                7,
                7
              ],
              [
                8,
                7
              ]
            ],
            [
              [
                7,
                8
              ],
              [
                8,
                8
              ]
            ],
            [
              [
                7,
                9
              ],
              [
                8,
                9
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-5",
      "title": "Снаружи правой стены",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Робот находится слева от прямоугольника. Закрасьте снаружи все клетки, примыкающие к его правой стене.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 11,
          "robot": [
            5,
            0
          ],
          "targets": [
            [
              2,
              7
            ],
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 14,
          "robot": [
            4,
            0
          ],
          "targets": [
            [
              2,
              10
            ],
            [
              3,
              10
            ],
            [
              4,
              10
            ],
            [
              5,
              10
            ],
            [
              6,
              10
            ],
            [
              7,
              10
            ],
            [
              8,
              10
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                8,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                8,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                8,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                8,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                8,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                8,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                8,
                9
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                8,
                3
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-6",
      "title": "Внутри верхней и нижней стен",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Закрасьте клетки вдоль внутренней стороны верхней и нижней стен прямоугольника.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 11,
          "robot": [
            4,
            3
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              5,
              2
            ],
            [
              5,
              3
            ],
            [
              5,
              4
            ],
            [
              5,
              5
            ],
            [
              5,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 14,
          "robot": [
            5,
            7
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              8,
              2
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              5
            ],
            [
              8,
              6
            ],
            [
              8,
              7
            ],
            [
              8,
              8
            ],
            [
              8,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                8,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                8,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                8,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                8,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                8,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                8,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                8,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-7",
      "title": "Внутренний периметр",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Закрасьте все клетки, примыкающие к стенам прямоугольника изнутри.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 11,
          "robot": [
            3,
            4
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              5,
              2
            ],
            [
              5,
              3
            ],
            [
              5,
              4
            ],
            [
              5,
              5
            ],
            [
              5,
              6
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              3,
              6
            ],
            [
              4,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 14,
          "robot": [
            6,
            7
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              8,
              2
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              5
            ],
            [
              8,
              6
            ],
            [
              8,
              7
            ],
            [
              8,
              8
            ],
            [
              8,
              9
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              3,
              9
            ],
            [
              4,
              9
            ],
            [
              5,
              9
            ],
            [
              6,
              9
            ],
            [
              7,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                8,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                8,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                8,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                8,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                8,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                8,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                8,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-8",
      "title": "Стена-змейка из трёх отрезков",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Стена идёт вправо, вниз и снова вправо. Робот стоит над левым концом. Закрасьте клетки справа от вертикального и над нижним горизонтальным отрезком.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 8,
          "cols": 12,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              3,
              5
            ],
            [
              4,
              5
            ],
            [
              4,
              6
            ],
            [
              4,
              7
            ],
            [
              4,
              8
            ],
            [
              4,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                2,
                5
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                3,
                5
              ],
              [
                3,
                6
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                4,
                6
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                5,
                6
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                5,
                7
              ]
            ],
            [
              [
                4,
                8
              ],
              [
                5,
                8
              ]
            ],
            [
              [
                4,
                9
              ],
              [
                5,
                9
              ]
            ]
          ]
        },
        {
          "rows": 10,
          "cols": 16,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ],
            [
              6,
              7
            ],
            [
              6,
              8
            ],
            [
              6,
              9
            ],
            [
              6,
              10
            ],
            [
              6,
              11
            ],
            [
              6,
              12
            ],
            [
              6,
              13
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                2,
                7
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                3,
                7
              ],
              [
                3,
                8
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                5,
                8
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                6,
                8
              ]
            ],
            [
              [
                6,
                8
              ],
              [
                7,
                8
              ]
            ],
            [
              [
                6,
                9
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                7,
                10
              ]
            ],
            [
              [
                6,
                11
              ],
              [
                7,
                11
              ]
            ],
            [
              [
                6,
                12
              ],
              [
                7,
                12
              ]
            ],
            [
              [
                6,
                13
              ],
              [
                7,
                13
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-9",
      "title": "Стена-змейка из пяти отрезков",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Стена образует змейку: вправо, вниз, влево, вниз, вправо. Закрасьте клетки под первым и пятым отрезками и слева от вертикальных.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 11,
          "cols": 9,
          "robot": [
            2,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              3,
              6
            ],
            [
              4,
              6
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              5
            ],
            [
              8,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                4,
                3
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                5,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                5,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                5,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                7,
                3
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                7,
                4
              ],
              [
                8,
                4
              ]
            ],
            [
              [
                7,
                5
              ],
              [
                8,
                5
              ]
            ],
            [
              [
                7,
                6
              ],
              [
                8,
                6
              ]
            ]
          ]
        },
        {
          "rows": 13,
          "cols": 12,
          "robot": [
            2,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              3,
              9
            ],
            [
              4,
              9
            ],
            [
              5,
              9
            ],
            [
              7,
              2
            ],
            [
              8,
              2
            ],
            [
              9,
              2
            ],
            [
              10,
              3
            ],
            [
              10,
              4
            ],
            [
              10,
              5
            ],
            [
              10,
              6
            ],
            [
              10,
              7
            ],
            [
              10,
              8
            ],
            [
              10,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                6,
                7
              ]
            ],
            [
              [
                5,
                8
              ],
              [
                6,
                8
              ]
            ],
            [
              [
                5,
                9
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                9,
                2
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                10,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                10,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                10,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                10,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                10,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                10,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                10,
                9
              ],
              [
                9,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-10",
      "title": "П-образная стена с проходом",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Два вертикальных отрезка соединены горизонтальным, в котором есть один проход. Закрасьте клетки над стеной справа от прохода и снаружи правого вертикального участка.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 10,
          "cols": 12,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              1,
              6
            ],
            [
              1,
              7
            ],
            [
              1,
              8
            ],
            [
              2,
              9
            ],
            [
              3,
              9
            ],
            [
              4,
              9
            ],
            [
              5,
              9
            ],
            [
              6,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                2,
                8
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                8
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                8
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                8
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                8
              ],
              [
                6,
                9
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 15,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              1,
              8
            ],
            [
              1,
              9
            ],
            [
              1,
              10
            ],
            [
              1,
              11
            ],
            [
              2,
              12
            ],
            [
              3,
              12
            ],
            [
              4,
              12
            ],
            [
              5,
              12
            ],
            [
              6,
              12
            ],
            [
              7,
              12
            ],
            [
              8,
              12
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ],
            [
              [
                1,
                11
              ],
              [
                2,
                11
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                2,
                11
              ],
              [
                2,
                12
              ]
            ],
            [
              [
                3,
                11
              ],
              [
                3,
                12
              ]
            ],
            [
              [
                4,
                11
              ],
              [
                4,
                12
              ]
            ],
            [
              [
                5,
                11
              ],
              [
                5,
                12
              ]
            ],
            [
              [
                6,
                11
              ],
              [
                6,
                12
              ]
            ],
            [
              [
                7,
                11
              ],
              [
                7,
                12
              ]
            ],
            [
              [
                8,
                11
              ],
              [
                8,
                12
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-11",
      "title": "Прямоугольник с двумя проходами",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. В левой и нижней стенах прямоугольника есть по одному проходу. Закрасьте внутренний периметр, оставив проходы незакрашенными.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 10,
          "cols": 12,
          "robot": [
            6,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              6,
              2
            ],
            [
              6,
              3
            ],
            [
              6,
              4
            ],
            [
              6,
              6
            ],
            [
              6,
              7
            ],
            [
              3,
              2
            ],
            [
              5,
              2
            ],
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                6,
                3
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                6,
                4
              ],
              [
                7,
                4
              ]
            ],
            [
              [
                6,
                6
              ],
              [
                7,
                6
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                7,
                7
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                2,
                7
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                3,
                7
              ],
              [
                3,
                8
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                5,
                8
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                6,
                8
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 15,
          "robot": [
            8,
            0
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              2,
              10
            ],
            [
              8,
              2
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              6
            ],
            [
              8,
              7
            ],
            [
              8,
              8
            ],
            [
              8,
              9
            ],
            [
              8,
              10
            ],
            [
              3,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              3,
              10
            ],
            [
              4,
              10
            ],
            [
              5,
              10
            ],
            [
              6,
              10
            ],
            [
              7,
              10
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                8,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                8,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                8,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                8,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                8,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                9,
                10
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                11
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                11
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                11
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                11
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                11
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                11
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                8,
                11
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-12",
      "title": "Внешний периметр с проходом",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. В левой стене прямоугольника имеется проход. Закрасьте клетки вдоль внешней стороны всех стен, проход оставьте незакрашенным.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            5,
            1
          ],
          "targets": [
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              4
            ],
            [
              1,
              5
            ],
            [
              1,
              6
            ],
            [
              6,
              2
            ],
            [
              6,
              3
            ],
            [
              6,
              4
            ],
            [
              6,
              5
            ],
            [
              6,
              6
            ],
            [
              2,
              1
            ],
            [
              3,
              1
            ],
            [
              5,
              1
            ],
            [
              2,
              7
            ],
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 13,
          "robot": [
            8,
            1
          ],
          "targets": [
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              4
            ],
            [
              1,
              5
            ],
            [
              1,
              6
            ],
            [
              1,
              7
            ],
            [
              1,
              8
            ],
            [
              1,
              9
            ],
            [
              9,
              2
            ],
            [
              9,
              3
            ],
            [
              9,
              4
            ],
            [
              9,
              5
            ],
            [
              9,
              6
            ],
            [
              9,
              7
            ],
            [
              9,
              8
            ],
            [
              9,
              9
            ],
            [
              2,
              1
            ],
            [
              5,
              1
            ],
            [
              6,
              1
            ],
            [
              7,
              1
            ],
            [
              8,
              1
            ],
            [
              2,
              10
            ],
            [
              3,
              10
            ],
            [
              4,
              10
            ],
            [
              5,
              10
            ],
            [
              6,
              10
            ],
            [
              7,
              10
            ],
            [
              8,
              10
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                8,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                8,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                8,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                8,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                8,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                8,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                9
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                9
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                9
              ]
            ],
            [
              [
                8,
                10
              ],
              [
                8,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-13",
      "title": "Т-образная стена",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Горизонтальная и вертикальная стены образуют букву Т. Закрасьте клетки непосредственно справа от вертикального отрезка.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              5
            ],
            [
              3,
              5
            ],
            [
              4,
              5
            ],
            [
              5,
              5
            ],
            [
              6,
              5
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                2,
                4
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                3,
                5
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                4,
                5
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                5,
                5
              ]
            ],
            [
              [
                6,
                4
              ],
              [
                6,
                5
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 13,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              6
            ],
            [
              3,
              6
            ],
            [
              4,
              6
            ],
            [
              5,
              6
            ],
            [
              6,
              6
            ],
            [
              7,
              6
            ],
            [
              8,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ],
            [
              [
                2,
                5
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                3,
                5
              ],
              [
                3,
                6
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                4,
                6
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                5,
                6
              ]
            ],
            [
              [
                6,
                5
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                7,
                5
              ],
              [
                7,
                6
              ]
            ],
            [
              [
                8,
                5
              ],
              [
                8,
                6
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-14",
      "title": "Е-образная стена",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Один вертикальный и три равных горизонтальных отрезка образуют букву Е. Закрасьте клетки под верхним горизонтальным отрезком.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 11,
          "cols": 10,
          "robot": [
            7,
            1
          ],
          "targets": [
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              5
            ],
            [
              8,
              6
            ],
            [
              8,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                4,
                3
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                4,
                4
              ],
              [
                5,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                5,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                5,
                6
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                5,
                7
              ]
            ],
            [
              [
                7,
                3
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                7,
                4
              ],
              [
                8,
                4
              ]
            ],
            [
              [
                7,
                5
              ],
              [
                8,
                5
              ]
            ],
            [
              [
                7,
                6
              ],
              [
                8,
                6
              ]
            ],
            [
              [
                7,
                7
              ],
              [
                8,
                7
              ]
            ]
          ]
        },
        {
          "rows": 13,
          "cols": 13,
          "robot": [
            9,
            0
          ],
          "targets": [
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              2,
              10
            ],
            [
              10,
              3
            ],
            [
              10,
              4
            ],
            [
              10,
              5
            ],
            [
              10,
              6
            ],
            [
              10,
              9
            ],
            [
              10,
              10
            ],
            [
              10,
              8
            ],
            [
              10,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                9,
                2
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                6,
                7
              ]
            ],
            [
              [
                5,
                8
              ],
              [
                6,
                8
              ]
            ],
            [
              [
                5,
                9
              ],
              [
                6,
                9
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                6,
                10
              ]
            ],
            [
              [
                10,
                3
              ],
              [
                9,
                3
              ]
            ],
            [
              [
                10,
                4
              ],
              [
                9,
                4
              ]
            ],
            [
              [
                10,
                5
              ],
              [
                9,
                5
              ]
            ],
            [
              [
                10,
                6
              ],
              [
                9,
                6
              ]
            ],
            [
              [
                10,
                7
              ],
              [
                9,
                7
              ]
            ],
            [
              [
                10,
                8
              ],
              [
                9,
                8
              ]
            ],
            [
              [
                10,
                9
              ],
              [
                9,
                9
              ]
            ],
            [
              [
                10,
                10
              ],
              [
                9,
                10
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-15",
      "title": "На расстоянии от стены",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Робот находится над левым концом горизонтальной стены. Закрасьте ряд клеток над стеной, оставив между ними и стеной один пустой ряд.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 7,
          "cols": 9,
          "robot": [
            3,
            1
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                3,
                1
              ],
              [
                4,
                1
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                3,
                3
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                4,
                4
              ]
            ],
            [
              [
                3,
                5
              ],
              [
                4,
                5
              ]
            ]
          ]
        },
        {
          "rows": 7,
          "cols": 13,
          "robot": [
            3,
            1
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                3,
                1
              ],
              [
                4,
                1
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                3,
                3
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                4,
                4
              ]
            ],
            [
              [
                3,
                5
              ],
              [
                4,
                5
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                4,
                6
              ]
            ],
            [
              [
                3,
                7
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                3,
                8
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                3,
                9
              ],
              [
                4,
                9
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-16",
      "title": "Вертикальный коридор",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Робот стоит в верхней клетке коридора шириной одну клетку. Закрасьте весь коридор.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 7,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              1,
              2
            ],
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                0,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                1,
                1
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ]
          ],
          "end": [
            1,
            2
          ]
        },
        {
          "rows": 11,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              1,
              2
            ],
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              8,
              2
            ],
            [
              9,
              2
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                0,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                10,
                2
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                1,
                1
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                2,
                1
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                1
              ],
              [
                3,
                2
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                1
              ],
              [
                4,
                2
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                1
              ],
              [
                5,
                2
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                1
              ],
              [
                6,
                2
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                1
              ],
              [
                7,
                2
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                8,
                1
              ],
              [
                8,
                2
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                9,
                1
              ],
              [
                9,
                2
              ]
            ],
            [
              [
                9,
                2
              ],
              [
                9,
                3
              ]
            ]
          ],
          "end": [
            1,
            2
          ]
        }
      ]
    },
    {
      "id": "oge-17",
      "title": "Горизонтальный коридор",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Робот стоит в левой клетке узкого горизонтального коридора. Закрасьте весь коридор.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 4,
          "cols": 8,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              1,
              1
            ],
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              4
            ],
            [
              1,
              5
            ],
            [
              1,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                0
              ],
              [
                1,
                1
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                1,
                7
              ]
            ],
            [
              [
                0,
                1
              ],
              [
                1,
                1
              ]
            ],
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                0,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                0,
                3
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                0,
                4
              ],
              [
                1,
                4
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                0,
                5
              ],
              [
                1,
                5
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                0,
                6
              ],
              [
                1,
                6
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ]
          ],
          "end": [
            1,
            1
          ]
        },
        {
          "rows": 4,
          "cols": 12,
          "robot": [
            1,
            6
          ],
          "targets": [
            [
              1,
              1
            ],
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              4
            ],
            [
              1,
              5
            ],
            [
              1,
              6
            ],
            [
              1,
              7
            ],
            [
              1,
              8
            ],
            [
              1,
              9
            ],
            [
              1,
              10
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                0
              ],
              [
                1,
                1
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                1,
                11
              ]
            ],
            [
              [
                0,
                1
              ],
              [
                1,
                1
              ]
            ],
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                0,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                0,
                3
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                0,
                4
              ],
              [
                1,
                4
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                0,
                5
              ],
              [
                1,
                5
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                0,
                6
              ],
              [
                1,
                6
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                0,
                7
              ],
              [
                1,
                7
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                0,
                8
              ],
              [
                1,
                8
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                0,
                9
              ],
              [
                1,
                9
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                0,
                10
              ],
              [
                1,
                10
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ]
          ],
          "end": [
            1,
            1
          ]
        }
      ]
    },
    {
      "id": "oge-18",
      "title": "Две вертикальные стены",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Две равные вертикальные стены стоят параллельно. Закрасьте клетки непосредственно справа от обеих стен.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            1,
            3
          ],
          "targets": [
            [
              1,
              3
            ],
            [
              2,
              3
            ],
            [
              3,
              3
            ],
            [
              4,
              3
            ],
            [
              5,
              3
            ],
            [
              1,
              7
            ],
            [
              2,
              7
            ],
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                1,
                7
              ]
            ],
            [
              [
                2,
                6
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                3,
                6
              ],
              [
                3,
                7
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                5,
                7
              ]
            ]
          ]
        },
        {
          "rows": 12,
          "cols": 11,
          "robot": [
            1,
            5
          ],
          "targets": [
            [
              1,
              3
            ],
            [
              2,
              3
            ],
            [
              3,
              3
            ],
            [
              4,
              3
            ],
            [
              5,
              3
            ],
            [
              6,
              3
            ],
            [
              7,
              3
            ],
            [
              8,
              3
            ],
            [
              1,
              8
            ],
            [
              2,
              8
            ],
            [
              3,
              8
            ],
            [
              4,
              8
            ],
            [
              5,
              8
            ],
            [
              6,
              8
            ],
            [
              7,
              8
            ],
            [
              8,
              8
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                2
              ],
              [
                3,
                3
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ],
            [
              [
                8,
                2
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                1,
                8
              ]
            ],
            [
              [
                2,
                7
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                3,
                7
              ],
              [
                3,
                8
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                5,
                8
              ]
            ],
            [
              [
                6,
                7
              ],
              [
                6,
                8
              ]
            ],
            [
              [
                7,
                7
              ],
              [
                7,
                8
              ]
            ],
            [
              [
                8,
                7
              ],
              [
                8,
                8
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-19",
      "title": "Лестница",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Стена образует лестницу с единичными ступенями. Закрасьте клетки непосредственно над каждой ступенью.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 8,
          "cols": 8,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              3
            ],
            [
              3,
              4
            ],
            [
              4,
              5
            ],
            [
              4,
              6
            ],
            [
              2,
              1
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                3,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                3,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                3,
                6
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                3,
                5
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 11,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              2
            ],
            [
              3,
              3
            ],
            [
              3,
              4
            ],
            [
              4,
              5
            ],
            [
              4,
              6
            ],
            [
              5,
              7
            ],
            [
              5,
              8
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                1
              ],
              [
                2,
                1
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                1,
                2
              ]
            ],
            [
              [
                3,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                4,
                5
              ],
              [
                3,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                3,
                6
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                4,
                7
              ]
            ],
            [
              [
                5,
                8
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                2,
                2
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                3,
                4
              ],
              [
                3,
                5
              ]
            ],
            [
              [
                4,
                6
              ],
              [
                4,
                7
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "oge-20",
      "title": "Экзаменационный маршрут",
      "description": "Поле бесконечное, размеры стен заранее неизвестны. На рисунках показаны два допустимых варианта. Один алгоритм должен точно решить задачу на обоих полях, завершиться и не разбить Робота. Стена состоит из двух углов, направленных навстречу. Закрасьте клетки вдоль внутренних сторон всех четырёх отрезков.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 9,
          "cols": 10,
          "robot": [
            2,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              3,
              7
            ],
            [
              4,
              7
            ],
            [
              5,
              7
            ],
            [
              6,
              3
            ],
            [
              6,
              4
            ],
            [
              6,
              5
            ],
            [
              6,
              6
            ],
            [
              6,
              7
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                2,
                7
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                3,
                7
              ],
              [
                3,
                8
              ]
            ],
            [
              [
                4,
                7
              ],
              [
                4,
                8
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                5,
                8
              ]
            ],
            [
              [
                5,
                3
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                5,
                4
              ],
              [
                6,
                4
              ]
            ],
            [
              [
                5,
                5
              ],
              [
                6,
                5
              ]
            ],
            [
              [
                5,
                6
              ],
              [
                6,
                6
              ]
            ],
            [
              [
                5,
                7
              ],
              [
                6,
                7
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ]
          ]
        },
        {
          "rows": 11,
          "cols": 13,
          "robot": [
            2,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              3,
              10
            ],
            [
              4,
              10
            ],
            [
              5,
              10
            ],
            [
              6,
              10
            ],
            [
              7,
              10
            ],
            [
              8,
              3
            ],
            [
              8,
              4
            ],
            [
              8,
              5
            ],
            [
              8,
              6
            ],
            [
              8,
              7
            ],
            [
              8,
              8
            ],
            [
              8,
              9
            ],
            [
              8,
              10
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                2,
                2
              ]
            ],
            [
              [
                1,
                3
              ],
              [
                2,
                3
              ]
            ],
            [
              [
                1,
                4
              ],
              [
                2,
                4
              ]
            ],
            [
              [
                1,
                5
              ],
              [
                2,
                5
              ]
            ],
            [
              [
                1,
                6
              ],
              [
                2,
                6
              ]
            ],
            [
              [
                1,
                7
              ],
              [
                2,
                7
              ]
            ],
            [
              [
                1,
                8
              ],
              [
                2,
                8
              ]
            ],
            [
              [
                1,
                9
              ],
              [
                2,
                9
              ]
            ],
            [
              [
                1,
                10
              ],
              [
                2,
                10
              ]
            ],
            [
              [
                2,
                10
              ],
              [
                2,
                11
              ]
            ],
            [
              [
                3,
                10
              ],
              [
                3,
                11
              ]
            ],
            [
              [
                4,
                10
              ],
              [
                4,
                11
              ]
            ],
            [
              [
                5,
                10
              ],
              [
                5,
                11
              ]
            ],
            [
              [
                6,
                10
              ],
              [
                6,
                11
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                7,
                11
              ]
            ],
            [
              [
                7,
                3
              ],
              [
                8,
                3
              ]
            ],
            [
              [
                7,
                4
              ],
              [
                8,
                4
              ]
            ],
            [
              [
                7,
                5
              ],
              [
                8,
                5
              ]
            ],
            [
              [
                7,
                6
              ],
              [
                8,
                6
              ]
            ],
            [
              [
                7,
                7
              ],
              [
                8,
                7
              ]
            ],
            [
              [
                7,
                8
              ],
              [
                8,
                8
              ]
            ],
            [
              [
                7,
                9
              ],
              [
                8,
                9
              ]
            ],
            [
              [
                7,
                10
              ],
              [
                8,
                10
              ]
            ],
            [
              [
                4,
                2
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                5,
                2
              ],
              [
                5,
                3
              ]
            ],
            [
              [
                6,
                2
              ],
              [
                6,
                3
              ]
            ],
            [
              [
                7,
                2
              ],
              [
                7,
                3
              ]
            ]
          ]
        }
      ]
    }
  ]
}
