probleme avec programmation csharp

probleme avec programmation csharp - C#/.NET managed - Programmation

Marsh Posté le 11-11-2007 à 12:52:57    

Bonjour
 
J'ai un petit probleme avec un exercice  
Voila le petit exo
Ce sont deux joueurs A et B qui jouent au dés  
A et b jouent des séries qui s'arretent avec 1 ou par la volonté du joeur ou par la victoire (100pts)
 
Je voudrais un petit coup de main merci d'avance!!!!
 
 

Reply

Marsh Posté le 11-11-2007 à 12:52:57   

Reply

Marsh Posté le 11-11-2007 à 13:07:10    

Il manque un point-virgule à la ligne 42.

Reply

Marsh Posté le 11-11-2007 à 14:14:53    

Rebonjour  
 
Excuser moi je vous comprend pas mé j'arrive pas a comprendre la logique du probleme alors je sé pas si quelqu'un pouvais m'aider

Reply

Marsh Posté le 11-11-2007 à 14:24:38    

L'algorithme est pourtant simple :

 

Pour chaque joueur,
Tirer une série de nombres aléatoires entre 1 et 6,
Jusqu'à ce que le nombre tiré soit 1 ou que 100 nombres aient été tirés.

 

Comparer le nombre de tirages effectués par chacun des joueurs, le vainqueur est celui qui en a tiré le plus avant de faire 1 (ou  d'arriver à 100 tirages).


Message édité par Elmoricq le 11-11-2007 à 14:28:09
Reply

Marsh Posté le 11-11-2007 à 15:19:39    

Tu as oublié "ou que le joueur en ait ras le bol de ce jeu à la c*n"
"Voulez-vous continuer O/N ?"

Reply

Marsh Posté le 14-11-2007 à 15:57:08    

Perso j'ai imaginé ce genre d'implémentation si cela peut t'aider
 

Code :
  1. public static object Convert(object InputValue, Type DestinationType)
  2. {
  3.   object ToReturn = Activator.CreateInstance(DestinationType);
  4.   Type inputType = InputValue.GetType();
  5.   PropertyInfo[] pnfos = inputType.GetProperties();
  6.   foreach(PropertyInfo pnfo in pnfos)
  7.   {
  8.     try
  9.     {
  10.       PropertyInfo pnfoOut = DestinationType.GetProperty(pnfo.Name);
  11.       if(pnfoOut != null)
  12.       {
  13.         object currentValue = pnfo.GetValue(InputValue,new object[] {});
  14.         object copyValue = null;
  15.         if (!pnfo.PropertyType.Equals(pnfoOut.PropertyType))
  16.         {
  17.           string converterKey = pnfo.PropertyType.ToString()+"->"+pnfoOut.PropertyType.ToString();
  18.           MethodInfo reflecter = (MethodInfo)_registredTypes[converterKey];
  19.           if(reflecter != null)
  20.           {
  21.             copyValue = reflecter.Invoke(null, new object[]{currentValue});
  22.           }
  23.         }
  24.         else
  25.         {
  26.           copyValue = currentValue;
  27.         }
  28.         pnfoOut.SetValue(ToReturn,copyValue, new object[] {});
  29.       }
  30.     }
  31.     catch
  32.     {
  33.     }
  34.   }
  35.   return ToReturn;
  36. }


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
Reply

Marsh Posté le 14-11-2007 à 16:43:13    

Y va vers un close à grands pas ce topic :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed