Задание

У вас есть учебный робот, оснащенный двумя различными датчиками: датчиком расстояния и датчиком цвета.
Зная назначение и принцип работы датчиков, установите соответствие между действием робота и кодом.

  • Объекты 1
    • Если датчик цвета обнаруживает, что робот находится на черной поверхности, то робот должен повернуть направо на 90 градусов и продолжить движение вперед.
    • Учебный робот должен начать движение вперед.
    • При обнаружении препятствия датчиком расстояния \(если расстояние до препятствия больше 30 см\) робот должен продолжить движение вперед.
    • Если расстояние до препятствия меньше или равно 30 см и больше 10 см, робот должен реверсировать на месте в течение трёх секунд, а затем продолжить движение вперед.
    • Если расстояние до препятствия меньше или равно 10 см, робот должен остановиться и подать звуковой сигнал.
  • Объекты 2
    • checkObstacleDistance\(int distance\) {
      if \(distance \\gt 30\) {
      std::cout << std::endl;
      return false;
    • } else if \(distance \\lt = 30 && distance \\gt 10\) {
      std::cout << std::endl;
      std::this_thread::sleep_for\(std::chrono::seconds\(3\));
      return false;
    • bool checkSurfaceColor\(bool isBlackSurface\) {
      if \(isBlackSurface\) { std::cout << std::endl;
      return true;
      }
      return false;
      }
    • } else if \(distance \\lt = 10\) {
      std::cout << std::endl;
      return true;
      }
    • #include < iostream>
      int main\(\)
      {
      std::cout << std::endl;