Hogyan kellene ezt megoldani?
Adott egy n szam, generaljuk es irassuk ki az osszes nxn-es binaris matrixot, azzal a tulajdonsaggal, hogy minden oszlopban csak 1 darab 0-as van.
pl. n=3
0 0 0 0 0 1 0 0 1
1 1 1 , 1 1 0 , 1 1 1
1 1 1 1 1 1 1 1 0










Ezt a feladatot vissza lehet vezetni (ezt nevezzük társított feladatnak) egy n elemű vektorokból álló sorozatra mely vektorok komponensei 0..n-1 intervallumon lehetnek. Hiszen az eredeti feladat minden generált mátrixa megfeleltethető egy olyan vektornak mely megmondja hogy hanyadik oszlop hanyadik eleme 0.
Pl a
0 0 1
1 1 1
1 1 0
mátrix megfeletethető a 0 0 2 vektornak. (0-tól sorszámozok)
Backtrack felesleges hozzá. pl fixen n=3-ra 3 egymásba ágyazott for ciklus kell a visszavezetett feladat megoldásához. Ha n egy szabad paraméter akkor rekurzívan szimulálható n egymásba ágyazott for ciklus. Miután megvan akkor egy transzformációval a társított feladat megoldásaiból az eredeti feladat megoldásait megkapjuk.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!