Вызов II уровня: "Контроль показателей — ключ к победе!"


#1

Всем привет!

Не понимаю, как возвести длину в квадрате при подсчете ИМТ.
Закоментированная переменная bodyMassIndex не работает и выдает ошибку, хотя в условии написана формула подсчета - i = масса / длина ^ 2 (вес делить на длину в квадрате).

Но путем не хитрым, я нашел другое решение (как показано в не закоментированной переменной bodyMassIndex ) и заказчик принял программу.

Подскажите, как же правильно возвести длину в квадрат?


#2

И следующее испытание не работает по формуле в условии, но предыдущий способ удовлетворил заказчика - ведь программа работает))


#3

Для возведения числа в степень используется Math.pow(число, степень);
Но в теории я что-то не могу найти, возможно этот момент упущен. Иначе здесь можно сделать только так, как вы сделали - умножением числа на себя самого.
Хотелось бы тоже узнать, какое решение ожидается. @GreenLera, помогите разобраться.


#4

в es6 есть оператор возведения в степень **
Местный редактор его должен понимать
Но в случае степени двойки не вижу проблемы умножить число на себя


#5

@Wisher @Ineska В первом задании мы не упомянули способ возведения в степень, потому что это не влияет на решение задачи. Достаточно умножить число на само себя.
Если вы знаете про Math.pow или нашли этот способ на том же MDN — здорово. Обычно мы рассказываем про команды без которых решение не написать или написать, но с бОльшим количеством сложностей и кода. Но я учту на будущее. Добавлю, если вам кажется, что этого не хватает.

Насчёт второго задания

И следующее испытание не работает по формуле в условии, но предыдущий способ удовлетворил заказчика - ведь программа работает))

Не очень поняла про что вы, у вас решение такое, как описано в ТЗ


#6

@GreenLera Спасибо Вам за ответ. Теперь все понятно. Именно на MDN я нашел про Math.pow и раз уж это не объяснялось в теории и условии - не стал использовать.
А на счет второго задания, извиняюсь, все в порядке.


#7

@Ineska и @ruslanhimself, спасибо за помощь))