"Santo" <
antile...@gmail.com> ha scritto nel messaggio
news:12141569.3211.1329575618964.JavaMail.geo-discussion-forums@ynlp18...
tu hai detto che i lavoranti devono cambiare coppia giornalmente per non
diminuire produttività
quindi suppongo che ti interesserebbe avere una tabella con una serie di
giorni, tipo calendario, con abbinamenti diversi.
ok
ma il semplice calcolo delle combinazioni, la semplice stesura dell'elenco
delle combinazioni, o in forma verticale, o in forma orizzontale, e neppure
nella forma di 11 colonne e 21 righe, nè viceversa, puo' essere la soluzione
perchè per esempio:
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
1 11
.....
che è l'inizio dello sviluppo delle combinazioni, o lo metti per righe o per
colonne, determina che il lavorante 1 è impiegato in tutti gli 11 banchi,
assurdo no ?
quindi, se tu volevi l'elenco delle combinazioni è un conto, ma se volevi il
calendario per un certo numero di giorni è necessario che per esempio in 1
riga vadano gli 11 banchi con le 11 coppie senza lavoranti ripetuti
(ovviamente) ( e a questo proposito il primo rigo del tuo ultimo file è
sbagliato perchè ci sono le coppie AB e BD).
Ma nei giorni successivi ?
Con quale criterio si stabilisce la serie degli 11 accoppiamenti, visto che
nel loro sviluppo si hanno ripetizioni vicine dello stesso nome ?
E' vero che 231 combinazioni diviso 11 banchetti danno luogo a 21 righe, ma
questa cosa siffatta determina o ripetizioni o mancanze nelle righe
successive.
Il lavorante n. 1 nel suo sviluppo matematico completo dà luogo a 21
abbinamenti, e questo ci puo' stare con le 21 righe
ma in ognuna di queste righe quale dev'essere il criterio per dislocare gli
altri 21 lavoranti ?
A me pare che il semplice sviluppo matematico non basti per creare questa
tabella.
Ci vuole un altro algoritmo per ottenere tale risultato, e purtroppo io no
nposso realizzarlo un po' per mancanza di concentrazione, ma sopratutto
perchè la mia tastiera attualmente ha il layout totalmente sballato, non
posso usare linguaggi di programmazione.