Fizz Buzz
出力結果を直接ソースコード中に埋め込んでしまえば「FizzBuzzも書けないプログラマ」なんて称号は回避できると思うのです。
♥0 |
Line 12 |
Modified 2012-03-18 19:57:54 |
MIT License
archived:2017-03-20 12:43:22
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;
}
}}