{
  "version": 1,
  "category": "while",
  "tasks": [
    {
      "id": "while-1",
      "title": "До стены",
      "description": "Двигайтесь вправо, пока путь свободен, и закрасьте последнюю клетку. Длина коридора на полях 1 и 2 различается.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 6,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              5
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 5,
          "cols": 9,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              8
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-2",
      "title": "Закрашиваем путь",
      "description": "Двигайтесь вниз до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 7,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 10,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              8,
              2
            ],
            [
              9,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-3",
      "title": "Путь налево",
      "description": "Двигайтесь вправо до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 5,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 5,
          "cols": 11,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              2,
              10
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-4",
      "title": "Вертикальный спуск",
      "description": "Двигайтесь вниз до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 6,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 8,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-5",
      "title": "Длинный коридор",
      "description": "Двигайтесь вправо до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 7,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 5,
          "cols": 9,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-6",
      "title": "До первой преграды",
      "description": "Двигайтесь вниз до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 10,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              8,
              2
            ],
            [
              9,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-7",
      "title": "Коридор переменной длины",
      "description": "Двигайтесь вправо до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 6,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 5,
          "cols": 11,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ],
            [
              2,
              9
            ],
            [
              2,
              10
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-8",
      "title": "Сбор отметок",
      "description": "Двигайтесь вниз до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 7,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 8,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-9",
      "title": "Неизвестное расстояние",
      "description": "Двигайтесь вправо до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 5,
          "cols": 5,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 5,
          "cols": 9,
          "robot": [
            2,
            1
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              2,
              3
            ],
            [
              2,
              4
            ],
            [
              2,
              5
            ],
            [
              2,
              6
            ],
            [
              2,
              7
            ],
            [
              2,
              8
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    },
    {
      "id": "while-10",
      "title": "ПОКА: итог",
      "description": "Двигайтесь вниз до стены и закрашивайте каждую отмеченную клетку. Используйте цикл ПОКА: длина коридора заранее неизвестна и различается на полях 1 и 2.",
      "starterCode": "",
      "fieldCount": 2,
      "fields": [
        {
          "rows": 6,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ]
          ],
          "painted": [],
          "walls": []
        },
        {
          "rows": 10,
          "cols": 5,
          "robot": [
            1,
            2
          ],
          "targets": [
            [
              2,
              2
            ],
            [
              3,
              2
            ],
            [
              4,
              2
            ],
            [
              5,
              2
            ],
            [
              6,
              2
            ],
            [
              7,
              2
            ],
            [
              8,
              2
            ],
            [
              9,
              2
            ]
          ],
          "painted": [],
          "walls": []
        }
      ]
    }
  ]
}
