回顧
還是繼續對等大情況的研究. 算了一下上一篇所說的兩個數列, 並分別計算比較了對應的面積, 於是記錄一下研究進展.
為方便起見, 接下來直接稱三角形數個圓的外切等邊三角形為全三角形, 半三角形數個圓的外切直角三角形為半三角形 (雖然這個定義很奇怪, 名稱更奇怪, but who cares?). 三角形數和半三角形數分別用 ak, bn 表示, 圓的個數用 c 表示.
現在有兩個數列:
- 三角形數:
ak=k(k+1)/2
- 半三角形數:
bn={n2/4,(n2−1)/4,2∣n2∤n
在上一篇中已提出猜想: 當圓的數目恰為三角形數時, 最小外切三角形即為圓按照平面六角密堆積式排列之外切等邊三角形 (全三角形); 當圓的數目恰為半三角形數時, 最小外切三角形即為圓按照類似方法排列之外切直角三角形 (半三角形). 如圖所示:
同時, 這兩種形式的三角形面積可以用 n 和 k 表示:
當 c=ak 時,
Sk=3k2+(6−23)k+43−6
當 c=bn 時,
Sn=23n2+(3−3)n+23−3
此時問題轉化成了對這兩個數列的研究 (似乎已經不是幾何問題了).
對數列的探究
粗略觀察兩組數列, 會發現 k=n 時, ak≈2bn, Sk=2Sn; 兩組數值分布不均, 但基本在兩個三角形數之間存在1至2個半三角形數, 同時存在 ak=bn 的情況: 當 c=bn=ak 時, Sk<Sn, 當 c=bn<ak 時, Sk>Sn 或 Sk<Sn 均有可能.
作出數據圖如下, 橫軸數據為恰是三角形數或半三角形數的圓個數 (從4開始), 縱軸為相應的全三角形或半三角形面積, 黑色表示全三角形, 紅色表示半三角形:

可以看到, 面積與圓的數量大致呈正比關係, 上述的幾個觀察結果在圖上也反映得很清晰.
首先可以求出數列的遞推式:
ak+1=ak+k+1
bn+1={bn+n/2,bn+(n+1)/2,2∣n2∤n
這兩個數列的遞推都很有意思, a 是從 0 開始加上連續自然數 (實際數列從 1 開始), b 也是從 0 開始加連續自然數, 但每個自然數加兩次.
相等的情況
要研究兩個數列數值的大小關係, 可以從某一個相等的值開始考慮.
設 ak=bn, 則可以得到 n 與 k 的關係:
-
n=2k2+2k,
-
n=2k2+2k+1.
這兩個式子包含了 n 的奇偶性信息, 由於 k 是整數, (1)式得到的 n 必然是偶數, (2)式得到的 n 必然是奇數, 但是兩式中 k 的奇偶性沒有限制. 前4組 n, k 為:
5122970=2×32+2×3+1=2×82+2×8=2×202+2×20+1=2×492+2×49
整體觀察數據, 發現
2∤n,2∤k2∣n,2∣k2∤n,2∣k2∣n,2∤k
這4種情況周期性出現.
如圖, 2x2+2x 和 2x2+2x+1 是 2(x+1/2) 的兩條漸近線, 而一組 n 與 k 就表示這兩條漸近線上的一個整點 (整點 (1,2) 不算). 這似乎與 2 的連分數表示有關係, 結論應該可以用相關知識證明, 但我對數論了解不多, 就點到為止.
顯然, 由於兩條漸近線上的整點是無窮多的, ak=bn 的數量也是無窮的, 但出現間隔越來越大.
一些遞推
當 ak=bn 時, 寫出 n 和 k 關於 ak 和 bn 的關係式:
k=2ak+1/4−1/2
n={2bn,2bn+1/4,2∣n2∤n
代入遞推式:
ak+1=ak+2ak+1/4+1/2
bn+1={bn+bn,bn+bn+1/4+1/2,2∣n2∤n
因為 ak=bn, 所以 2ak+1/4+1/2>bn, 2ak+1/4+1/2>bn+1/4+1/2, 可知 bn+1<ak+1. 將這個結果再代回遞推式, 又可以得到 bn+2<ak+2. 當然, 這些都是顯而易見的. 比較 bn+2 和 ak+1 的大小則計算稍繁瑣,
bn+2={bn+bn+bn+bn+1/4+1/2,bn+bn+1/4+bn+bn+1/4+1/2+1/2,2∣n2∤n
因為 ak=bn>0, 所以:
2ak+1/42ak+1/4<bn+bn+bn+1/4<bn+1/4+bn+bn+1/4+1/2
所以 bn+2>ak+1.
若條件改為 ak<bn, 根據上式仍能得到 bn+2>ak+1, 於是可知不存在2個三角形數之間存在3個半三角形數的情況, 即2個三角形數之間存在1至2個半三角形數.
之後可繼續代回遞推式計算, 比較大小, 但計算太複雜, 就不算下去了.
直接觀察數據可知, 當 k=3, n=5 時,
ak=bnak<bn+1<ak+1ak+1<bn+2<ak+2ak+2<bn+3<bn+4<ak+3⋯
對其他滿足 ak=bn 的 k 和 n, 結果也大致如此, 這樣的規律是否恆成立? 何時2個三角形數之間存在2個半三角形數?
比對面積大小, 發現當2個三角形數之間存在2個半三角形數時, 較小的半三角形數對應面積小於大三角形數對應面積, 而較大的半三角形數對應面積大於大三角形數對應面積, 是否必然如此?
這些問題留到以後考慮吧.
比較面積
接下來寫出 Sk 和 Sn 與 c 的關係式.
若 c=ak=k(k+1)/2, 則 k=2ak+1/4−1/2, 代入到面積公式中:
Sk=23ak+(6−33)2ak+1/4+113/2−9
若 c=bn, 則
n={2bn,2bn+1/4,2∣n2∤n
代入到面積公式:
Sn={23bn+(6−23)bn+23−3,23bn+(6−23)bn+1/4+53/2−3,2∣n2∤n
本來以為這兩條曲線也是某條曲線的漸近線, 但其實兩個函數差的極限是 3/2, 並不是漸近線.
這張圖清晰地反映了面積與圓數量的接近正比的關係 (1/2 次項幾乎可忽略), 並且這條曲線斜率很大 (注意圖中橫縱坐標比值是 1:4).
先看最簡單的情況: c=ak=bn, 設
f(c)=Sn−Sk={(6−23)c−(6−33)2c+1/4−73/2+6,(6−23)c+1/4−(6−33)2c+1/4−33+6,2∣n2∤n
若 2∣n, 當 c>0.04348⋯ 時, f(c)>0; 若 2∤n, f(c) 恆大於 0. 所以當 c=ak=bn 時, Sk<Sn.
關鍵問題是 ak−1<c=bn=ak−d (d>0), 而 Sk<Sn 的情況, 設
g(c,d)=Sn−Sk={−23d+(6−23)c−(6−33)2(c+d)+1/4−73/2+6,−23d+(6−23)c+1/4−(6−33)2(c+d)+1/4−33+6,2∣n2∤n
理論上, 解不等式 g(c,d)>0 可以得到d的范圍, 但這個方程沒那麼好解, 直接解會得到長得離譜的答案.
那就先畫個三維曲面圖吧 (2∣n):

圖中黃色的曲面是
g(c,d)=−23d+(6−23)c−(6−33)2(c+d)+1/4−73/2+6
藍色的曲面是 z=0, 所以黃色曲面在藍色曲面上的部分就表示不等式 g(c,d)>0 成立的部分. 那麼要求的就是這兩個曲面的交線, 曲線以下即是 d 的范圍 (當然, 還有滿足 2∣n, c 和 d 取整等條件). 於是直接求解 g(c,d)=0, 神奇的事情發生了, 解不等式時的超長答案消失了, 取而代之的是兩組 (相對而言) 非常友善的解:
d1d2=−23⋅(14−83)c+(223−38)c−153+26+(3−1)c−23+27=23⋅(14−83)c+(223−38)c−153+26+(3−1)c−23+27
但為什麼會有兩組解? 無所謂, 直接代回去檢驗就可以了, 發現 d1 是可行的 (其實也有誤差, 但太小就直接忽略了).
對 2∤n 重複一遍操作, 得到 (當然, 這個其實也是近似的):
d=3c+3/4−c+1/4−42⋅−43(4c+1)+8(4c+1)+52c−323c+6634c+1−1144c+1−983+169−23+415
這之後還得向下取整, 最後得到 1000 以下取整圖:

其中黃色表示 2∣n 的情況, 藍色表示 2∤n 的情況.
同時可以作出k=2(c+d)+1/4−1/2的圖:
這裡的 k=ak−ak−1, 因為 d 的上界始終小於 k, 所以 ak−1<bn<ak, 且 Sn<Sk 的情況始終存在.
於是得出結論:
dmax=⎩⎨⎧⌊−23⋅(14−83)c+(223−38)c−153+26+(3−1)c−23+27⌋,⌊3c+3/4−c+1/4−42⋅−43(4c+1)+8(4c+1)+52c−323c+6634c+1−1144c+1−983+169−23+415⌋,2∣n2∤n
當 ak−1<c=bn=ak−d (d>0) 時, 若 d≤dmax, 則 Sk<Sn, 最小外切三角形選擇稍大的三角形對應的全三角形.
但這個結論其實沒什麼意思, 式子太複雜了 (而且實際上也是近似解), 對於這種處處取整的問題, 不需要這麼高的精度, 希望接下來能找到更簡單的表達式.
回歸幾何
除去特殊情況, 其他情況也需考慮, 這就需要回歸幾何, 具體情況具體分析了.
首先選一個三角形數, 這裡選擇 15, 作出對應的全三角形, 然後去掉3個圓, 作出如圖所示的12個圓的外切三角形:
顯然, △BFD∼△EFC, 且 BF<EF, 所以 S△BFD<S△EFC, 所以此外切三角形面積小於全三角形. 容易得到 CD 的斜率 k=−3/2, 然後進行一些計算, 最後得到面積為:
S=15+182753+37+9521≈51.945,(c=12)
而全三角形面積 Sk=24+193≈56.909,(ak=15), 大於此外切三角形面積, 可知此外切三角形是這種排列方式下最小的外切三角形.
但半三角形面積 Sn=18+393/2≈51.775,(bn=12), 又小於此外切三角形面積.
若再去掉一個圓, 用同樣的方法構造外切三角形:
面積明顯又減小了很多, 可以用相同的方法計算面積, 但計算實在太煩了, 就直接用 GeoGebra 的近似值吧: S≈47.407,(c=11), 這樣得到的面積不僅小於全三角形, 而且小於半三角形.
於是得到結論: 當 ak−1<c<ak−k/2 時, 存在比全三角形更小的外切三角形 (上述情況), 但這種情況下面積似乎沒有通用公式. 至於這種情況和可行的半三角形哪個大, 就又是一個極困難的問題了. (感覺坑越來越大了)