Jump to content

Factors of a Mersenne number: Difference between revisions

→‎{{header|jq}}: no need for call to reverse
(→‎{{header|jq}}: no need for call to reverse)
 
Line 1,887:
 
def trialFactor($base; $exp; $mod):
def[$exp bits:| [bitwise] |as reverse ;$bits
($exp | ($bits|length) as $bitslength
| reduce range( 0; $bits|length) as $i (1;
(. * . * (if $bits[$length-$i-1] == 1 then $base else 1 end)) % $mod )
| . == 1 ;
 
2,502

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.