當某一邊的礦石數量不夠時,先宣告一個變數預設為A/2,吸收一個礦石就將變數-1,吸收另外一邊的礦石時將剩餘的變數加到迴圈終止範圍即可。需要注意的是記憶體區段錯誤,可以先進行範圍判定看看是不是有超出陣列範圍。
範例程式碼