Skip to content

Instantly share code, notes, and snippets.

-module(fizzbuzz).
-export([fizzbuzz/1,fizzbuzzify/1]).
fizzbuzz([]) -> [];
fizzbuzz([X]) -> [fizzbuzzify(X)];
fizzbuzz([H|T]) -> fizzbuzz(T, [fizzbuzzify(H)]).
fizzbuzz([H], Buzzed) -> Buzzed ++ [fizzbuzzify(H)];
fizzbuzz([H|T], Buzzed) -> fizzbuzz(T, Buzzed ++ [fizzbuzzify(H)]).