我想弄出一個算法來提出一個從中心等距交替點(可以是基於百分比)的排列結果。 (基於項目#分隔距離) X = 20 - 100/5(5項分佈在100%)從中心開始的交替算法
- A = 50(中心點) :所以,我的最終結果會是這樣的
- B = 70(A + 20)
- C = 30(A - 20)
- d = 90(B + 20)
- E = 10(C - 20)
另一個結果將是如果我們有10個項目(X = 100)/10):
- A = 50(中心點)
- B = 60(A + 10)
- C = 40(A - 10)
- d = 70(B + 10)
- E = 30(C - 10)
- F = 80(d + 10)
- G = 20(E - 10)
- H = 90(F + 10)
- I = 10(G - 10)
- J = 100(H + 10)
如果它是重要的,我想在使用PHP該算法到達。我不是一個數學知識,所以我不確定這種計算是否有名稱。謝謝!
這基本上就是我現在的工作。我不確定是否有一些神奇的數學方法來做到這一點。 – solepixel 2013-03-25 06:05:50
雖然,我正在使用2次計數。 $ left和$ right,並使用%2來替換每個 – solepixel 2013-03-25 06:07:58
的總計我不寫它,但是您也可以對step值使用不同的方法,並在每次迭代時將其乘以-1。 (爲了連續添加+步驟和步驟)。 – MatRt 2013-03-25 06:09:19