사용자:Riemann/numero: 두 판 사이의 차이
백괴게임>Riemann 잔글편집 요약 없음 |
백괴게임>Manymaster 잔글 (문자열 찾아 바꾸기 - "!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 끝 아래는 만지지 마시오!!!!!!!!!!!!!!!!! {{플러그인/preset/css}} </div>{{#switch: {{{1|화면}}} |dump = |화면 = <p<includeonly" 문자열을 "!!!!!!...) |
||
70번째 줄: | 70번째 줄: | ||
!!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 끝 아래는 만지지 마시오!!!!!!!!!!!!!!!!! | !!!!!!!!!!!!!!!! 플러그인 정보 입력 구간 끝 아래는 만지지 마시오!!!!!!!!!!!!!!!!! | ||
</div>{{#switch: {{{1|화면}}} | </div>{{#switch: {{{1|화면}}} | ||
|dump = | |dump = | ||
|화면 = | |화면 = {{플러그인/preset/각주}} | ||
<p<includeonly></includeonly>re class="script" data-name="{{#var:name}}" | <p<includeonly></includeonly>re class="script" data-name="{{#var:name}}" | ||
data-create="{{#var:creat}}" | data-create="{{#var:creat}}" |
2018년 3월 5일 (월) 14:20 기준 최신판
이 플러그인에 대한 설명문서는 사용자:Riemann/numero/설명문서에서 만들 수 있습니다.
/* powerMod */ function powerMod(root,expo,mod) { var power = 1; var expo2 = expo.toString(2); var expoLen = expo2.length; for (i = 0; i < expoLen; i++) { power = (power * power) % mod; power = (power * Math.pow(root, 1 * expo2[i])) % mod; } return power; } /* gcd */ function gcd(x, y) { if (x == 0 || y == 0) { return undefined; } var a = Math.abs(x); var b = Math.abs(y); var c; while (c != 0) { c = a % b; a = b; b = c; } return a; } /* invMod */ function invMod(zahl, mod) { if (zahl == 0 || mod == 0) { return undefined; } var a = Math.abs(mod); var b = Math.abs(zahl) % a; var qtnt = [1]; var c; var p = 1; var q, r; while (c != 0) { c = a % b; qtnt.push(0 - Math.floor(a / b)); a = b; b = c; } q = qtnt[qtnt.length - 2]; for (i = qtnt.length - 3; i > 0; i--) { r = p; p = q; q = r + q * qtnt[i]; } while (q < 0) { q+= mod; } return q % mod; }