0

Помогите решить задачу, чёт вообще не могу дупла отбить чё и как. Задача из курса js на sololearn просто из раздела про

Волонтеры разделены на 5 групп с равным количеством человек в каждой. Если в какой-либо группе меньше 5 человек, то для восстановления количества, необходимо набрать еще волонтеров. Напишите программу, которая берет фактическое количество волонтеров в качестве вводных данных и выводит в консоль количество волонтеров, которое необходимо нанять, чтобы во всех 5 группах их было поровну. Пример вводных данных 24 Пример выходных данных 1 Пояснение Ближайшее число к 24, кратное 5 – 25, поэтому нам нужен еще 1 волонтер (24+1=25), чтобы во всех 5 группах было равное количество.Если дополнительные волонтеры не требуются – то результат должен быть равен 0. Используйте оператор (%) деления по модулю для возврата остатка от деления.function main() { var numberVolunteers = parseInt(readLine(), 10) // введите код сюда let delenie = numberVolunteers % 8 console.log(delenie) }

8th Mar 2021, 7:47 PM
Евгений
36 Antworten
+ 7
Ярослав Вернигора(Yaroslav Vernigora) No!! I mean in which language you are texting?? Дак, твой код оказался лучше. У меня более просто This one👆
10th Mar 2021, 10:10 AM
🌸ρꪖꪶꪖ𝘬💕
🌸ρꪖꪶꪖ𝘬💕 - avatar
10th Mar 2021, 10:46 AM
🌸ρꪖꪶꪖ𝘬💕
🌸ρꪖꪶꪖ𝘬💕 - avatar
+ 3
помогу , так и быть: var numberVolunteers = parseInt(readLine(),10); var x = numberVolunteers % 5; var b = 5 - x; var c = ( x>0 && x<5) ? b:0 console.log(c);
14th Apr 2021, 1:44 PM
Tatiana Levitskaya
Tatiana Levitskaya - avatar
+ 2
Попробуй поделить по модулю и потом результат отнять от 5
8th Mar 2021, 8:42 PM
den
den - avatar
+ 2
Супер! Теперь сюда же добавляй условие, когда нужен один волонтер. Какая должна быть формула проверки (строка кода) и что должно выводится в консоль?
8th Mar 2021, 10:31 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
Евгений which language is it??
10th Mar 2021, 10:01 AM
🌸ρꪖꪶꪖ𝘬💕
🌸ρꪖꪶꪖ𝘬💕 - avatar
+ 1
Забудь про отнимание. Сделаем по-другому. Я тоже не понимаю логики, которую тебе подсказали. 1. Выполни условие, когда не надо добавлять волонтеров. Что должно выводится в консоль? Отобрази это в коде
8th Mar 2021, 10:25 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
10th Mar 2021, 10:06 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
This is russian language. You can insert this to google translate and read it
10th Mar 2021, 10:16 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
ну и правильно. смысл тогда учиться😀
14th Apr 2021, 2:38 PM
Tatiana Levitskaya
Tatiana Levitskaya - avatar
+ 1
Группы по 5 человек, значит.. x= 5 - ( число волонтёров "например 13 или 10" % 5, остаётся 2 или 5. Проверка, если x меньше 5, то ответ x или 2 "волонтёра не хватает", если x равна 5 то ответ 0. (x<5) "проверка" ? истина(x): ложь(0); // введите код сюда var x = 5-(numberVolunteers % 5); (x < 5) ? console.log(x): console.log(0);
1st Sep 2021, 6:06 AM
Николай Леухин
Николай Леухин - avatar
0
Очень жду того кто мне объяснит и покажет вообще, а то я не могу понять логики
8th Mar 2021, 7:47 PM
Евгений
0
Зачем тебе количество волонтеров проверять на кратность восьми? что в задании написано? кратно какому числу мы должны проверять?
8th Mar 2021, 8:07 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Значит чего-то не хватает
8th Mar 2021, 10:24 PM
den
den - avatar
0
Извиняюсь если все усложнил
8th Mar 2021, 10:26 PM
den
den - avatar
0
function main() { var numberVolunteers = parseInt(readLine(), 10) // введите код сюд let ostatok = numberVolunteers % 5 console.log(ostatok) }
8th Mar 2021, 10:27 PM
Евгений
0
Все равно не верно с:
8th Mar 2021, 10:28 PM
Евгений
0
Точнее становится верно только одно условие из 5
8th Mar 2021, 10:29 PM
Евгений
0
Я тебе помогаю пошагово все решить, иначе запутаешься
8th Mar 2021, 10:31 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Ну я решил это не в одну строку, может некрасиво и криво, но оно работает. Давай сейчас поможем и потом посмотрим код каждого. Одну и ту же задачу можно решить многими разными способами
8th Mar 2021, 10:34 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar