Hatena::Groupactionscript

nitoyon.dispatchEvent(null)

 | 

2010-03-22

Project Euler #28

| 17:59 | Project Euler #28 - nitoyon.dispatchEvent(null) を含むブックマーク はてなブックマーク - Project Euler #28 - nitoyon.dispatchEvent(null)

数字を渦巻きに並べていったとき、1001重のときの対角成分の和を求めよ、という問題。

Project Euler #58 - nitoyon.dispatchEvent(null) - actionscriptグループ を先に解いていたのでかなり簡単だった。

package{
import flash.display.Sprite;
import flash.text.*;

public class Eular extends Sprite{
    private var t:TextField = TextField(addChild(new TextField()));

    public function Eular() {
        var result:int = 1;

        var n:int = 3;
        while (n <= 1001) {
            var a:int = n * n; result += a;
            a -= n - 1; result += a;
            a -= n - 1; result += a;
            a -= n - 1; result += a;

            n += 2;
        }

        t.text = result.toString();
    }
}
}
 |