Articles of módulo

Manera rápida de calcular n! mod m donde m es primo

Tenía curiosidad de si había una buena manera de hacer esto. Mi código actual es algo así como: def factorialMod(n, modulus): ans=1 for i in range(1,n+1): ans = ans * i % modulus return ans % modulus ¡Pero parece bastante lento! ¡Tampoco puedo calcular n! y luego aplicar el módulo primo porque a veces n […]

¿La mejor forma de hacer que el módulo de Java se comporte como debería con números negativos?

En Java cuando lo haces a % b Si a es negativo, devolverá un resultado negativo, en lugar de ajustarse a b como debería. ¿Cuál es la mejor manera de arreglar esto? La única forma en que puedo pensar es a < 0 ? b + a : a % b

Código de ejecución para cada llamada de método en un módulo de Ruby

Estoy escribiendo un módulo en Ruby 1.9.2 que define varios métodos. Cuando se llama a cualquiera de estos métodos, quiero que cada uno de ellos ejecute primero una statement determinada. module MyModule def go_forth a re-used statement # code particular to this method follows … end def and_multiply a re-used statement # then something completely […]

Can not Mod Zero?

¿Por qué X % 0 una expresión inválida? Siempre pensé que X % 0 debería ser igual a X. Dado que no puedes dividir por cero, ¿no debería la respuesta ser naturalmente el rest, X (todo sobrante)?

Comprender el operador de módulo%

Entiendo el operador de módulo en términos de la siguiente expresión: 7 % 5 Esto devolvería 2 debido al hecho de que 5 entra en 7 una vez y luego da los 2 restantes, sin embargo, mi confusión viene cuando inviertes esta afirmación para leer: 5 % 7 Esto me da el valor de 5 […]

¿Cuál es la diferencia entre incluir y extender en Ruby?

Solo me estoy metiendo en la metaprogtwigción de Ruby. Los mixin / modules siempre logran confundirme. include : mezclas en métodos de módulo especificados como métodos de instancia en la clase objective extender : se mezcla en métodos de módulo especificados como métodos de clase en la clase objective Entonces, ¿la mayor diferencia es esto […]

No se puede usar el módulo en dobles?

Tengo un progtwig en C ++ (comstackdo usando g ++). Estoy tratando de aplicar dos dobles como operandos a la función de módulo, pero me sale el siguiente error: error: operandos inválidos de los tipos ‘double’ y ‘double’ a binary ‘operator%’ Aquí está el código: int main() { double x = 6.3; double y = […]

¿Cómo calcular el módulo de números grandes?

Cómo calcular el módulo de 5 ^ 55 módulo 221 sin mucho uso de la calculadora? Supongo que hay algunos principios simples en la teoría de números en la criptografía para calcular tales cosas.

¿Cuál es la syntax para mod en java

Como ejemplo en pseudocódigo: if ((a mod 2) == 0) { isEven = true; } else { isEven = false; }

¿Cómo puedo verificar si tengo un módulo Perl antes de usarlo?

Tengo el siguiente código Perl que se basa en Term::ReadKey para obtener el ancho del terminal; A mi comstackción de NetBSD le falta este módulo, por lo que quiero establecer el ancho del terminal por defecto en 80 cuando falta el módulo. No puedo descifrar cómo usar un módulo de forma condicional, sabiendo de antemano […]