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

Даны два числа, как найти числа между ними?

Gool Ученик (212), на голосовании 1 год назад
Даны два числа, например 9 и 5, как найти другие числа между ними? Какой алгоритм сущетсвует?
function Integr (num1, num2) {
// нам нужно постоянно минусовать из num1 до num2, пока они не сравняются или что?
}
Голосование за лучший ответ
danbond85 Мыслитель (7709) 1 год назад
Находишь среди чисел большее и меньшее. От меньшего идёшь циклом до большего с шагом 1, и выводишь их или в массив добавляешь
Яков Гото Искусственный Интеллект (317247) 1 год назад
 function func(numA,numB) { 
// Пустые переменные
let array = [];
let min = 0;
let len = 0;
// Выбор наибольшего числа
if (numA > numB) {
min = numB;
len = numA - numB;
} else {
min = numA;
len = numB - numA;
}
// Заполнение массива разницей чисел
for (i = 1; i < len; i++) {
min++;
array.push(min);
}
// Возвращение массива с числами "между"
return array;
}

console.log(func(9,5)); // 6 - 8
console.log(func(54,20)); // 21 - 53
console.log(func(5,87)); // 6 - 86
console.log(func(0,43)); // 1 - 42
Metotron Искусственный Интеллект (114903) 1 год назад
Тебе нужно найти только целые?
const n1 = 5
const n2 = 9
console.info(console.info((new Array(Math.abs(n1 - n2) - 1)).fill(0).map((_, idx) => idx + 1 + Math.min(n1, n2))))
Похожие вопросы