2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Проконсультируйте по модулям вещественных чисел
Сообщение21.04.2012, 23:24 


22/11/09
16
Нигде не нашел темы хоть немного похожей на мою.

Столкнулся с таким вопросом. Есть у меня одна олимпиадная задача по программированию. В этой задаче фигурировала такая вещь как "модуль дробного числа". Во избежание неоднозначности толкования, модуль -- не абсолютное значения числа, а имеется в виду понятие из арифметики остатков.
Грубо говоря в задаче есть что-то вроде такого a (mod n), где a -- дробное число.
Вопрос -- как такое выражение вычислить и есть ли в нем какой-то скрытый смысл?
В случае целых чисел -- все ясно, а вот с дробными -- ничего не ясно.

 Профиль  
                  
 
 Re: Проконсультируйте по модулям вещественных чисел
Сообщение22.04.2012, 00:44 
Заслуженный участник


08/01/12
915
В кольцах иногда можно не только умножать, но и делить.

 Профиль  
                  
 
 Re: Проконсультируйте по модулям вещественных чисел
Сообщение22.04.2012, 00:54 
Заслуженный участник


27/04/09
28128
Можно обобщить. Если никто не напишет того же, о чём я думаю (а это естественное обобщение), то днём напишу.

 Профиль  
                  
 
 Re: Проконсультируйте по модулям вещественных чисел
Сообщение22.04.2012, 06:05 
Заслуженный участник


08/04/08
8562
magneton_bora в сообщении #562521 писал(а):
Грубо говоря в задаче есть что-то вроде такого a (mod n), где a -- дробное число.
Вопрос -- как такое выражение вычислить и есть ли в нем какой-то скрытый смысл?
В случае целых чисел -- все ясно, а вот с дробными -- ничего не ясно.

Да то же самое, что и с целыми числами:
$\rho = \alpha \pmod{\beta} \Leftrightarrow (\exists q\in\mathbb{Z})\alpha = q\beta + \rho, 0\leqslant\rho <\beta$. И тогда $q=\left[\frac{\alpha}{\beta}\right]$.
Ну или алгоритмически: для нахождения $\alpha \pmod{\beta}$ при $\alpha >0$ отнимаем от $\alpha$ число $\beta$ до тех пор, пока не получится неотрицательное число $\rho$, меньшее $\beta$ - это и есть искомый остаток.

Скрытого смысла нет - все открыто - смотрите наздоровье.

 Профиль  
                  
 
 Re: Проконсультируйте по модулям вещественных чисел
Сообщение22.04.2012, 17:12 
Заслуженный участник


27/04/09
28128
Sonic86 в сообщении #562545 писал(а):
Ну или алгоритмически: для нахождения $\alpha \pmod{\beta}$ при $\alpha >0$ отнимаем от $\alpha$ число $\beta$ до тех пор, пока не получится неотрицательное число $\rho$, меньшее $\beta$ - это и есть искомый остаток.
Или (при так же $\alpha > 0$) можно разделить $\alpha$ на $\beta$, взять дробную часть от полученного и умножить её снова на $\beta$ — поулчится то же $\rho$, наименьшее неотрицательное. Т. е. $\rho = \beta\left\{ \frac\alpha\beta \right\}$.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group