Ecco la mia situazione: un'azienda ha x numero di dipendenti e x numero di macchine. Quando qualcuno è malato, il programma deve dare la migliore soluzione possibile di persone sulle macchine. Ma i dipendenti non possono lavorare su ogni macchina. Ho bisogno di un codice per creare piccoli gruppi di possibili soluzioni.
questo è un esempio statico int privato [] [] arrayCompetenties = {{0,0,1,0,1}, {1,0,1,0,1}, {1,1,0,0,1}, {1,1, 1,1,1}, {0,0,0,0,1}}; = > la riga è per le persone e le colonne sono per le macchine
m1 m2 m3 m4 m5 m6 m7
p1 1 1
p2 1 1 1 1
p3 1 1 1
p4 1 1 1
p5 1 1 1 1
p6 1 1 1 1
p7 1 1 1 1 1 1
la mia domanda = > con quale codice collego tutte le persone alla macchina in gruppi (tutte le possibilità)
come:
p1 - > m1, p2- > m2, p3 - > m3, p4- > m4, p5 - > m5, p6- > m6
p1 - > m1, p2- > m3, p3 - > m3, p4- > m4, p5 - > m5, p6- > m6
p1 - > m1, p2- > m4, p3 - > m5, p4- > m4, p5 - > m5, p6- > m6
p1 - > m1, p2- > m5, p3 - > m3, p4- > m4, p5 - > m5, p6- > m6
p1 - > m1, p2- > m2, p3 - > m3, p4- > m4, p5 - > m5, p6- > m6
....
Ho bisogno di un ciclo buth come? = D
grazie!