Muchos lenguajes de programación (incluido, aparentemente, C ++) han decidido que el operador [math]% [/ math] siempre respeta la siguiente ecuación para enteros [math] a, b [/ math], con [math] b \ neq 0 [ /matemáticas]:
[matemáticas] a = (a \ text {} / \ text {} b) * b + (a \ text {}% \ text {} b) [/ math]
(los paréntesis no son necesarios pero se agregan para mayor claridad). Dado que la división entera se redondea hacia [matemáticas] 0 [/ matemáticas] en lugar de [matemáticas] – \ infty [/ matemáticas], por ejemplo, [matemáticas] -7 \ text {} / \ text {} 5 = -1 [/ matemáticas] [ matemática] \ left (\ text {not} -2 \ right) [/ math], es necesario que [math] -7 \ text {}% \ text {} 5 [/ math] dé [math] -2 [ / math] en lugar de [math] 3 [/ math].
- ¿Cuál es la raíz cuadrada de 49?
- ¿Cuáles son las aplicaciones de la vida real de la serie Fibonacci?
- Imagine una civilización humana avanzada desarrollada en la tierra completamente independiente de nosotros. ¿Cuán diferentes serían / podrían ser sus matemáticas de las nuestras?
- ¿Cuál es la forma más fácil de entender los teoremas de incompletitud de Gödel? ¿Hay afirmaciones que tengan valores de verdad que no puedan determinarse excepto meta-matemáticamente?
- Si se van a organizar tres parejas en 6 asientos, ¿de cuántas maneras se pueden organizar de manera que el esposo y la esposa se sienten juntos?
Si esto te molesta, es porque los informáticos han robado el operador mod de las matemáticas y lo bastardaron para sus propios fines nefastos. Ven al lado de las matemáticas y todo será mucho más bonito.