Problema algoritmo C#

domenica 12 maggio 2013 - 19.09

CristianMascia Profilo | Newbie

Devo creare un algoritmo adesso spero di spiegarmi bene allora ho 48 carte devo calcolare tutte le possibili combinazioni di 5 carte pero devo evitare le combinazioni simili cioè ad esempio
12345 è una combinazione pero 21345 deve essere evitata non so come fare Aiutatemi io ho usato questo codice

for (int i = 0; i < mazzo.Length; i++) { for (int a = 1; a < mazzo.Length; a++) { for (int b = 2; b < mazzo.Length; b++) { for (int c = 3; c < mazzo.Length; c++) { for (int d = 4; d < mazzo.Length; d++) { maniVincenti++; } } } } }

mazzo è il contenitore delle 48 carte il problema di questo codece p che mi conta tutte le combinazioni a me interessano solo quelle diverse Spero di essere stato chiaro Grazie a tutti

alx_81 Profilo | Guru

Per questo tipo di operazioni c'è il calcolo combinatorio:
http://it.m.wikipedia.org/wiki/Calcolo_combinatorio
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

CristianMascia Profilo | Newbie

Potreste aiutarmi a realizzare un algoritmo di combinazione senza ripetizioni ho cercato su internet ma non trovo nulla in c# e quindi non ci capisco quasi nnt

alx_81 Profilo | Guru

>Potreste aiutarmi a realizzare un algoritmo di combinazione senza
>ripetizioni ho cercato su internet ma non trovo nulla in c# e
>quindi non ci capisco quasi nnt
leggi con attenzione wiki, ci sono tutti i calcoli che ti servono (permutazioni senza ripetizioni).


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5