FizzBuzz/AWK: Difference between revisions

Content added Content deleted
(→‎Custom FizzBuzz: Example 2)
m (→‎Example program 2: link to General_FizzBuzz#AWK)
Line 179: Line 179:


===Example program 2===
===Example program 2===
;Input: for the generator-program at [[General_FizzBuzz#AWK]]:
;Input:
<pre>105
<pre>105
3 Fizz
3 Fizz
5 Buzz
5 Buzz
7 Baxx
7 Baxx</pre>

</pre>
<lang AWK>BEGIN {print "# CustomFizzBuzz:"}


<lang AWK>BEGIN {print "# CustomFizzBuzz:"}
$1 % 3 == 0 {x = x "Fizz"}
$1 % 3 == 0 {x = x "Fizz"}
$1 % 5 == 0 {x = x "Buzz"}
$1 % 5 == 0 {x = x "Buzz"}
$1 % 7 == 0 {x = x "Baxx"}
$1 % 7 == 0 {x = x "Baxx"}

!x {print $1; next}
!x {print $1; next}
{print " ", x; x=""}
{print " ", x; x=""}
END {print "# Done."}</lang>
END {print "# Done."}</lang>