a(1,1)(1/r(1))+...+a(1,N)(1/r(M))=1/R(1)
...
a(N,1)(1/r(1))+...+a(N,N)(1/r(M))=1/R(N)
gde su r(i),i=1:M otpori koji su Vam potrebni, koji se ugrađuju a R(j),j=1:N otpori koje želite da postignete na tih N „položaja“, a(i,j),i=1:N,j=1:M su „reči“ koje šaljete relay-ima, a(i,j)=0 ako je u i-tom položaju j-ti relay zatvoren i a(i,j)=1 ako je u i-tom položaju j-ti relay otvoren. Naravno, sve je to stvar dogovora.
Ergo, dobije se matrična jednačina A×r=R i nju valja rešavati za svaki od pojedinih slučajeva. Nije u pitanju jedinstveno rešenje ako je N <> M i valja proći kroz razne redoslede reči da bi se dobio optimal-an raspored željenih otpornika. Tu ja stajem i čekam da se to overi pa da nastavimo sa mogućnostima traženja najboljeg rešenja/rasporeda.
Naravno, ako ja nisam negde pogrešio u računu, tj. u razumevanju postavljenog mi zadatka, što ne bi bilo nit' prvi nit' (nadam se) poslednji put.