PEをMathematicaで

Project Eulerに挑戦してみよう

2017-03-07から1日間の記事一覧

Project Euler 8 / 数字列中の最大の積

次の1000桁の数字のうち,隣接する4つの数字の総乗の中で最大となる値は 9 × 9 × 8 × 9 = 5832 である。 73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 858615607891129494954595017379583319528…

Project Euler 19 / 日曜はじまりの月

次の情報が与えられている。 1900年1月1日は月曜日である 9月, 4月, 6月, 11月は30日まであり,2月を除く他の月は31日まである 2月は28日まであるが,うるう年のときは29日である うるう年は西暦が4で割りきれる年に起こる。しかし,西暦が400で割りきれず10…

Project Euler 4 / 最大の回文積

左右どちらから読んでも同じ値になる数を回文数という。2桁の数の積で表される回文数のうち, 最大のものは 9009 = 91 × 99 である。3桁の数の積で表される回文数の最大値を求めよ。Problem 4 - Project Euler 回文数の判定は IntegerDigits と Reverse でで…

Project Euler 2 / 偶数のフィボナッチ数

フィボナッチ数列の項は前の2つの項の和である。最初の2項を1, 2とすれば,最初の10項は以下の通りである。1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...400万以下の偶数値をとる項の総和を求めよ。Problem 2 - Project Euler 1, 1からはじまる普通のフィボナッチ…