ProjectEuler 414 Kaprekar constant - 拼圖

James avatar
By James
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)的總和,並給出最後十八位數作為答案。

--
Tags: 拼圖

All Comments

新春動腦時間◆初三

Zenobia avatar
By Zenobia
at 2013-02-12T12:58
═══════════════╣ 新春動腦時間 ╠═══════════════ ◆║第一題║◆          ┌────────────────────┐    德德、大智、小緹、阿群、美 │德德:我的後面還有兩個人。       │  子五人參加百米賽跑,沒有並列名 │阿群:我的前面是大智。      ...

魔術毛毛蟲&飛牌等產品任二件八折

Irma avatar
By Irma
at 2013-02-11T21:07
在新生南路的玩具反斗城看到的 魔術毛毛蟲(一條毛毛的假蟲可在手中爬來爬去) 飛牌(一張撲克牌在空中旋轉) 翻滾八爪章(一隻章魚丟到平滑面上會自動爬下來) 任選二個八折 魔術毛毛蟲打完折約64元 http://www.youtube.com/watch?v=q3MJ8Gyv6vM 它的機關比以前好很多 還 ...

新春動腦時間◆初二

Christine avatar
By Christine
at 2013-02-11T11:40
═══════════════╣ 新春動腦時間 ╠═══════════════ ◆║第一題║◆    阿穆牧師的佈道以時間冗長著稱,他的女兒們對於忍受這一切並不感到開心。某  次,為了打發時間,她們商定好要計算父親每個句子所用的字數。經過一番折騰,統  計結果出爐。她們發現到字數從1至N都有,而每種字數出現 ...

好想玩 冰塔2 ice tower2

Selena avatar
By Selena
at 2013-02-10T17:43
最近突然懷念起小時候玩過的冰塔 沒想到有出二代啊!!!!! 今天把冰塔五十關破了之後手癢還想玩二代 可是我從日文網站下載了「ice2.exe」 但點下去會發生open error的問題 可是我真的好想玩啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 不知有哪位大大 ...

新春動腦時間◆初一

Michael avatar
By Michael
at 2013-02-10T12:30
═══════════════╣ 新春動腦時間 ╠═══════════════ ◆║第一題║◆    要完成某項工作,由哈利單獨進行需花12天,由榮恩單獨進行需花18天,由妙麗  單獨進行需花24天。這次三人打算依「哈利→榮恩→妙麗」的順序將任務完成,工作  天數比則為1:3:6。請問他們總共要花幾天才能完 ...