- アンサーソング => こんなFizzBuzzも嫌だ - Qiita
- 神は言っている
「数字とか甘え」
前回のアレンジ
- gist: https://gist.github.com/shinderuman/b26e80be50384e3231517ea8acf25d3b#file-file0-php
- 実際にうごくやーつ: https://ideone.com/ceo8fF
<?php
$fizz = __LINE__;
$buzz = __LINE__;
$fizzBuzz = __LINE__;
($f = function($i) use($fizz, $buzz, $fizzBuzz) {echo !empty($i % $fizzBuzz) ? !empty($i % $buzz) ? !empty($i % $fizz) ? $i : 'Fizz' : 'Buzz' : 'FizzBuzz', PHP_EOL;})(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
$f(__LINE__ - $fizzBuzz);
新作
- gist: https://gist.github.com/shinderuman/b26e80be50384e3231517ea8acf25d3b#file-file1-php
- 実際にうごくやーつ: https://ideone.com/yHpdYu
<?php
fizzBuzz(
__LINE__,
__LINE__,
__LINE__,
__LINE__
);
function fizzBuzz($f, $b, $fb, $range) {
foreach (range(strlen(PHP_EOL), $range) as $i) {
if ($i % $fb === strlen(__CLASS__)) {
echo 'FizzBuzz', PHP_EOL;
} elseif ($i % $f === strlen(__CLASS__)) {
echo 'Fizz', PHP_EOL;
} elseif ($i % $b === strlen(__CLASS__)) {
echo 'Buzz', PHP_EOL;
} else {
echo $i, PHP_EOL;
}
}
}