Tommaso Uva Inserito: 28 luglio 2010 Segnala Share Inserito: 28 luglio 2010 (modificato) Salve a tutti,ho questo piccolo quesito da risolvere in Pascal per mia sorella!!!Combinazioni senza ripetizione di 5 elementi.Devo perforza farlo in Pascal, io non ho mai programmato in Pascal!Vi chiedo se qualcuno di voi può darmi una mano, penso che in rete ci sia già qualcuno che ha affrontato questo piccolo grattacapo.Se qualcuno mi può indicare una strada maestra glie ne sarei grato!!!Grazie a tutti. Modificato: 28 luglio 2010 da Tommaso Uva Link al commento Condividi su altri siti More sharing options...
accacca Inserita: 28 luglio 2010 Segnala Share Inserita: 28 luglio 2010 CIao Tommaso se ho capito bene tu devi costruire tutte le combinazioni di 5 elementi presi da un insieme di N elementi senza ripetizione dei 5 elementi scelti.La formula è N!/(X! * (N-X)!) N = numero elementi insiemeX = numero elementi combinazionedove N! = N * (N-1) * (N-2) *......* 3 * 2 * 1ad esempio 5! = 5*4*3*2*1 = 120cerca coefficienti binomiali con google trovi informazioni miglioriNel tuo casoN!/(5! - (N-5)!) Link al commento Condividi su altri siti More sharing options...
Tommaso Uva Inserita: 28 luglio 2010 Autore Segnala Share Inserita: 28 luglio 2010 Si esattamente, devo fare una cosa del genere,.....Partento da uninsieme K devo costruire a gruppi di 5 tutte le possibili combinazioni, e devo farlo in Pascal....Adesso cerco su Google come mi hai consigliato tu, spero di trovare qualcosa di buono.Aspetto intanto altri supporti Link al commento Condividi su altri siti More sharing options...
accacca Inserita: 28 luglio 2010 Segnala Share Inserita: 28 luglio 2010 Se è quello allora Cerca "numerical recipes" un libro che fornisce diversi algoritmi numerici esiste sia in C che in pascal Link al commento Condividi su altri siti More sharing options...
Federico Milan Inserita: 28 luglio 2010 Segnala Share Inserita: 28 luglio 2010 Ciao Tommaso, L'ultimo programma scritto in PASCAL è stato nel 1996, quindi non mi ci metto neanche a ricordare , però prova a vedere qui se è ciò che ti interessa:http://thedarshan.wordpress.com/2009/06/30...me-di-elementi/Tieni presente che il PASCAL non consente di creare arry a tempo di esecuzione, quindi se devi salvarti i risultati o li salvi su di un file, o solo a video oppure ti crei una lista.ciao Link al commento Condividi su altri siti More sharing options...
Tommaso Uva Inserita: 2 agosto 2010 Autore Segnala Share Inserita: 2 agosto 2010 Grazie a tutti per le info, adesso ho tutta chiara la situazione del problema...Partendo da un insieme ( 1, 2, 3, 4, 5, 6, 7 ), devo poter costruire tutte le possibili combinazioni a gruppi di 5, ovviamente senza ripetizione.Grazie Federico per il tuo link, pultroppo però è con le ripetizioni, se fosse stato senza ripetizione era perfetto....Spero che qualcuno mi possa suggerire una buona strada.Grazie a tutti! Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora