Skip to content

Instantly share code, notes, and snippets.

@jonataa
Last active September 6, 2015 13:15
Show Gist options
  • Save jonataa/2ce5222a889e725356ca to your computer and use it in GitHub Desktop.
Save jonataa/2ce5222a889e725356ca to your computer and use it in GitHub Desktop.
FizzBuzz
<?php
/**
* Neste problema, você deverá exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:
* Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número;
* Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número;
* Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.
**/
function isFizzbuzz($numero)
{ return ($numero % 3 == 0 && $numero % 5 == 0);
}
function isFizz($numero)
{ return ($numero % 3 == 0);
}
function isBuzz($numero)
{ return ($numero % 5 == 0);
}
foreach(range(1, 100) as $numero) {
if (isFizzbuzz($numero)):
echo 'FizzBuzz';
elseif (isFizz($numero)):
echo 'Fizz';
elseif (isBuzz($numero)):
echo 'Buzz';
else:
echo $numero;
endif;
echo PHP_EOL;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment