2011年5月30日月曜日

オイラープロジェクトを解く~Project Euler Problem1

初クリアーo(´д`)o
You are the 147887th person to have solved this problem.


【前提】
Scalaで解く!


【問題】
http://projecteuler.net/index.php?section=problems&id=1


【解法】

object euler_1 {

def main(args : Array[String]) : Unit = 
print((1 to 999).toList.map(x=>check(x)).sum)
def warikire(i:Int,k:Int)=
i/k==i.toDouble/k.toDouble
def check(i:Int):Int=
if (warikire(i,3) || warikire(i,5)) i else 0
}



0 件のコメント:

コメントを投稿