Articles of módulo

Por que o C ++ gera números negativos ao usar o modulo?

Matemática : Se você tem uma equação como esta: x = 3 mod 7 x poderia ser … -4, 3, 10, 17, … ou mais geralmente: x = 3 + k * 7 onde k pode ser qualquer inteiro. Eu não sei de uma operação de módulo é definida para matemática, mas o anel de […]

Módulos C ++ – por que eles foram removidos do C ++ 0x? Eles estarão de volta mais tarde?

Acabei de descobrir esse antigo rascunho do C ++ sobre módulos em C ++ 0x. A idéia era sair do atual sistema .h / .cpp escrevendo apenas arquivos .cpp que gerariam arquivos de módulo durante a compilation, que por sua vez seriam usados ​​pelos outros arquivos .cpp. Isso parece um ótimo recurso. Mas a minha […]

O ANSI C ou o ISO C especificam o que -5% 10 deve ser?

Eu pareço lembrar que o ANSI C não especificou qual valor deve ser retornado quando um operando de um operador de módulo for negativo (apenas que ele deve ser consistente). Será que isso foi especificado mais tarde ou sempre foi especificado e estou me lembrando incorretamente?

Maneira rápida de calcular n! mod m onde m é primo?

Eu estava curioso para saber se havia uma boa maneira de fazer isso. Meu código atual é algo como: def factorialMod(n, modulus): ans=1 for i in range(1,n+1): ans = ans * i % modulus return ans % modulus Mas parece muito lento! Eu também não consigo calcular n! e então aplique o módulo principal porque […]

Razão por trás dessa variante de function anônima auto-invocadora

Enquanto observava o código no github, encontrei o seguinte: (function() { }).call(this); Esta é claramente uma function anônima auto-invocadora. Mas por que está escrito dessa maneira? Estou acostumado a ver a variante canônica (function() {})() . Existe alguma vantagem em particular ao usar .call(this) para uma function anônima auto-invocadora? Edit: Parece que alguns ambientes commonjs […]

Não pode Mod Zero?

Por que o X % 0 uma expressão inválida? Eu sempre achei que X % 0 deveria ser igual a X. Como você não pode dividir por zero, a resposta não deveria ser naturalmente o resto, X (tudo o que sobrou)?

Entendendo o Operador do Módulo

Eu entendo o operador Modulus em termos da seguinte expressão: 7 % 5 Isso retornaria 2 devido ao fato de que 5 vai para 7 uma vez e, em seguida, dá o 2 que sobra, no entanto minha confusão vem quando você inverte esta instrução para ler: 5 % 7 Isso me dá o valor […]

Mod de número negativo está derretendo meu cérebro

Eu estou tentando modificar um inteiro para obter uma posição de matriz para que ele dê um loop. Fazer i % arrayLength funciona bem para números positivos, mas para números negativos tudo dá errado. 4 % 3 == 1 3 % 3 == 0 2 % 3 == 2 1 % 3 == 1 0 […]

Padrão de módulo JavaScript com exemplo

Não consigo encontrar nenhum exemplo acessível mostrando como dois (ou mais) módulos diferentes estão conectados para funcionarem juntos. Então, eu gostaria de perguntar se alguém tem tempo para escrever um exemplo explicando como os módulos funcionam juntos.

Não pode usar o módulo em duplas?

Eu tenho um programa em C ++ (compilado usando g + +). Eu estou tentando aplicar duas duplas como operandos para a function de módulo, mas recebo o seguinte erro: erro: operandos inválidos dos tipos ‘double’ e ‘double’ para binário ‘operator%’ Aqui está o código: int main() { double x = 6.3; double y = […]