RosettaCodeData/Task/100-doors/Prolog/100-doors-4.pro
2023-07-01 13:44:08 -04:00

4 lines
131 B
Prolog

doors_optimized(N) :-
Max is floor(sqrt(N)),
forall(between(1, Max, I),
( J is I*I,format('Door ~w is open.~n',[J]))).