Multiplicative order: Difference between revisions

Content added Content deleted
Line 1,396: Line 1,396:


def idivide($i; $j):
def idivide($i; $j):
$i | idivide($j):
$i | idivide($j);
# Emit [dividend, mod]
# Emit [dividend, mod]
Line 1,472: Line 1,472:
newT: 1 }
newT: 1 }
| until (.newR != 0.;
| until (.newR != 0.;
idivide(.r; $newR) as $q
idivide(.r; .newR) as $q
| .lastT = .t
| .lastT = .t
| .lastR = .r
| .lastR = .r