[Algoritmi] [C#] Tirare a caso con una lista di probabilità

archistico
Buongiorno a tutti
sto facendo un software che usa le parole del dizionario per trovare sequenze comuni per poterne creare di nuove.
Praticamente ho una tabella in cui ho le probabilità reciproche. Ad esempio, all'interno delle parole italiane, dopo 'm' ho il 17% che ci sia una 'a'.

La domanda è questa: come posso ora tirare a sorte una lettera tenendo conto delle probabilità della tabella che ho creato?
Quello che vorrei è:
- tiro a sorte la prima lettera della parola, facendo risultare più "probabili" quelle che di solito iniziano con quella lettera,
- in base alle probabilità della lettera successiva tiro a sorte di nuovo,
- continuo fino alla fine in base alla lunghezza della parola scelta.

Il metodo grezzo che ho pensato è crearmi una lista di lettere in cui il numero delle lettere compare in base alla sua probabilità, ma mi pare molto grezzo.
Avete qualche idea migliore?

Grazie a tutti
Emilie

Risposte
axpgn
Premesso che se lo fai per sfizio va sempre bene :-) , è un po' come usare un bazooka per una mosca ...
Io trovo molto comodo usare come password le iniziali di una filastrocca o di una strofa di una canzone che conosci bene ... In questo modo costruisci facilmente password di venti caratteri o più ...

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