![]() |
Как реализовать эту математическую функцию?
Ребята, помогите мне "Не сломать мозги"..
Нужно какимто образом зациклить комбинация цифр: 0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 0 и дт... Допустим есть переменная равная скажем 2. И мы прибавляем к нему 3 получаем 0 из списка выше. Тоесть быть проще: 2 + 3 = 0 2 + 2 = 4 0 + 4 = 4 4 + 1 = 0 что то типо того.. тожесамое нужно и если мы отнимаем.. Вопрос как реализовать эту математическую функцию??? |
Остаток от деления на 5 в помощь.
|
(2+3)%4=1
С отрицательными числами сложнее, можно сместить 0 на время прибавления. |
VVall, 2 + 3 = 0 должно быть.
|
num>max ? (num-min)%(max-min)+min : num<min ? (num+min)%(max-min)+max : num;
|
Вот спасибо Вам!
Решил задачу Код AS3:
|
Цитата:
|
Я имел в виду:
Цитата:
|
но башку вы ему задурили и он пишет %4, а не %5 =)))
(5 + (n+m)%5)%5 работает и для отрицательных. Ну и в реальной функции 5 надо бы сделать константой, а то ударит в голову сделать не 5, а 4 или 6 изображений и вместо изменения одной циферки получается гемор. |
Цитата:
|
| Часовой пояс GMT +4, время: 16:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.