FizzBuzz/AWK: Difference between revisions

Content added Content deleted
Line 130: Line 130:
$1 % 5 == 0 {x = x "C"}
$1 % 5 == 0 {x = x "C"}


x=="" {print $0; next}
!x {print $1; next}
{print "\t" x; x=""}
{printf("%9s \n", x); x=""}


END {print "# Done."} </lang>
END {print "# Done."} </lang>
Line 139: Line 139:
# CustomFizzBuzz:
# CustomFizzBuzz:
1
1
A
A
B
B
A
A
C
C
AB
AB
7
7
A
A
B
B
AC
AC
11
11
AB
AB
13
13
A
A
BC
BC
A
A
17
17
AB
AB
19
19
AC
AC
B
B
A
A
23
23
AB
AB
C
C
A
A
B
B
A
A
29
29
ABC
ABC
31
31
# Done.
# Done.