В задаче getDrinks мы помогали ведущему посчитать количество стопок для каждого человека в очереди. Конкурс понравился людям, но нужно двигаться дальше. Теперь пить будет не каждый участник, а только люди, которые стоят на определенных позициях. Для того, чтобы определить позиции участников, ведущий загадывает число step и зовет людей через каждые step позиций. Для 10 гостей с шагом в 3 в конкурсе примет участие только гости под номерами 1, 4, 7 и 10. Давай теперь посчитаем количество стопок?
Примеры:
getDrinksWithStep(10, 3) === 22 (1 + 4 + 7 + 10);
getDrinksWithStep(0) === 0 нет гостей - нет выпивки;
getDrinksWithStep(5, 3) === 5 (1 + 4);
getDrinksWithStep(18, 10) === 12 (1 + 11);
не могу понять где применить step чтобы всё работало корректно,
function getDrinksWithStep(guests, step) {
// write code here
let drinks = 0;
for (let i = 1; i <= guests; i++) {
drinks += i;
}
return drinks ;
}
Источник: https://ru.stackoverflow.com/questions/1250807/get-drinks-with-step
function getDrinksWithStep(numberOfGuests, step) {
let drinks = 0;
for(let i=1; i<=numberOfGuests; i+=step){
drinks+=i;
}
return drinks;
}