fork download
  1. import std.stdio;
  2. import std.range;
  3. import std.algorithm.iteration;
  4. import std.conv: to;
  5.  
  6.  
  7.  
  8. void main()
  9. {
  10. pure string fizzbuzz(int x) {
  11. if (x % 15 == 0)
  12. return "FizzBuzz";
  13. else if (x % 5 == 0)
  14. return "Buzz";
  15. else if (x % 3 == 0)
  16. return "Fizz";
  17. else
  18. return x.to!string;
  19. }
  20.  
  21. iota(1, 100 + 1).map!fizzbuzz.writeln;
  22. }
  23.  
Success #stdin #stdout 0s 2684KB
stdin
Standard input is empty
stdout
["1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz", "16", "17", "Fizz", "19", "Buzz", "Fizz", "22", "23", "Fizz", "Buzz", "26", "Fizz", "28", "29", "FizzBuzz", "31", "32", "Fizz", "34", "Buzz", "Fizz", "37", "38", "Fizz", "Buzz", "41", "Fizz", "43", "44", "FizzBuzz", "46", "47", "Fizz", "49", "Buzz", "Fizz", "52", "53", "Fizz", "Buzz", "56", "Fizz", "58", "59", "FizzBuzz", "61", "62", "Fizz", "64", "Buzz", "Fizz", "67", "68", "Fizz", "Buzz", "71", "Fizz", "73", "74", "FizzBuzz", "76", "77", "Fizz", "79", "Buzz", "Fizz", "82", "83", "Fizz", "Buzz", "86", "Fizz", "88", "89", "FizzBuzz", "91", "92", "Fizz", "94", "Buzz", "Fizz", "97", "98", "Fizz", "Buzz"]