fork download
  1. # usage: awk -v n=38 -f FizzBuzz2.awk
  2. #
  3. BEGIN {
  4. if(!n) n=100
  5. print "# Generic FizzBuzz:"
  6. for (ii=1; ii<=n; ii++) {
  7. x = ""
  8. if (ii % 2 == 0) {x = x "Ha"}
  9. if (ii % 3 == 0) {x = x "iti"}
  10. if (ii % 5 == 0) {x = x "waii"}
  11. if (ii % 30 == 0) {x = x ".\n"}
  12.  
  13. if (x=="") { x = sprintf( "%3d ", ii ) }
  14. printf "%s ", x
  15. }
  16. print "\n# Done."
  17. }
Success #stdin #stdout 0s 5884KB
stdin
Standard input is empty
stdout
# Generic FizzBuzz:
  1  Ha iti Ha waii Haiti   7  Ha iti Hawaii  11  Haiti  13  Ha itiwaii Ha  17  Haiti  19  Hawaii iti Ha  23  Haiti waii Ha iti Ha  29  Haitiwaii.
  31  Ha iti Ha waii Haiti  37  Ha iti Hawaii  41  Haiti  43  Ha itiwaii Ha  47  Haiti  49  Hawaii iti Ha  53  Haiti waii Ha iti Ha  59  Haitiwaii.
  61  Ha iti Ha waii Haiti  67  Ha iti Hawaii  71  Haiti  73  Ha itiwaii Ha  77  Haiti  79  Hawaii iti Ha  83  Haiti waii Ha iti Ha  89  Haitiwaii.
  91  Ha iti Ha waii Haiti  97  Ha iti Hawaii 
# Done.