{
  "version": 1,
  "category": "linear",
  "tasks": [
    {
      "id": "linear-1",
      "title": "Первый шаг",
      "description": "Переместите Робота на одну клетку вправо и закрасьте её.",
      "starterCode": "использовать Робот\nалг\nнач\n  вправо\n  закрасить\nкон",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 3,
          "cols": 5,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              1,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-2",
      "title": "Дорожка",
      "description": "Закрасьте три клетки справа от Робота.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 3,
          "cols": 6,
          "robot": [
            1,
            1
          ],
          "targets": [
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              1,
              4
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-3",
      "title": "Ступенька",
      "description": "Закрасьте отмеченные клетки, двигаясь вправо, вверх и снова вправо.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 4,
          "cols": 6,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              1,
              2
            ],
            [
              1,
              3
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-4",
      "title": "Уголок",
      "description": "Пройдите вдоль нижней границы, затем поднимитесь. Закрасьте все отмеченные клетки.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 5,
          "cols": 5,
          "robot": [
            3,
            1
          ],
          "targets": [
            [
              3,
              2
            ],
            [
              3,
              3
            ],
            [
              2,
              3
            ],
            [
              1,
              3
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-5",
      "title": "Зигзаг",
      "description": "Повторите маршрут по отметкам: вправо, вверх, вправо, вниз, вправо.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 4,
          "cols": 7,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              1,
              2
            ],
            [
              1,
              3
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-6",
      "title": "Возвращение",
      "description": "Закрасьте две крайние клетки дорожки.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 3,
          "cols": 7,
          "robot": [
            1,
            3
          ],
          "targets": [
            [
              1,
              1
            ],
            [
              1,
              5
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-7",
      "title": "Лесенка",
      "description": "Закрасьте клетки диагональной лесенки.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 6,
          "cols": 6,
          "robot": [
            4,
            1
          ],
          "targets": [
            [
              4,
              2
            ],
            [
              3,
              2
            ],
            [
              3,
              3
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              1,
              4
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-8",
      "title": "Спираль",
      "description": "Закрасьте путь по внутреннему периметру поля.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 6,
          "cols": 6,
          "robot": [
            4,
            1
          ],
          "targets": [
            [
              4,
              2
            ],
            [
              4,
              3
            ],
            [
              4,
              4
            ],
            [
              3,
              4
            ],
            [
              2,
              4
            ],
            [
              1,
              4
            ],
            [
              1,
              3
            ],
            [
              1,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "linear-9",
      "title": "Два кармана",
      "description": "Посетите левый и правый карманы и закрасьте их.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 5,
          "cols": 7,
          "robot": [
            2,
            3
          ],
          "targets": [
            [
              2,
              1
            ],
            [
              2,
              5
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                1,
                2
              ],
              [
                1,
                3
              ]
            ],
            [
              [
                3,
                3
              ],
              [
                3,
                4
              ]
            ]
          ]
        }
      ]
    },
    {
      "id": "linear-10",
      "title": "Маршрут мастера",
      "description": "Закрасьте весь сложный маршрут без столкновения со стенами.",
      "starterCode": "",
      "fieldCount": 1,
      "fields": [
        {
          "rows": 6,
          "cols": 8,
          "robot": [
            4,
            1
          ],
          "targets": [
            [
              4,
              2
            ],
            [
              3,
              2
            ],
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              1,
              4
            ],
            [
              1,
              5
            ],
            [
              2,
              5
            ],
            [
              3,
              5
            ],
            [
              3,
              6
            ]
          ],
          "painted": [],
          "walls": [
            [
              [
                3,
                3
              ],
              [
                4,
                3
              ]
            ],
            [
              [
                2,
                4
              ],
              [
                3,
                4
              ]
            ]
          ]
        }
      ]
    }
  ]
}
