Re: Hep ? Tavernier ! Une tournée ?
Publié : Dim 27 Oct 2013 11:59
Dernier message de la page précédente :
Ca veut dire quoi (un)signed ?
https://mail.donjondudragon.fr/phpBB3/
https://mail.donjondudragon.fr/phpBB3/viewtopic.php?f=12&t=2318
Dernier message de la page précédente :
Ca veut dire quoi (un)signed ?Je crois rêver ! Notre Troumad qui communique un lien vers un site dans la langue de Shakespeare. Nous aurait il trompé depuis tous ce temps.Troumad a écrit :Je ne connais pas Dark Sun...
C'est dure de trouver de nouvelles idées, je profite de mes passions pour les dénicher. Dans le DS d'info (que je compte finir de corriger ce matin), j'ai proposé un petit problème de décodage de mots comme on peut trouver parfois en résolvant des énigme de géocaching, une de mes passions extérieures ( http://www.geocaching.com ou http://www.france2.fr/emissions/c-est-a ... ors_145267 ). Il m'en reste une encore plus dure pour un DS ou partiel en fin de semestre
En haut, à droite, il y a un menu pour avoir la page en français.Outsider a écrit :Je crois rêver ! Notre Troumad qui communique un lien vers un site dans la langue de Shakespeare. Nous aurait il trompé depuis tous ce temps.
Si tu as l'occasion tu devrais tester c'est un bon univers original pour ad&d2.Troumad a écrit :Je ne connais pas Dark Sun...
dommage que tu sois pas prof d'anglais tu pourrais donner à traduire a tes Etudiants les bouquins ad&d en vo.Troumad a écrit :Voici ce que j'ai demandé de faire en 1h30 de partiel de TP :Et l'affichage que ça donne :Code : Tout sélectionner
#include <time.h> #include <stdlib.h> #include <stdio.h> signed short d_Des_n_Faces(signed short d , signed short n); signed short d_Des_n_Faces_minima(signed short d , signed short n,signed short minima); int main() { signed short Face, Nb, Min, Temp, Tir, Res, i,Swap; srand((unsigned int)(time(0))); printf("Nombre de faces du dé : "); do { fflush(stdin); /* Marche pas avec un système qui respecte le cahier des charges de fflush */ scanf("%hd",&Face); } while (Face <1); /* et encore un dé à une face... */ printf("Nombre de dés par tirages : "); do { fflush(stdin); /* Marche pas avec un système qui respecte le cahier des charges de fflush */ scanf("%hd",&Nb); } while (Nb <1); printf("Nombre de tirages successifs : "); do { fflush(stdin); /* Marche pas avec un système qui respecte le cahier des charges de fflush */ scanf("%hd",&Tir); } while (Tir <1); do { printf("Tirage minimal souhaité : "); fflush(stdin); /* Marche pas avec un système qui respecte le cahier des charges de fflush */ scanf("%hd",&Min); } while (Min <Nb || Min >(Nb*Face)); Temp=d_Des_n_Faces_minima(Nb,Face,Min); for (i=1;i<=Tir;i++) /* c'est mieux qu'un while, vous verrez ça rapidement */ { Res=d_Des_n_Faces_minima(Nb,Face,Min); if (Res<Temp) { Swap=Temp; Temp=Res; Res=Swap; } printf("Tirage %hd : %hd ",i,Res); } printf("Résultat pas pris en compte : %hd ",Temp); return 0; } signed short d_Des_n_Faces(signed short d , signed short n) { signed short Somme=0,i; for (i=0;i<d;i++) /* comparez à l'algorithme, le for fait 3 cases : initialisation, test et incrémentation */ { Somme+=rand()%n+1; } return Somme; } signed short d_Des_n_Faces_minima(signed short d , signed short n,signed short minima) { signed short Tir; do { Tir=d_Des_n_Faces(d , n); } while (Tir<minima); return Tir; }Ça flaire bon le jeu de rôleCode : Tout sélectionner
Nombre de faces du dé : 6 Nombre de dés par tirages : 3 Nombre de tirages successifs : 6 Tirage minimal souhaité : 12 Tirage 1 : 17 Tirage 2 : 13 Tirage 3 : 14 Tirage 4 : 14 Tirage 5 : 14 Tirage 6 : 14 Résultat pas pris en compte : 13
Je continue de corriger