Citat:
Jäklar... Tror jag börjar förstå det här. För udda n och d = 2 har vi matrisen
där a_0 = 0 och a_(n-1) = 1. Jag formulerade tidigare a_i i termer av k, där n = 2k + 1, men det är nog enklare att hålla sig till n:
Jämna i: a_i = i/(n - 1)
Udda i: a_i = (n - i)/(n + 1)
Med avståndsformeln och lite omskrivningar får man avståndet s_i mellan rad i och rad (i - 1):
Jämna i: s_i = i * 1/(n² - 1) * sqrt(2*(n² + 1))
Udda i: s_i = (n - i) * 1/(n² - 1) * sqrt(2*(n² + 1))
Summerar man detta från i = 1 till i = (n - 1) får man efter lite besvär fram den totala längden s = sqrt((n² + 1)/2). Det finns kanske ett lättare sätt med tanke på vilket enkelt uttryck som faller ut...
Angående vinkeln kan vi säga att lutningskoefficienten från rad (i - 1) till rad i är a_i/(1 - a_(i-1)) = ... = (n + 1)/(n - 1) för jämna i och (1 - a_(i-1))/a_i = ... = (n + 1)/(n - 1) för udda i, så i det avseendet är vinkeln konstant. En rak linje på den utvecklade hyperkuben?
Kod:
a_0 0 0 ... 0 1 a_1 0 ... 0 1 1 a_2 ... 0 : : : ... : 1 1 1 ... a_(n-1)
där a_0 = 0 och a_(n-1) = 1. Jag formulerade tidigare a_i i termer av k, där n = 2k + 1, men det är nog enklare att hålla sig till n:
Jämna i: a_i = i/(n - 1)
Udda i: a_i = (n - i)/(n + 1)
Med avståndsformeln och lite omskrivningar får man avståndet s_i mellan rad i och rad (i - 1):
Jämna i: s_i = i * 1/(n² - 1) * sqrt(2*(n² + 1))
Udda i: s_i = (n - i) * 1/(n² - 1) * sqrt(2*(n² + 1))
Summerar man detta från i = 1 till i = (n - 1) får man efter lite besvär fram den totala längden s = sqrt((n² + 1)/2). Det finns kanske ett lättare sätt med tanke på vilket enkelt uttryck som faller ut...
Angående vinkeln kan vi säga att lutningskoefficienten från rad (i - 1) till rad i är a_i/(1 - a_(i-1)) = ... = (n + 1)/(n - 1) för jämna i och (1 - a_(i-1))/a_i = ... = (n + 1)/(n - 1) för udda i, så i det avseendet är vinkeln konstant. En rak linje på den utvecklade hyperkuben?
Naturligtvis ska man tänka sig att man har "vikt upp" alla genomkorsade kvadrater så att de ligger i samma plan! När man väl har gjort det är det uppenbart att den kortaste sträckan måste gå genom alla dessa på samma räta linje -- därför att en sicksack-linje skulle bli längre!
För n=2k+1 kan man lägga ut kvadraterna inom en (k+1)×k area, och dra linjen från nedre vänstra hörnet upp till det övre högra. Denna linjes längd blir
s = √((k+1)²+k²) = ... = √((n²+1)/2) !
Tittar du sen på de genomkorsade kvadraterna kommer du snabbt att kunna identifiera alla stegen i din lösning!
För n=2k lägger man istället ut kvadraterna inom ett k×k område. Avståndet mellan motsatta hörn blir
s = k•√2 = n/√2.
---
Detta kan dessutom generaliseras till [n,3]!
För n=3k+1 tänker vi oss kuber inom en
(k+1)×k×k volym. Sträckan blir nu
s = √((k+1)²+k²+k²) = ... = √((n²+2)/3)
Även här bör vi kunna identifiera koordinaterna i varje steg genom att titta på genomkorsade kuberna. Etc.
Liknande bör kunna göras för [n,d] för alla d...