ProjectEuler 428 Necklace of circles - 拼圖

By Poppy
at 2013-05-21T06:27
at 2013-05-21T06:27
Table of Contents
428. Necklace of circles
http://projecteuler.net/problem=428
令a, b, c為三正實數。
令W, X, Y, Z為一直線上的四個點,並有|WX| = a,|XY| = b,|YZ| = c,
以及|WZ| = a + b + c。
令C_in為以XY為直徑的圓,C_out為以WZ為直徑的圓。
如果對三元數組(a, b, c),存在k≧3個圓序列C_1, C_2, ..., C_k符合下列條件,
則稱其為「項鏈數組」:
‧對所有i≠j,1≦i,j≦k,C_i和C_j的內部均沒有交集。
‧對所有1≦i≦k,C_i同時和C_in及C_out相切。
‧對所有1≦i< k,C_i和C_(i+1)相切。
‧C_k和C_1相切。
例如,(5, 5, 5)和(4, 3, 21)均為項鏈數組,而(2, 2, 5)則不是。
http://projecteuler.net/project/images/p428_necklace.png
令T(n)為項鏈數組(a, b, c)的組數,其中a, b, c為正整數並且b≦n。
例如T(1) = 9,T(20) = 732以及T(3000) = 438106。
請求出T(1000000000)。
--
http://projecteuler.net/problem=428
令a, b, c為三正實數。
令W, X, Y, Z為一直線上的四個點,並有|WX| = a,|XY| = b,|YZ| = c,
以及|WZ| = a + b + c。
令C_in為以XY為直徑的圓,C_out為以WZ為直徑的圓。
如果對三元數組(a, b, c),存在k≧3個圓序列C_1, C_2, ..., C_k符合下列條件,
則稱其為「項鏈數組」:
‧對所有i≠j,1≦i,j≦k,C_i和C_j的內部均沒有交集。
‧對所有1≦i≦k,C_i同時和C_in及C_out相切。
‧對所有1≦i< k,C_i和C_(i+1)相切。
‧C_k和C_1相切。
例如,(5, 5, 5)和(4, 3, 21)均為項鏈數組,而(2, 2, 5)則不是。
http://projecteuler.net/project/images/p428_necklace.png

令T(n)為項鏈數組(a, b, c)的組數,其中a, b, c為正整數並且b≦n。
例如T(1) = 9,T(20) = 732以及T(3000) = 438106。
請求出T(1000000000)。
--
Tags:
拼圖
All Comments

By Yuri
at 2013-05-21T13:30
at 2013-05-21T13:30

By Lucy
at 2013-05-22T12:15
at 2013-05-22T12:15

By Lydia
at 2013-05-27T05:56
at 2013-05-27T05:56

By David
at 2013-05-30T14:04
at 2013-05-30T14:04

By Brianna
at 2013-06-01T16:39
at 2013-06-01T16:39
Related Posts
用摺紙的方法拼出圖案的玩具

By Faithe
at 2013-05-17T20:54
at 2013-05-17T20:54
大地遊戲的對戰排列

By Queena
at 2013-05-17T17:02
at 2013-05-17T17:02
大地遊戲的對戰排列

By Gilbert
at 2013-05-17T03:26
at 2013-05-17T03:26
雷諾瓦台大店+葛樂蒂咖啡

By Belly
at 2013-05-15T01:59
at 2013-05-15T01:59
幽浮 032

By Ida
at 2013-05-13T01:17
at 2013-05-13T01:17