Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.12.2020, 14:05
Новичок на форуме
Отправить личное сообщение для LincolnLPC Посмотреть профиль Найти все сообщения от LincolnLPC
 
Регистрация: 02.12.2020
Сообщений: 4

Помогите решить небольшую задачу!
Вообщем дело такое:
Изучаю JavaScript и тут мне выподает задача (естественно на английском языке и да язык я учу не волнуйтесь!)
так вот дабы долго не разбираться я перевел задание через переводчик но так и не смог понять что от меня хотят в полной мере.

--------------------------
Напишите функцию, finalGrade(). Так и должно быть:

возьмем три аргумента типа number
найдите averageодно из этих трех чисел
возвращает буквенную оценку (в виде строки), которой average соответствует
return ' вы ввели недопустимую оценку.’ если любой из трех классов меньше 0 или больше 100
0-59 должен вернуться: 'F'
60-69 должны вернуться: 'D'
70-79 должны вернуться: 'C'
80-89 должны вернуться: 'B'
90-100 должны вернуться: 'A'

-----------------------------

Из выше изложенного я понял что необходимо что бы функция принимала три аргумента типа номер и возвращала оценку в виде буквы. Непонятно вот что каким образом аргументы должны сравниваться что бы высвечивалось общее среднее число?

вот что у меня получается пока:
-------------------------------------
function finalGrade(midterm,final,homework){
const average= 'You have entered an invalid grade.'

if ((midterm < 0 || midterm > 100) || (final < 0 || final > 100) || (homework < 0 || homework > 100))
{
return 'You have entered an invalid grade.'
} else if (midterm+final+homework)
};
------------------------------------
Ответить с цитированием
  #2 (permalink)  
Старый 02.12.2020, 14:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от LincolnLPC
я перевел задание через переводчик
А переводчик еще сам учится и не знает, что такое average?
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2020, 14:32
Новичок на форуме
Отправить личное сообщение для LincolnLPC Посмотреть профиль Найти все сообщения от LincolnLPC
 
Регистрация: 02.12.2020
Сообщений: 4

Да нет там просто выделенное слово было которое как я понял является переменной! Ну вообщем это видеть надо! могу скрин скинуть если это так важно!
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2020, 14:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

LincolnLPC,
const finalGrade = (...a) => {
if(a.some(a => a < 0 || a > 100)) return `вы ввели недопустимую оценку.`;
a = a.reduce((a,b)=> a + b) / a.length;
let i = 1;
for ( ; i < 6; i++) {
if(a >= (100 - 10 * i)) break;
}
return String.fromCharCode(64 + i)
}
console.log(finalGrade(60, 70, 50)) // D
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить небольшую задачу kseosru Общие вопросы Javascript 1 24.11.2019 17:08
Помогите решить задачу fillika Events/DOM/Window 2 16.05.2019 11:39
Помогите решить задачу. Alex14 Javascript под браузер 2 29.03.2017 12:18
Пожалуйста помогите решить задачу на java alex01rus1991 Элементы интерфейса 9 27.11.2012 01:02
Помогите решить задачу vkg Общие вопросы Javascript 1 20.02.2008 11:59