RosettaCodeData/Task/Loops-Downward-for/Prolog/loops-downward-for.pro
2023-07-01 13:44:08 -04:00

6 lines
159 B
Prolog

rfor(Hi,Lo,Hi) :- Hi >= Lo.
rfor(Hi,Lo,Val) :- Hi > Lo, H is Hi - 1, !, rfor(H,Lo,Val).
reverse_iter :-
rfor(10,0,Val), write(Val), nl, fail.
reverse_iter.