Combinazioni, problema computazionale

Mrdommm
Salve sono nuovo del forum e non so se sono nella sezione adatta.
Il problema è il seguente:
ho questa serie di numeri:
{0.5;0.1;0.15;0.2;0.25;0.3;0.35;0.4;0.45;0.5;0.55;0.6;0.65;0.7;0.75;0.8;0.85;0.9;0.95}

Sono quote che devo ripartire su 4 gruppi distinti: A,B,C,D.
La somma della quote deve sempre essere =1.
Quali sono tutte le possibili combinazioni? Come posso scrivere questo problema in un ambiente di calcolo tipo Excel/STATA per avere come output le combinazioni?

Spero che mi possiate aiutare.

Risposte
Raptorista1
Sposto! :evil:

Mrdommm
"TeM":
La somma delle quote dell'insieme che proponi è pari a \(9.95\) e tu vorresti ripartire tali numeri in \(4\) gruppi distinti tali
per cui la somma delle quote di ogni insieme sia pari ad \(1\) ossia che totalmente porgano come somma \(4\). Capisci ben
per fare ciò devi scartare qualche quota, no? Oppure non ci avevi fatto caso? Ma non è finita qui. Prendi l'ultimo elemento e ponilo nell'insieme \(A\): con quale altra quota puoi accoppiarlo per rispettare il vincolo secondo cui la somma deve essere pari ad \(1\)? Evidentemente con nessuna, quindi siamo di nuovo al punto di partenza. Dunque, che dire, per come hai posto il problema direi che non ha soluzione. :-)


Forse mi sono spiegato male...
Il problema è che io ho 4 Titoli azionari e voglio costruire un portafoglio, in ognuno dei portafogli possibili deve essere presente almeno un titolo con quota 0.05 e gli altri 3, tale che la somma dei 4 titoli sia =1.
ESEMPIO:
Titolo A: 0.15
Titolo B: 0.25
Titolo C: 0.35
Titolo D: 0.25

Ovviamente va da se che la quota massima di un titolo debba essere, a questo punto, non 0.95 ma 0.85 dato che devono essere presenti anche gli altri titoli con quota minima di 0.5.
ESEMPIO:
Titolo A: 0.85
Titolo B: 0.05
Titolo C: 0.05
Titolo D: 0.05

Quindi si tratta di trovare tutte queste combinazioni...
Spero di essere stato più chiaro.

Mrdommm
In realtà non voglio che sia presente sempre una quota 0.05 ma almeno 0.05...
Vanno bene anche le combinazioni tipo:

Titolo A: 0.15
Titolo B: 0.25
Titolo C: 0.35
Titolo D: 0.25

Mrdommm
In realtà è questo ciò che voglio...
Il punto è che il primo elemento non è mai 0.85...quindi si dovrebbero generare proprio tutte le combinazioni possibili.

Mi spiego:
Titolo A: 0.05
Titolo B: 0.05
Titolo C: 0.05
Titolo D: 0.85

Vorrei anche questi risultati:
Titolo A: 0.85
Titolo B: 0.05
Titolo C: 0.05
Titolo D: 0.05

Mrdommm
PERFETTO! Si, effettivamente sono disposizioni e GRAZIE per la pazienza!
In ogni caso, secondo te c'è un modo per scriverlo in Excel?

dasalv12
Complimenti per la soluzione, in Excel non era facile, anche se io avevo pensato di sfruttare la funziona "Concatena" per generare tutte le matrici di disposizioni. Vista la numerosità delle combinazioni sarebbe stata comunque una soluzione più macchinosa della tua ed anche visivamente difficile da gestire.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.