Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задание на Java script

Павел Гвоздев Ученик (212), на голосовании 1 год назад
В последовательности чисел до 50-ти, сделать выборочность, вернее отсутствие чисел, в соответствии со следующим шагом: 2, 5, 1, 2 То есть, в последовательности должно будет отсутствовать каждое 2, 5, 1 и 2 числа
Java script буду очень благодарен
Голосование за лучший ответ
Не Нужно Профи (755) 1 год назад
Ниже ответ,просто с mail.ru чёт не так
Не НужноПрофи (755) 1 год назад
 let numbers = Array.from({length: 50}, (_, i) => i + 1); 
 // Шаги, которые нужно пропустить 
 let steps = [2, 5, 1, 2]; 
 // Проходимся по каждому числу и проверяем, нужно ли его пропустить 
 let filteredNumbers = numbers.filter((number, index) => { 
   let step = steps[index % steps.length]; // Определяем текущий шаг 
   return (index + 1) % step !== 0; // Проверяем, нужно ли пропустить это число 
 }); 
 console.log(filteredNumbers); // [1, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50] 
 

Не НужноПрофи (755) 1 год назад
Мы создаем массив чисел от 1 до 50 и массив шагов, которые нужно пропустить. Затем проходимся по каждому числу и проверяем, нужно ли его пропустить в соответствии с текущим шагом. Если число нужно пропустить, оно не попадает в результирующий массив.
Похожие вопросы