ProjectEuler 414 Kaprekar constant - 拼圖
By James
at 2013-02-13T08:59
at 2013-02-13T08:59
Table of Contents
414. Kaprekar constant
http://projecteuler.net/problem=414
6174是一個非常特別的數字。如果我們對這四位數重新排列,用降冪排列減去升冪排列
(即最大組合減最小組合),我們會得到7641 - 1467 = 6174。
更特別的是,如果我們選任意四位數並不斷做同樣的操作,最後一定會變成6174或是0
(一開始選了四個一樣的數字)。
即使是小於四位數的數字,如果我們在前方補0到四位,這個規則同樣適用。
例如,我們選0837進行操作:
8730 - 0378 = 8352
8532 - 2358 = 6174
我們稱6174為卡布列克常數(或稱黑洞數),並稱這種不斷排序再相減直到重複或為0的
過程為卡布列克程序。
我們也可以計算其他進位制下的卡布列克程序。
但是,卡布列克常數並不一定存在。這個程序可能在某些情況下陷入循環或是不同的起
始數會收斂到不同的數。
然而,其實可以證明,在b = 6t + 3 ≠ 9進位下的五位數,必定存在卡布列克常數。
例如:15進位下的(10, 4, 14, 9, 5)
21進位下的(14, 6, 20, 13, 7)
定義C_b為b進制的五位數卡布列克常數,並定義sb(i)為
‧0,如果i = C_b或i在寫成b進制時的五位數皆相同,或者是
‧要對i操作幾次b進位的卡布列克程序才會收斂到C_b,若非上列情形。
注意到我們可以對所有i < b^5定義sb(i)。如果i在寫成b進位時小於五位數,那前面都
先補0到五位數才開始進行操作。
定義S(b)為所有0 < i < b^5情況下的sb(i)的總和。
例如,S(15) = 5274369
S(111) = 400668930299
請求出對所有2 ≦ k ≦ 300情況下,S(6k + 3)的總和,並給出最後十八位數作為答案。
--
http://projecteuler.net/problem=414
6174是一個非常特別的數字。如果我們對這四位數重新排列,用降冪排列減去升冪排列
(即最大組合減最小組合),我們會得到7641 - 1467 = 6174。
更特別的是,如果我們選任意四位數並不斷做同樣的操作,最後一定會變成6174或是0
(一開始選了四個一樣的數字)。
即使是小於四位數的數字,如果我們在前方補0到四位,這個規則同樣適用。
例如,我們選0837進行操作:
8730 - 0378 = 8352
8532 - 2358 = 6174
我們稱6174為卡布列克常數(或稱黑洞數),並稱這種不斷排序再相減直到重複或為0的
過程為卡布列克程序。
我們也可以計算其他進位制下的卡布列克程序。
但是,卡布列克常數並不一定存在。這個程序可能在某些情況下陷入循環或是不同的起
始數會收斂到不同的數。
然而,其實可以證明,在b = 6t + 3 ≠ 9進位下的五位數,必定存在卡布列克常數。
例如:15進位下的(10, 4, 14, 9, 5)
21進位下的(14, 6, 20, 13, 7)
定義C_b為b進制的五位數卡布列克常數,並定義sb(i)為
‧0,如果i = C_b或i在寫成b進制時的五位數皆相同,或者是
‧要對i操作幾次b進位的卡布列克程序才會收斂到C_b,若非上列情形。
注意到我們可以對所有i < b^5定義sb(i)。如果i在寫成b進位時小於五位數,那前面都
先補0到五位數才開始進行操作。
定義S(b)為所有0 < i < b^5情況下的sb(i)的總和。
例如,S(15) = 5274369
S(111) = 400668930299
請求出對所有2 ≦ k ≦ 300情況下,S(6k + 3)的總和,並給出最後十八位數作為答案。
--
Tags:
拼圖
All Comments
Related Posts
新春動腦時間◆初三
By Zenobia
at 2013-02-12T12:58
at 2013-02-12T12:58
魔術毛毛蟲&飛牌等產品任二件八折
By Irma
at 2013-02-11T21:07
at 2013-02-11T21:07
新春動腦時間◆初二
By Christine
at 2013-02-11T11:40
at 2013-02-11T11:40
好想玩 冰塔2 ice tower2
By Selena
at 2013-02-10T17:43
at 2013-02-10T17:43
新春動腦時間◆初一
By Michael
at 2013-02-10T12:30
at 2013-02-10T12:30