Decisioni multivariabili

4

Mi trovo in una situazione in cui il mio programma può avere risultati diversi a seconda dello stato di alcune variabili. Sono coinvolte 4 variabili e possono avere tutte diverse (da 3 a 4 stati diversi). Tutte le possibili combinazioni mi portano a circa 48 casi diversi che sarebbero risolti usando una struttura nidificata di 4 livelli se / else. Quindi, ho un paio di domande,

  1. Esiste una tecnica migliore per disegnare logiche o tabelle decisionali o qualche altra struttura in modo da poter modellare un albero decisionale per questo molti risultati? Quando una decisione dipende solo da 2 variabili, puoi facilmente modellarla su un foglio di calcolo che è bidimensionale per sua natura, ma come gestisci un caso come quello che ho menzionato?

  2. A parte una struttura nidificata di 4 livelli se / else esiste una tecnica di programmazione migliore per affrontare questo?

posta mbashir 11.07.2014 - 03:45
fonte

1 risposta

4

Penso che quello che stai cercando sia una tabella delle decisioni "

è noioso compilarlo, ma ti costringe a considerare tutte le possibilità - e potresti vedere dei pattern nei valori delle variabili e / o degli output che ti permetteranno di scrivere una logica if più compatta

    
risposta data 11.07.2014 - 04:08
fonte

Leggi altre domande sui tag