[C++] 找六角幻方的唯一解

維基百科上有對六角幻方 (Magic Hexagon) 的介紹,而在我的另一個 blog 上我也有寫出三層以上的六角幻方不存在的証明。而程式部份我利用這裡提到的兩個條件(這其實自己推也能推的到 XD )

67 < A < 76

No integer may be a vertex integer, a_i, unless it appears in two of these triads. So, the smallest possible vertex integer is 3

以及他給的符號標示,另外我也固定了答案的形狀,所以不會有旋轉或是鏡射的情形,而剩下來的的就完全是暴力法。
繼續閱讀