10個(gè)太長(zhǎng)了,我提供一個(gè)思路吧,我就以3開(kāi)關(guān)輸入舉例吧。
X1是第一個(gè)開(kāi)關(guān),X2是第二個(gè)開(kāi)關(guān),X3是第三個(gè)開(kāi)關(guān),
D101里的數(shù)字表示最先通的開(kāi)關(guān)編號(hào),假設(shè)D101=2,表示第一個(gè)接通的是第二個(gè)開(kāi)關(guān)X2,D102里面數(shù)字是第二個(gè)接通的開(kāi)關(guān)編號(hào),D103表示第三個(gè)通的開(kāi)關(guān)編號(hào)。
下面我們看怎么排出第一個(gè)的。
哪個(gè)開(kāi)關(guān)先通就把它對(duì)應(yīng)的數(shù)字移到D101,因?yàn)镈101不等于0了,第二個(gè)通的開(kāi)關(guān)就不能影響D101的值了,這樣就知道那個(gè)最先。
排出第一,我們看看第二是怎樣排的
排第二是看情況的,比如D101=1.表示X1先通,剩下的只要比X2和X3誰(shuí)先通
同樣的套路,X3先通的話(huà)D102=3,X2再通也不能影響D102的值了。
下面是拍第三,第一第二拍出的前提下,最后通的就是第三
這辦法10感應(yīng)器是很難排的,但是有編程思路的還是可以實(shí)現(xiàn)目的。現(xiàn)實(shí)中我們最怕不是編麻煩,而是不知道怎么編!當(dāng)然也希望能看到大家討論下有沒(méi)更簡(jiǎn)單的方式。