Enumerate Prime Numbers (cheat?) (164 letters) (Sieve of Eratosthenes)

by o8que forked from forked from: forked from: forked from: Enumerate Prime Numbers (173 letters) (Sieve of Eratosthenes) (diff: 10)
inspired by http://twitter.com/javascripter/statuses/8367943818
(164 letters)
ルール → http://d.hatena.ne.jp/nitoyon/20100201/eratosthenes_short_coding
*  ライブラリは使用せず、Flash がネイティブに提供する API を利用すること
* 素数の表示方法は問わない
→横1列が10である必要はない?
→ほぼ反則に近い感じはするけどルールは破っていない!のかな?(本当に素数が知りたいという人は自分で拡大して見よう)
これなら、どうにかしてさらに短くできる気がしないでもない気がします。
♥0 | Line 1 | Modified 2010-02-04 00:16:53 | MIT License
play

ActionScript3 source code

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

// forked from Nicolas's forked from: forked from: forked from: Enumerate Prime Numbers (173 letters) (Sieve of Eratosthenes)
// forked from Nicolas's forked from: forked from: Enumerate Prime Numbers (175 letters) (Sieve of Eratosthenes)
// forked from uwi's forked from: Enumerate Prime Numbers (176 letters) (Sieve of Eratosthenes)
// forked from 9re's Enumerate Prime Numbers (178 letters) (Sieve of Eratosthenes)
// forked from nitoyon's Enumerate Prime Numbers (ignore warnings 180 letters) (Sieve of Eratosthenes)
// forked from o8que's Enumerate Prime Numbers (ignore warnings 181 letters) (Sieve of Eratosthenes)
// forked from psyark's Enumerate Prime Numbers (ignore warnings 182 letters) (Sieve of Eratosthenes)
// forked from nitoyon's Enumerate Prime Numbers (ignore warnings 184 letters) (Sieve of Eratosthenes)
// forked from o8que's Enumerate Prime Numbers (ignore warnings 185 letters) (Sieve of Eratosthenes)
// forked from psyark's Enumerate Prime Numbers (ignore warnings 189 letters) (Sieve of Eratosthenes)
// forked from nitoyon's Enumerate Prime Numbers (ignore warnings 210 letters) (Sieve of Eratosthenes)
// forked from nitoyon's Enumerate Prime Numbers (Sieve of Eratosthenes)
// inspired by http://twitter.com/javascripter/statuses/8367943818
// (164 letters)
// ルール → http://d.hatena.ne.jp/nitoyon/20100201/eratosthenes_short_coding
//     *  ライブラリは使用せず、Flash がネイティブに提供する API を利用すること
//     * 素数の表示方法は問わない
// →横1列が10である必要はない?
// →ほぼ反則に近い感じはするけどルールは破っていない!のかな?(本当に素数が知りたいという人は自分で拡大して見よう)
// これなら、どうにかしてさらに短くできる気がしないでもない気がします。
package{public class C extends FlexSprite{function C(){with(graphics)for(a=[d=c=2];c<1E3;beginFill(a[d+=c]=1))a[c]||d>2E3?d=++c:drawRect(0,c,1,1)}}import mx.core.*}
/*
package{
	public class C extends FlexSprite{
		function C(){
			with(graphics)
				for(a=[d=c=2];c<1E3;beginFill(a[d+=c]=1))
					a[c]||d>2E3?d=++c:drawRect(0,c,1,1)
		}
	}
	import mx.core.*
}
*/