Open6

Fizz Buzzをいろんな言語で

Staff Roi スタッフ・ロイStaff Roi スタッフ・ロイ

Fizz Buzzとは?
Wikipedia

プレイヤーは円状に座る。最初のプレイヤーは「1」と数字を発言する。次のプレイヤーは直前のプレイヤーの発言した数字に1を足した数字を発言していく。ただし、3の倍数の場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5の倍数の場合は「Buzz」、3の倍数かつ5の倍数の場合(すなわち15の倍数の場合)は「Fizz Buzz」(Bizz Buzzの場合は「Bizz Buzz」)を数の代わりに発言しなければならない。発言を間違えた者や、ためらった者は脱落となる。

Staff Roi スタッフ・ロイStaff Roi スタッフ・ロイ

Javascriptの場合:

Mr.AcornMr.Acorn
 for( let i = 1; i <= 100; i ++ ) {
  if( i % 15 === 0 ) {
    console.log( "FizzBuzz" );
   } else if ( i % 5 === 0 ) {
     console.log( "Buzz" );
   } else if ( i % 3 === 0 ) {
     console.log( "Fizz" );
   } else {
     console.log( i );
   }
 }
Staff Roi スタッフ・ロイStaff Roi スタッフ・ロイ

Rustでの実装


fn main() {
    let mut n = 1;
    while n < 101 {
        if n % 15 == 0 {
            println!("fizzbuzz");
        } else if n % 3 == 0 {
            println!("fizz");
        } else if n % 5 == 0 {
            println!("buzz");
        } else {
            println!("{}", n);
        }
        n += 1;
    }
}