原创 Project Euler NO46

Christian Goldbach 提出每個奇合數都可以寫作一個質數與一個平方數的二倍之和: 9 = 7 + 212 15 = 7 + 222 21 = 3 + 232 25 = 7 + 232 27 = 19 + 222 33

原创 Project Euler NO43

1406357289是一個pandigital數,因爲它包含了0到9之間每個數字且只包含了一次。此外它還有一個有趣的子串整除性質。 令d1表示其第一位數字,d2表示第二位,以此類推。這樣我們可以得到: d2d3d4=406 能被 2 整

原创 Project Euler NO22

文件names.txt (右鍵另存爲)是一個46K大小的文本文件,包含5000多個英文名字。利用這個文件,首先將文件中的名字按照字母排序,然後計算每個名字的字母值,最後將字母值與這個名字在名字列表中的位置相乘,得到這個名字的得分。 例

原创 Project Euler NO41

如果一個數字將1到n的每個數字都使用且只使用了一次,我們將其稱其爲一個n位的pandigital數。例如,2143是一個4位的pandigital數

原创 Project Euler NO34

145 是一個奇怪的數字, 因爲 1! + 4! + 5! = 1 + 24 + 120 = 145. 找出所有等於各位數字階乘之和的數字之和。注意

原创 Project Euler NO19

以下是一些已知信息,但是或許你需要自己做一些其他的調查。 1900年1月1日是星期一。30天的月份有:9月,4月,6月,11月。此外的月份都是31天,當然2月除外。2月在閏年有29天,其他時候有28天。年份可以被4整除的時候是閏年,但是

原创 Project Euler NO25

以下是斐波那契數列的遞歸定義: Fn = Fn1 + Fn2, F1 = 1,F2 = 1. 那麼其12項爲: F1 = 1 F2 = 1 F3 = 2 F4 = 3 F5 = 5 F6 = 8 F7 = 13 F8 = 21

原创 Project Euler NO21

d(n)定義爲n 的所有真因子(小於 n 且能整除 n 的整數)之和。 如果 d(a) = b 並且 d(b) = a, 且 a  b, 那麼 a 和 b 就是一對相親數(amicable pair),並且 a 和 b 都叫做親和數(a

原创 Project Euler NO40

將正整數連接起來可以得到一個無理小數: 0.123456789101112131415161718192021... 可以看出小數部分的第12位是1。 如果用dn表示這個數小數部分的第n位,找出如下表達式的值: d1  d10 

原创 Project Euler NO57

2的平方根可以被表示爲無限延伸的分數:  2 = 1 + 1/(2 + 1/(2 + 1/(2 + ... ))) = 1.414213... 將其前四次迭代展開,我們得到: 1 + 1/2 = 3/2 = 1.5 1 + 1/

原创 Project Euler NO50

41這個質數,可以寫作6個連續質數之和: 41 = 2 + 3 + 5 + 7 + 11 + 13 這是100以下的最長的和爲質數的連續質數序列。 1000以下最長的和爲質數的連續質數序列包含21個項,和爲953. 找出100

原创 Project Euler NO51

通過置換*3的第一位得到的9個數中,有六個是質數:13,23,43,53,73和83。 通過用同樣的數字置換56**3的第三位和第四位,這個五位數是

原创 Project Euler NO33

分數 49/98 是一個奇怪的分數:當一個菜鳥數學家試圖對其進行簡化時,他可能會錯誤地可以認爲通過將分子和分母上的9同時去除得到 49/98 = 4

原创 Project Euler NO45

三角數,五角數和六角數分別通過以下公式定義: 三角數   Tn=n(n+1)/2   1, 3, 6, 10, 15, ... 五角數   Pn=n(3n1)/2   1, 5, 12, 22, 35, ... 六角數   Hn=n(2

原创 Project Euler NO39

如果p是一個直角三角形的周長,三角形的三邊長{a,b,c}都是整數。對於p = 120一共有三組解: {20,48,52}, {24,45,51},