모듈:NumberTheory 문서 원본 보기
보이기
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
문서의 원본을 보거나 복사할 수 있습니다.
local getArgs = require('모듈:Arguments').getArgs
local p = {}
function _powerMod( root, expo, modulo )
local BaseConvert = require( '모듈:BaseConvert' );
local power = 1;
local expo2 = BaseConvert.convert({n = expo, base = 2});
local i;
for i = 1, #expo2 do
power = (power * power) % modulo;
power = power * (root ^ expo2:sub(i,i)) % modulo;
end
return power
end
function p.powerMod(frame)
local args
if frame == mw.getCurrentFrame() then
args = frame.args
else
args = frame
end
000
1:0
이 문서에서 사용한 틀:
모듈:NumberTheory 문서로 돌아갑니다.