Egyptian division: Difference between revisions
Content added Content deleted
m (→{{header|jq}}) |
|||
Line 1,807: | Line 1,807: | ||
| until( .i < 0 or .accumulator == $dividend; |
| until( .i < 0 or .accumulator == $dividend; |
||
if (.accumulator + .doublings[.i] <= $dividend) |
if (.accumulator + .doublings[.i] <= $dividend) |
||
then .accumulator += .doublings[.i] |
|||
| .answer += .powersOfTwo[.i] |
| .answer += .powersOfTwo[.i] |
||
else . |
else . |
||
end |
|||
| .i += -1) |
|||
| [.answer, $dividend - .accumulator] |
| [.answer, $dividend - .accumulator] |
||
end; |
end; |