fizzBuzz(100, []).
fizzBuzz(N, [H|T]) :-
I3 is N mod 3,
I5 is N mod 5,
val( I3, I5, N, H ),
N2 is N + 1,
fizzBuzz(N2, T).
val( 0, 0, _, 'FizzBuzz' ).
val( 0, _, _, 'Fizz' ).
val( _, 0, _, 'Buzz' ).
val( _, _, N, N ).
Странно, у меня сложилось такое же мнение о вас, да и веских доводов не привели, кроме говнокода и быдлкода ничего путнего не увидел. Ладно нужно заканчивать это бесполезный спор, мне уже надоело доказывать, что я не дурак. Пока.
Не вам решать кому что полезно, а кому стало полезным, то посчитайте сколько проголосовало за, а те кто против, то они были против кода, но не против метода.
Удалять точно не буду, так как не вы один на свете, и многим это оказалось полезным. А если вам не нравится, то не смотрите, не думаю что вы сделаете лучше
Вы предлагаете костыль не лучше. Ладно предлагаю закрыть тему, у нас с вами разные подходы к делу и слишком большая разница в опыте. Вам не нравится мой метод, не используйте, мне не нравится ваш, я его точно не буду использовать.
? fizzBuzz(1, L).
Запускать: fizzBuzz(1).
Почему удаленные так дорого?
но только в хедерах при объявлении класса и для инлайн функций, очень удобно и наглядно