Загрузка...

Что тут не так?

Тема в разделе Node.js создана пользователем Hollywood 17 май 2024. 238 просмотров

  1. Hollywood
    Hollywood Автор темы 17 май 2024 э 20 032 28 окт 2020
    Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?
    Входные данные
    Программа получает на вход значения v и t. Если v > 0, то Вася движется в положительном направлении по МКАД, если же значение v < 0, то в отрицательном.
    Выходные данные
    Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
    Код
    let v = +prompt(),
    t = +prompt(),
    s = 109,
    m = 0;
    if (v > m) {
    console.log((v*t) % s)
    } else if (v < m && v*t< 109 && v*t> -109) {
    console.log(s + (v* t))
    } else {
    console.log(0)
    }
    Пишет, что ошибка в шестом тесте, а входные данные с этого теста не пишет
     
    1. Y4sperMaglot
      Hollywood, ну значит проблема с входными данными, мб специально неправильные данные, чтобы ты их отбросил в коде. У тебя входные данные то есть вообще?
    2. Hollywood Автор темы
      Y4sperMaglot, 
      Скинули мне исходные данные. Итоговый верный код получился таким:
      JS
      let v = +prompt(),
      t = +prompt(),
      s = 109,
      m = 0;
      if (v > m) {
      console.log((v*t) % s)
      } else if (v < m && v*t< 109 && v*t> -109) {
      console.log(s + (v* t))
      } else if((109 - Math.abs(v*t)%109) == 109) {
      console.log(0)
      } else if (v < m && v*t < -109) {
      console.log(109 - Math.abs(v*t)%109)
      }
      18 май 2024 Изменено
Загрузка...
Top