Владимир Семёнов

Почему для выполнения условия правильного исхода не проходит вариант >=, а нужно прописывать отдельно > || === ?

3 0

Добрый день! Чтобы можно было бы как-то комментировать, Вам следует привести пример кода варианта, который, как Вы считаете, должен был бы проходить.

0

Вот так прошло: ''' ((realgoal1 < realgoal2 && pred1 < pred2) || (realgoal1 > realgoal2 && pred1 > pred2 ) || (realgoal1 === realgoal2 && pred1 === pred2)) ''' А вот так: ''' ((realgoal1 < realgoal2 && pred1 < pred2) || (realgoal1 >= realgoal2 && pred1 >= pred2 )) ''' не прошло. Почему?

0

  1. Ознакомьтесь со вспомогательным материалом "Как оформлять текст и код в формате Маркдаун"
  2. (realgoal1 >= realgoal2 && pred1 >= pred2 ) - данное условие смешивает в себе два разных условия: исход победы и исход ничьи. Т.е., если, например, реальный счёт оказался 1:1, а предполагаемый был 4:3, то это разные исходы и функция должна возвратить 0. Ваше условие не разделяет исход победы и исход ничьи, поэтому функция работает некорректно.

1

Похожие вопросы

Evgenii Demidenko 07 февраля 2020 →

Добрый день. Буду признателен за подсказку: не могу понять, что не так в коде (https://ru.hexlet.io/code_re...

Аян Рыскожаев 23 января 2020 →

const result = (a,b,c,d)=> { if (a == c || b == d) { return 2; } else if (a >b && a < b && a==b){ retur...

Аян Рыскожаев 23 января 2020 →

Что не так делаю? const result = (a,b,c,d)=> { if (a == c || b == d) { return 2; } else if (a == c && b =...

Дмитрий Кучеренко 09 января 2020 →

Не совсем понимаю почему пишет неправильно. Код выполняют заданную функцию export default isHokey = (a, b, ...

Татьяна Придченко 25 декабря 2019 →

Помогите, пожалуйста, исправить ошибку (ревью (https://ru.hexlet.io/code_reviews/187289))

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →