Xpoint
   [напомнить пароль]

Отношение чисел к диапазону других чисел

Метки: [без меток]
2006-05-06 14:37:28 [обр] Андрей Анатольич+(0/46)[досье]

В С математикой у меня туго, поэтому прошу помощи у тех, кто хорошо учился )

Вот есть числа, допустим такие (чисел может быть скока угодно):
3 (это минимальное число)
18
777 (это максимальное число)
Как определить, к какому числу относится каждое из них в диапазоне от 1 до 15?
Нужно соблюсти пропорциональнось величин.
Конечный результат будет примерно таким:
3 -> 1
18 -> 3 (как рассчитать это число?)
777 -> 15

Криво, конечно, объяснил, но по-другому не могу (

спустя 44 минуты [обр] Николай Комиссаров aka Survivor(0/81)[досье]
хм. кажется так?
x = (15*18)/777+3
спустя 28 минут [обр] Андрей Анатольич+(0/46)[досье]
Николай Комиссаров aka Survivor[досье] Спасибо
но вот так:
x = 18/округлить(777/15);
спустя 43 секунды [обр] Николай Бубело(0/113)[досье]
Для числа n в интервале от min до max:
x=round(((n-min)/(max-min))*14)+1
спустя 9 часов [обр] Victor Gr.(0/20)[досье]

Класс, точно такой же вопрос, но немного для других целей я задавал на форуме: http://forum.linux.by/viewtopic.php?t=7508

Есть интересные ответы.

Powered by POEM™ Engine Copyright © 2002-2005