輸入原點(diǎn)位置(0,) 輸入終點(diǎn)位置(p,q) 輸入需要陣列的橫向個數(shù)x 輸入陣列的縱向個數(shù)y
橫向需要走的距離就是p 縱向需要走的距離就是q
橫向每段距離就是p/(x-1) 縱向每段距離就是q/(y-1)
比如路徑是橫向走“Z”字形 走每小段的距離時 無論橫向還是縱向 每次定位完成后觸發(fā)計(jì)數(shù)
對計(jì)數(shù)進(jìn)行取余數(shù)計(jì)算 比如除以2p-1 當(dāng)余數(shù)小于p 那么進(jìn)行x正向移動 余數(shù)等于p或者0(排除掉
第一個點(diǎn))進(jìn)行y軸的移動 余數(shù)大于p則x軸進(jìn)行反向移動
以上就是比較簡單的做法 算法差不多就是這樣 不同的路徑原理都是一樣的 如果復(fù)雜點(diǎn)用變址也可
以 期待大神可以用變址演示一遍
