Soyez le premier à donner votre avis sur cette source.
Snippet vu 13 906 fois - Téléchargée 28 fois
#include <math.h> #define _itoa(a,b,c) __itoa(a,b,c,32) int __itoa(int num,char *result,int base,int nbrNum) { int j=0; int i=0; int k=0; int l=0; int temp; char res[32]; char res2[nbrNum+1]; char cList[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; if(result==NULL || base>16 || base<2)return -1; j=num; i=31; while(i>=0) { l=pow(base,i); temp=(int)j/l; res[k++]=cList[temp]; j-=temp*l; i--; } i=0; j=31-(nbrNum-1); for(k=j;k<32;k++)res2[i++]=res[k]; res2[nbrNum]='\0'; printf("res2=%s \n",res2); memcpy(result,res2,sizeof(res2)); return 0; }
;-D
Bon bah encore désolé
Sinon je trouve ça un peu bizarre que le mutations ne soient pas utilisées pendant la "procréation" (càd dans l'opérateur *)
Sinon j'ai pas pu testé bicoz j'ai pas un linux sous la main mais d'après la capture d'écran ça a l'air assez efficace.
Sinon pour Kirua : la force brute est toujours la + mauvaise solution!!! (sauf pour trouver un mot de passe....). Et même si dans un cas particulier ça marche mieux (par exemple quand il y a peu de villes à traverser) il ne faut pas en tenir compte car la vitesse des algos se calcule généralement dans le cas des très grand ensembles.
Sinon c'est bien codé mais pas assez commenté...8/10
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.