florianpoi1
Messages postés71Date d'inscriptionlundi 28 juillet 2008StatutMembreDernière intervention 2 mars 2009 7 déc. 2008 à 11:19
D'accord.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 déc. 2008 à 11:00
long, sur VC++ c'est 4 octets, on dira donc que ça dépend du compilo.
Après les encouragements, je dois rappeler que:
C'est tres bien que tu commences la prog, je t'encourage a continuer.
Pour autant il ne faut pas confondre ton dossier de tests et les sources CS.
Une source se doit d'expliciter un point precis de prog, de repondre a une question souvent posee sur le forum, ..., un truc UTILE en somme.
Etudie bien avant et tu nous reposeras une source valable plus tard.
Un debutant doit étudier, les publications viendront plus tard.
florianpoi1
Messages postés71Date d'inscriptionlundi 28 juillet 2008StatutMembreDernière intervention 2 mars 2009 7 déc. 2008 à 10:00
Ok merci beaucoup :)
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 6 déc. 2008 à 22:48
Pour un collégien, c'est plutôt bien.
Quelques remarques cependant :
- printf("\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n Joueur 2, a vous de jouer !");
peut devenir :
int a; for(a=0;a < 45;a++) printf("\n\n*"); printf("\n Joueur 2, a vous de jouer !");
Je pense qu'un seul printf(); est plus rapide en temps d'exécution, mais si tu veux privilégier la lisibilité du code, alors utilise la boucle.
- Pour ta liste de long :
long nombreEntre = 101;
long nombreMystere = 0;
long nombreCoups = 1;
long nbrJoueurs = 1;
sache qu'un long utilise 8 octets de mémoire. Donc pour les nombres entiers utilise plutôt des int (interger), qui ne prennent que 4 octets de mémoire, soit 2 fois moins qu'un long.
- Je ne saisis pas ta logique à propos du score... Tu le calcules comme ça : long score = nombreCoups / niveau;
En sachant qu'il faut faire le moins de coups possibles (logique), voilà maintenant mon raisonnement :
Si je suis au niveau 1, par exemple,
avec 13 coups -> 13 / 1 = 13, j'obtiens donc 13 points
avec 5 coup -> 5 / 1 = 5, j'obtiens donc 5 points
Comme 5 coups, c'est mieux que 13 coups, alors j'en conclus que moins on a de points, mieux c'est (on peut donc considérer les points comme des pénalités plutôt).
Cependant, si je trouve le nombre mystère en 12 coups, par exemple,
au niveau 1 -> 12 / 1 = 12, j'obtiens donc 12 pénalités
au niveau 3 -> 12 / 3 = 4, j'obtiens donc 4 pénalités
Ce qui signifie que le niveau 3 et 3 fois plus facile que le niveau 1, pas logique...
Sinon c'est pas mal pour quelqu'un de ton age (12ans), continue comme ça.
florianpoi1
Messages postés71Date d'inscriptionlundi 28 juillet 2008StatutMembreDernière intervention 2 mars 2009 6 déc. 2008 à 21:59
Euh... on n'est pas obligé de poster tous les codes qu'on fait en TP au bahut ? Je suis en 5eme donc c'est pas au bahut que on m'apprend a fair sa. sinon pour le .c je vais le fair ;)
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 6 déc. 2008 à 21:47
Euh... on n'est pas obligé de poster tous les codes qu'on fait en TP au bahut, hein '-_-
Sauf si le code est original, et dans ce cas là, je retire ce que j'ai dit.
Mais ouai, dans l'attente d'un fichier .c (histoire qu'on soit pas obligé de télécharger le zip simplement pour regarder le code). Puis la partie "Source" ne sert pas à écrire "Dans le zip", encore une fois, ça nous permet de regarder le code sans qu'on soit obligé de télécharger le zip.
cs_petifa
Messages postés215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 mars 2014 6 déc. 2008 à 20:34
dsl mais ou sont les sources??
il n'y a qu'un fichier .dev et un .txt
en attente
florianpoi1
Messages postés71Date d'inscriptionlundi 28 juillet 2008StatutMembreDernière intervention 2 mars 2009 6 déc. 2008 à 15:45
Info : je suis débutant ^^
dite moi ce que vous en pensez.
merci
7 déc. 2008 à 11:19
7 déc. 2008 à 11:00
Après les encouragements, je dois rappeler que:
C'est tres bien que tu commences la prog, je t'encourage a continuer.
Pour autant il ne faut pas confondre ton dossier de tests et les sources CS.
Une source se doit d'expliciter un point precis de prog, de repondre a une question souvent posee sur le forum, ..., un truc UTILE en somme.
Etudie bien avant et tu nous reposeras une source valable plus tard.
Un debutant doit étudier, les publications viendront plus tard.
7 déc. 2008 à 10:00
6 déc. 2008 à 22:48
Quelques remarques cependant :
- printf("\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n\n*\n Joueur 2, a vous de jouer !");
peut devenir :
int a; for(a=0;a < 45;a++) printf("\n\n*"); printf("\n Joueur 2, a vous de jouer !");
Je pense qu'un seul printf(); est plus rapide en temps d'exécution, mais si tu veux privilégier la lisibilité du code, alors utilise la boucle.
- Pour ta liste de long :
long nombreEntre = 101;
long nombreMystere = 0;
long nombreCoups = 1;
long nbrJoueurs = 1;
sache qu'un long utilise 8 octets de mémoire. Donc pour les nombres entiers utilise plutôt des int (interger), qui ne prennent que 4 octets de mémoire, soit 2 fois moins qu'un long.
- Je ne saisis pas ta logique à propos du score... Tu le calcules comme ça : long score = nombreCoups / niveau;
En sachant qu'il faut faire le moins de coups possibles (logique), voilà maintenant mon raisonnement :
Si je suis au niveau 1, par exemple,
avec 13 coups -> 13 / 1 = 13, j'obtiens donc 13 points
avec 5 coup -> 5 / 1 = 5, j'obtiens donc 5 points
Comme 5 coups, c'est mieux que 13 coups, alors j'en conclus que moins on a de points, mieux c'est (on peut donc considérer les points comme des pénalités plutôt).
Cependant, si je trouve le nombre mystère en 12 coups, par exemple,
au niveau 1 -> 12 / 1 = 12, j'obtiens donc 12 pénalités
au niveau 3 -> 12 / 3 = 4, j'obtiens donc 4 pénalités
Ce qui signifie que le niveau 3 et 3 fois plus facile que le niveau 1, pas logique...
Sinon c'est pas mal pour quelqu'un de ton age (12ans), continue comme ça.
6 déc. 2008 à 21:59
6 déc. 2008 à 21:47
Sauf si le code est original, et dans ce cas là, je retire ce que j'ai dit.
Mais ouai, dans l'attente d'un fichier .c (histoire qu'on soit pas obligé de télécharger le zip simplement pour regarder le code). Puis la partie "Source" ne sert pas à écrire "Dans le zip", encore une fois, ça nous permet de regarder le code sans qu'on soit obligé de télécharger le zip.
6 déc. 2008 à 20:34
il n'y a qu'un fichier .dev et un .txt
en attente
6 déc. 2008 à 15:45
dite moi ce que vous en pensez.
merci