Problem 75
コンテンツ
http://projecteuler.net/index.php?section=problems&id=75
普通に数える。
import Data.List pythagoras l = [2*m*(m+n)|m<-[1..floor.sqrt.fromInteger.div l$2], n<-[1..min m$div l (2*m) - m],gcd m n ==1,even m || even n] p075 l = length.concat.filter((==1).length).group.sort.concatMap sequ.pythagoras$l where sequ n = takeWhile(<=l).iterate (n+)$ n main = print.p075$2*10^6
作成者 Toru Mano
最終更新時刻 2023-01-01 (c70d5a1)