Fizz Buzz

by 12346
出力結果を直接ソースコード中に埋め込んでしまえば「FizzBuzzも書けないプログラマ」なんて称号は回避できると思うのです。
♥0 | Line 12 | Modified 2012-03-18 19:57:54 | MIT License
play

ActionScript3 source code

/**
 * Copyright 12346 ( http://wonderfl.net/user/12346 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ks56
 */

package{import com.actionscriptbible.Example;
public class FizzBuzz extends Example{
  public function FizzBuzz(){for(i=
    1, 2, Fizz, 4, Buzz; Fizz, 7, 8, Fizz, Buzz; 11) Fizz, 13, 14, Fizz-Buzz;
  }
  private var i:int,N:int=30;//1からNまで Nは偶数のみ
  
  private var a:int=3,b:Object={3:-4,5:0};
  private function get Fizz():int{return b[a^=6]=i%a?4:9;}
  private function get Buzz():int{
    trace("Fizz Buzz".slice(-b[3],b[5])||i);return i++-N;
  }
}}