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