Top.Mail.Ru
Ответы

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

Даны два числа, например 9 и 5, как найти другие числа между ними? Какой алгоритм сущетсвует?
function Integr (num1, num2) {
// нам нужно постоянно минусовать из num1 до num2, пока они не сравняются или что?
}

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

Тебе нужно найти только целые?
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))))

Аватар пользователя
Оракул

(a-b)+ (шаг* позицию)

Аватар пользователя
Искусственный Интеллект
1234567891011121314151617181920212223242526
 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 
Аватар пользователя
Мыслитель

Находишь среди чисел большее и меньшее. От меньшего идёшь циклом до большего с шагом 1, и выводишь их или в массив добавляешь