Board logo

標題: [excel2007]方格問題 [打印本頁]

作者: greetingsfromtw    時間: 2014-4-2 13:47     標題: [excel2007]方格問題

大家好,不好意思又上來詢問.

假設現在有一些1x1的方格要做排列,
每個方格需至少一邊與其他方格任一邊密合,而每個方格至多只能與四個方格相鄰.

在形狀規則的情況下(長方形或正方形),
小弟有嘗試用excel公式,
將長寬視為可更動之變數後,
計算以下的值:
1.外邊界->方格組成形狀的外圍邊長數量
2.內邊界->方格組成形狀的內部相鄰邊界數量
3.牆板接縫->最外圍的方格接縫數量
可參考以下圖片:


在形狀規則的情況下目前已有辦法進行處理,所以這部份的計算可以不考慮沒有關係.

小弟的問題是在遇到"不規則形狀"時,不知該如何處理,
可參考以下圖片:


當然不止有圖中的這幾種排列,有點像是俄羅斯方塊的感覺,就是說這些方格是可以任意排列的.但就變成說原本小弟設定的拙劣公式不適用於這樣的情況...

小弟的想法是,
有沒有可能另開一張工作表,
將每個儲存格視為一個1x1的方格,
空白表示沒有方格,而有填滿或者是
有寫入值則視為一個方格,
並透過公式或是VBA的方式,
讓以後只要在這個工作表裡
將特定儲存格填滿(或是寫入值(後,
EXCEL就有辦法幫忙計算以下數值:

1.外邊界->方格組成形狀的外圍邊長數量
2.內邊界->方格組成形狀的內部相鄰邊界數量
3.牆板接縫->最外圍的方格接縫數量
4.(新增)凹角數量->形狀內凹處的頂點數量
5.(新增)凸角數量->形狀外凸處的頂點數量
可參考以下圖片:


==============================================
還有第六個想算的數值,因為較為複雜,故與詳述如下:

這個數值姑且以6.(新增)內長條數量名之.抱歉因為不知道該怎麼命名較為恰當.

可參以下pdf檔及文字解說:

1.長度說明:每個方格均為1x1的長與寬,而之後的長度會以不同顏色表示以利區分
http://ppt.cc/4zce

2.標準方格排列:可參此pdf檔,在一般的情況下可以看到,
主要求的就是個別橫向及縱向內邊界的長度及數量.從這個pdf可以看到的就是,
內邊界都是直接一整條從頭連到尾算一條,而非個別的1長度為一條.
不包含整個形狀的外邊界.這個部份的求解比較沒有問題.
http://ppt.cc/KOkl


3.異型方格排列:可參考以下三個pdf檔.不規則形狀的方格排列方式有無限多種,
僅舉常見幾種形狀示意如下.基本概念跟正常方形形狀是一樣的,
都是要求內部個別橫向及縱向內邊界的長度及數量.
http://ppt.cc/Lslj
http://ppt.cc/sR9D
http://ppt.cc/OeAp


可以的話還望各位大大能抽空不吝給予小弟協助,感謝各位.




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)