|
6#
發(fā)表于 2013-6-13 18:25:41
|
只看該作者
據(jù)查,,這個紅色文字的“龜腚”來自這部電影:
- A* s; u' _) u) k
8 m% t& B: _0 Z& o# s, U- L/ Q% _9 G8 d; H
: n' a4 m X. \& S* W6 L! m; ], N- O1 T+ L% K
' I7 \& D- a/ {/ Q
, y+ ^# t! B' e& i% A[轉(zhuǎn)]Cube中的數(shù)學(xué)原理
% H- X* m5 a2 N1 M3 Z9 HKim 發(fā)布于: 2008-01-17 22:062 G$ z5 R @5 A- T) G% r- T& a P
: J4 o. h9 \ l+ `0 c* V& ?% R
Cube中的數(shù)學(xué)原理9 {* w! N/ G' ~
I. Cube的外形及房間的個數(shù)
1 L% W, }5 H4 CCube由一個巨大的立方體以及包在立方體外的一層外殼組成,兩者之間存在一定空間,,大立方體內(nèi)還包含許多小立方體房間,,類似于魔方。Cube只有一個出口,,只有到達了連接外殼與內(nèi)部立方體的那個房間才能走出Cube,,這個房間在影片中被稱為“橋”。每一個房間棱長14尺(略長于4米),。大立方體每條邊有26個房間的長度,,所以一共是26*26*26=17576個房間的大小。(但事實上沒有那么多房間,,因為房間要移動必須留有一定的空間)
& W0 X" n1 I! K. FII. 如何識別房間內(nèi)是否有陷阱' }2 {! N) z4 I& F% s" s
·識別房間是否安全& [; s/ O* g P( t7 W3 I" k1 r
Cube中的每一個房間都標(biāo)有三個三位數(shù)的數(shù)字。因為每個房間的數(shù)字都不同,,Holloway一開始認為這表示房間的序號(她從而認為一共有幾億個房間,但她錯了),。Leaven隨后認為他們可以憑借這三個三位數(shù)的數(shù)字來識別房間是否有陷阱,Leaven的記憶力很好,,她記下了他們經(jīng)過的每一個房間的數(shù)字,歸納以后她得出結(jié)論:凡是三個數(shù)字中含有質(zhì)數(shù)的房間存在陷阱(這個理論一開始很好用,,但之后在一個不含質(zhì)數(shù)的房間內(nèi)同樣存在陷阱,,至此這一理論被推翻)。最終在影片尾聲時真相才被挖掘出來:識別陷阱的不是質(zhì)數(shù),,而是質(zhì)數(shù)的乘方,。Leaven讓Kazan報的是每個數(shù)字的質(zhì)數(shù)因子數(shù)。
& g" |+ o: ?$ d k/ ?; c: ^·質(zhì)數(shù)的乘方
& Y7 Z- e' b% m) ]$ _- ~4 ?每個自然數(shù)(1, 2, 3, 4...)如果本身不是質(zhì)數(shù)都可以由質(zhì)數(shù)相乘所得,,比如120=2*2*2*3*5,。如果不計質(zhì)數(shù)的前后順序,這種表示法是唯一的�,,F(xiàn)在用乘方的形式來表示,,2*2*2在這里被表示成2^3,于是120= (2^3) *3*5,。若一個數(shù)只含有一個質(zhì)數(shù)因子,,那它就是質(zhì)數(shù)的乘方,顯然每一個質(zhì)數(shù)本身也是質(zhì)數(shù)的乘方(這也解釋了為什么Leaven的理論并沒有一開始就出錯),。但是一個質(zhì)數(shù)的乘方不一定是質(zhì)數(shù),比如說27=3*3*3=3^3,,而27卻不是質(zhì)數(shù),,因為它能被表示成3乘以9,,也就在這種情況下,Leaven的理論失效了,。
! S0 C5 B N4 u! q2 {2 YIII. 房間的空間位置及移動方式$ c* k. g2 U% }4 g0 T+ c0 z
無論房間是否存在陷阱,,三個三位數(shù)的數(shù)字并不表示其本身,經(jīng)過下面的介紹后你會發(fā)覺它們表示了房間的空間位置和移動軌跡,。 i; m/ }) ]! Q. M5 o8 n& E
·房間的坐標(biāo)
; Y8 U9 Y0 w* U% F每個房間的數(shù)字其實是笛卡爾坐標(biāo),,它表示了房間在空間中的位置,但卻和直角坐標(biāo)有區(qū)別,,兩種坐標(biāo)可以相互轉(zhuǎn)換,。舉個例子:某個房間的笛卡爾坐標(biāo)是493 ,454, 967,,那它的X軸坐標(biāo)就是4+9+3=16,,Y軸坐標(biāo)是4+5+4=13,Z軸坐標(biāo)是9+6+7=22,,因此這個房間的直角坐標(biāo)是(16, 13, 22),,在此坐標(biāo)單位為一個房間,所以在Z軸方向,,此房間離外殼有四個房間的距離,。坐標(biāo)值不可能為負數(shù)(因為三個自然數(shù)相加無法成為負數(shù)),XYZ每個方向的坐標(biāo)值不會大于26(除了“橋”),。Leaven他們曾經(jīng)達到過一個Y軸坐標(biāo)為27的房間,,這其實就是通往Cube外部的“橋”。但當(dāng)時他們卻沒有發(fā)現(xiàn)這一秘密,,因為這個房間周圍仍舊是其他房間,,直到后來Worth被Quentin扔到之前Rennes死去的那個房間后看到有個通道外部什么也沒有,他這才弄明白原來房間是會移動的,。他說:“不是我們在移動,,而是房間�,!@就能解釋為什么我們一直感覺到震感,,我們一直隨著房間在移動�,!盋ube此時就像個巨大的不停轉(zhuǎn)動的魔方,,每個房間都在不時地移動,每一個坐標(biāo)只表示這個房間開始時的位置,。0 b& o9 f0 [' n8 }$ P5 O5 z' r
·房間的移動方式$ U7 {5 v- `; t& ?. S
每一個房間的移動軌跡也隱藏在了笛卡爾坐標(biāo)當(dāng)中,,比如坐標(biāo)為477, 804, 539的房間,它的直角坐標(biāo)為(18, 12, 17),。要想知道這個房間的移動軌跡,,可以這么做,,對于每一個三為數(shù)數(shù)字作如下處理:$ X; @" g, ?, P2 W2 B* N
1. 百位數(shù)減去十位數(shù)! V% @6 ^' j6 R3 U1 D' U
2. 十位數(shù)減去個位數(shù)
i: u" y, K4 d1 e2 @: X3. 個位數(shù)減去百位數(shù)3 k$ o/ s; x7 E: j) Z+ {- b4 _
對三個數(shù)字都進行以上操作,,也就是:
. r0 ~4 t: x' L0 a; D1. 477:4 - 7=-3 | 7-7=0 | 7-4=3
5 R$ `4 Y8 P( N1 ~& c2. 804:8 - 0=8 | 0-4=-4 | 4-8=-4
! F9 _. Z {" j2 d# O/ F3. 539:5 - 3=2 | 3-9=-6 |9-5=4' ^4 }) r, w- [0 _, t# r& ~, H% V
這樣就得到了三個向量(- 3, 8, 2),, (0, - 4, - 6)和(3, - 4, 4),。 這三個向量表示了這個房間的移動軌跡,,將轉(zhuǎn)換成直角坐標(biāo)的表示房間初始位置的坐標(biāo)(可以看成向量)依次加上這三個向量,即:
7 p& C* g' O8 {: ~2 w(18, 12, 17) + (- 3, 8, 2) = (15 ,20, 19)
" m7 ]0 |5 C8 D/ f9 Y(15, 20, 19) + (0, - 4, - 6) = (15, 16, 13). z" _. O M7 w8 ^ `
(15, 16, 13) + (3, - 4, 4) = (18, 12, 17)
, T. R9 w8 M: x. m; e可以看到經(jīng)過了三次變化以后又回到了原來的初始坐標(biāo)(18, 12, 17),。每個房間也就是根據(jù)這個規(guī)律以(18, 12, 17) --> (15, 20, 19) --> (15, 16, 13) --> (18, 12, 17) -->…的軌跡移動的,。3 f y/ i3 A, J1 y5 f+ c
·一段時間內(nèi)房間的位置變化
8 R! v2 n1 h$ ^! x根據(jù)坐標(biāo)變化所顯示的,每個房間其實都在周而復(fù)始地按照固定的軌跡移動,。要想知道所處空間的位置,,還必須有參照物,也就是必須至少知道一個鄰近的房間的坐標(biāo),。例如:( W# \2 f: Y4 g L# X
坐標(biāo)為320, 176, 223的房間(記為房間1),,直角坐標(biāo)為(5, 14, 7),以 (5, 14, 7) --> (6, 8, 7) --> (8, 9, 6) --> (5, 14, 7) -->…的軌跡移動
- U" @0 j# S" G/ x它右邊的房間214, 168, 104(記為房間2),,直角坐標(biāo)為(7, 15, 5),,以(7, 15, 5) --> (8, 10, 6) --> (5, 8, 2) --> (7, 15, 5) -->…的軌跡移動" y5 N1 L+ I+ _7 ?, F2 ]: P8 `
它上面的房間254, 303, 017(記為房間3),直角坐標(biāo)為(11, 6 , 8),,以(11, 6, 8) --> (8, 9, 7) --> (9, 6, 1) --> (11, 6, 8) -->…的軌跡移動
% |% \' Y5 z0 i: V( M9 |從這三個房間各自的三次移動中可以看到它們并不總是相鄰的,,換句話說,只有當(dāng)房間1到達(8, 9, 6),,房間2到達(8, 10, 6)時它倆才是左右相鄰的,,也只有當(dāng)房間1到達(8, 9, 6),房間3到達(8, 9, 7)時它倆才是上下相鄰的,,其它時間內(nèi)3個房間都互相分離,。不是所有的房間同時一起移動的,但它們的移動是相互獨立的,。這樣Cube就存在一個初始狀態(tài),,這個時候所有的房間都停留在它們的初始坐標(biāo)上,之后房間會各自移動,,經(jīng)過若干時間后還會回到初始狀態(tài),,這個循環(huán)可能需要幾天時間,,完全取決于Cube的大小,,這也會影響對到達“橋”所需的時間。; i0 N! U% z3 F2 j
·“橋”和出口
7 S( G L7 M$ X# Q. ?“橋”其實是一個房間,,這在上面已經(jīng)說過了,,在其初始位置時它連接著外殼和內(nèi)部大立方體,出口就在“橋”內(nèi),�,!皹颉钡腨軸坐標(biāo)為27,而其他房間的Y軸坐標(biāo)都不大于26,�,!皹颉币蚕衿渌块g那樣按照固定的軌跡移動,,這就意味著只有等它到達其初始位置時它才是真正的“橋”,,人才能通過它走出Cube,其它時間內(nèi)它都在大立方體內(nèi)部的其他位置,,因此必須把握好時機,,錯過初始位置之后就要再等一輪循環(huán)。Leaven把Cube比作是保險箱的鎖,,只有所有房間到達它們的初始位置時,,鎖才能打開,然而接下來只要房間一移動,,鎖就關(guān)上了,。因此想要找到出口就必須先找到一個處于大立方體邊界面的房間(某個坐標(biāo)為26),然后沿著邊界選擇房間進入,,最終找到“橋”,,再等它回到初始位置,才能走出Cube,。
! F1 V, ?9 s! L7 A; r$ C2 {' w: ]* q, {5 y
# _2 W* V9 l, i' {. e4 L
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,,沒有帳號?注冊會員
x
|