Miller–Rabin primality test: Difference between revisions

Line 917:
-export([is_prime/1, power/2]).
 
% Replaced floating point functions with integersinteger functions and integer arithmetic; created integer power function.,
% and added an integer power function.
% Increased number of probabilistic trials from 20 to 100; augmented proving bases.,
% Tested.
% and augmented number of deterministic proving bases.
% Dogwood, January 1718, 2014 @ 110:15pm52am PST.
 
is_prime(1) -> false;
Line 998 ⟶ 999:
 
 
power(XB, NE) -> power(B, E, 1).
power(X, N, 1).
 
power(X, N, Acc) ->
if
N /= 0 -> power(X, N - 1, X * Acc);
true -> Acc
end.
 
 
-----------------------------------------------------------------------------------------------------------------------------
 
 
power(X_, N0, 1Acc) -> Acc.
power(B, E, N /= 0Acc) -> power(XB, NE - 1, XB * Acc);.
 
%%%%%%% HAVE UNINTENTIONALLY MERGED FORTRAN PAGE AND UNABE TO REPAIR %%%%%%%%
</pre>
 
Anonymous user