Skip to main content
We’ve updated our Terms of Service. A new AI Addendum clarifies how Stack Overflow utilizes AI interactions.
Code Golf

Return to Answer

Commonmark migration
Source Link

#D, 130 bytes

D, 130 bytes

import std.stdio,std.conv;void main(){string x;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),writeln(x?x:i.to!string)){};}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 writeln(x ? x : i.to!string)
 ){};
}

Or, building a string, for 142 bytes,

import std.stdio,std.conv;void main(){string x,y;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),y~=(x?x:i.to!string)~"\n"){};write(y);}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x,y;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 y ~= (x ? x : i.to!string) ~ "\n"
 ){};
 write(y);
}

#D, 130 bytes

import std.stdio,std.conv;void main(){string x;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),writeln(x?x:i.to!string)){};}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 writeln(x ? x : i.to!string)
 ){};
}

Or, building a string, for 142 bytes,

import std.stdio,std.conv;void main(){string x,y;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),y~=(x?x:i.to!string)~"\n"){};write(y);}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x,y;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 y ~= (x ? x : i.to!string) ~ "\n"
 ){};
 write(y);
}

D, 130 bytes

import std.stdio,std.conv;void main(){string x;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),writeln(x?x:i.to!string)){};}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 writeln(x ? x : i.to!string)
 ){};
}

Or, building a string, for 142 bytes,

import std.stdio,std.conv;void main(){string x,y;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),y~=(x?x:i.to!string)~"\n"){};write(y);}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x,y;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 y ~= (x ? x : i.to!string) ~ "\n"
 ){};
 write(y);
}
Source Link
cat
  • 6.1k
  • 2
  • 27
  • 45

#D, 130 bytes

import std.stdio,std.conv;void main(){string x;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),writeln(x?x:i.to!string)){};}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 writeln(x ? x : i.to!string)
 ){};
}

Or, building a string, for 142 bytes,

import std.stdio,std.conv;void main(){string x,y;for(int i;i++<100;x=((i%3?"":"Fizz")~(i%5?"":"Buzz")),y~=(x?x:i.to!string)~"\n"){};write(y);}

Ungolfed:

module FizzBuzz;
import std.stdio;
import std.conv;
void main() {
 string x,y;
 for (
 int i;
 i++ < 100;
 x = ((i % 3 ? "" : "Fizz")
 ~ (i % 5 ? "" : "Buzz")),
 y ~= (x ? x : i.to!string) ~ "\n"
 ){};
 write(y);
}

AltStyle によって変換されたページ (->オリジナル) /