ProjectEuler 507 Shortest Lattice Vect - 拼圖

Margaret avatar
By Margaret
at 2015-03-24T04:12

Table of Contents

507. Shortest Lattice Vector

https://projecteuler.net/problem=507

令t_n為三階費氏數列,定義如下:

t_0 = t_1 = 0
t_2 = 1
t_n = t_(n-1) + t_(n-2) + t_(n-3) 對所有n≧3。

並令r_n = t_n mod 10^7。

對每一對向量V_n = (v_1, v_2, v_3)及W_n = (w_1, w_2, w_3),其中

v_1 = r_(12n-11) - r_(12n-10)、
v_2 = r_(12n- 9) + r_(12n- 8)、
v_3 = r_(12n- 7) * r_(12n- 6)以及
w_1 = r_(12n- 5) - r_(12n- 4)、
w_2 = r_(12n- 3) + r_(12n- 2)、
w_3 = r_(12n- 1) * r_(12n)

我們定義S(n)為向量D = k V_n + l W_n的最小曼哈頓長度,即
|k v_1 + l w_1| + |k v_2 + l w_2| + |k v_3 + l w_3|,其中k和l為任意整數,
但(k, l) ≠ (0, 0)。

第一對向量為(-1, 3, 28), (-11, 125, 40826)。

已知S(1) = 32以及Σ(n從1到10)S(n) = 130762273722。

請求出Σ(n從1到20000000)S(n)。

--
Tags: 拼圖

All Comments

ProjectEuler 506 Clock sequence

Harry avatar
By Harry
at 2015-03-10T11:18
506. Clock sequence https://projecteuler.net/problem=506 觀察如下無限循環的數字: 1234321234321234321…… 很神奇地,這個數字可以被斷開構成一個整數數列,使得這個數列第n項的數字和恰為n。 此一數列的前幾項列舉如下: 1, ...

如何拼完兩千的拼圖

Elizabeth avatar
By Elizabeth
at 2015-03-08T19:56
※ [本文轉錄自 ask 看板 #1K_3Vex3 ] 作者: sgin (sgin) 看板: ask 標題: [請問] 如何拼完兩千的拼圖 時間: Sun Mar 8 19:52:06 2015 是這樣的 獲得朋友的一個任務是拼完兩千的拼圖 拼完之後要框起來 我最多可能連五百都沒拼過 一開始也只知 ...

ProjectEuler 505 Bidirectional Recurre

Kristin avatar
By Kristin
at 2015-03-03T01:57
505. Bidirectional Recurrence https://projecteuler.net/problem=505 令: x(0) = 0 x(1) = 1 x(2k) = 3x(k) + 2x([k/2]) mod 2^60 對所有k≧1,其中[]是高斯函數 x(2k+1) = ...

ProjectEuler 504 Square on the Inside

Isla avatar
By Isla
at 2015-03-03T01:09
504. Square on the Inside https://projecteuler.net/problem=504 令ABCD為四頂點坐落在如下坐標點的四邊形: A(a, 0)、B(0, b)、C(-c, 0)、D(0, -d),其中1≦a, b, c, d≦m並且 a, b, c, d, ...

ProjectEuler 503 Compromise or persist

Charlotte avatar
By Charlotte
at 2015-03-03T01:01
503. Compromise or persist https://projecteuler.net/problem=503 Alice用編號1到n的牌進行一個遊戲。 這個遊戲會反覆進行如下步驟: (1) Alice隨機抽出其中一張牌。 (2) Alice無法看到牌上的數字。取而代之,她的朋友Bo ...