Affichage des articles dont le libellé est chiffres. Afficher tous les articles
Affichage des articles dont le libellé est chiffres. Afficher tous les articles

dimanche 15 novembre 2009

Résultats du sondage !

Bonjour, je poste aujourd'hui les résultats du sondage lancé à la création du blog.
La question de celui-ci était : "Quel(s) langage(s) pratiquez-vous principalement ?" (Chaque personne pouvait donc faire plusieurs choix.)

Le nombre de votant a été de 35, ce qui est un nombre certes pas énorme, mais honorable étant donné que le blog n'est pas encore connu !
Voici les résultats par ordre décroissant :

Python : 15 votes (42%) ; (Python serait-il la réponse à tout ?)
C : 13 votes (37%) ; (1337, hasard ?!)
HTML/xHTML : 12 votes (34%) ;
Caml/Ocaml : 10 votes (28%) ;
CSS à égalité avec PHP : 9 votes (25% chacun) ;
Un autre langage que ceux proposés : 8 votes (22%) ;
C++ à égalité avec Haskell : 7 votes (20% chacun) ;
SQL : 4 votes (11%) ;
Perl à égalité avec Ruby : 3 votes (8% chacun) ;
Javascript : 2 votes (5%) ;
C# à égalité avec Java à égalité avec VB : 1 vote (2% chacun) ;
Lua à égalité avec Pascal à égalité avec ActionScript : 0 vote (0%).

Bilan :
18 langages proposés (sans compter la catégorie "Autre(s) langage(s)") ;
35 votants ;
105 votes (comme on pouvait choisir plusieurs langages !) ;
Une moyenne de 3 langages pratiqués par votant !
Une victoire pour Python, ce qui est peu étonnant, étant donné que le sujet de ce blog est ... Python !
Une deuxième place pour C, ce qui est aussi peu étonnant vu la notoriété de ce langage.
Une troisième place pour HTML/xHTML, ce qui prouve que les développeurs web sont bien présents !
Une bonne place pour Caml/Ocaml : 4ième !
Une surprise : C++ aussi pratiqué que Haskell ! (7ième place !)
Et des places un peu étonnantes pour Java, VB et C#, qui n'ont reçu qu'un vote chacun et finissent à l'avant dernière place, devant Lua, Pascal et ActionScript qui terminent avec 0 vote.
Une dernière statistique : 8 votes pour "Autre(s) Langage(s)" ! Merci de préciser pour ceux qui le veulent quel(s) est/sont cet/ces autre(s) langage(s) !
Et n'oubliez pas qu'il n'y a eu que 35 votants, donc les résultats sont très relatifs !

Et voici maintenant l'heure du sondage suivant : "Quel OS est votre préféré ?"
J'espère que vous serez un peu plus nombreux à voter ;) !

lundi 2 novembre 2009

Convertisseur de chiffres arabes en chiffres romains

Hier, sur les forums du Site du Zéro, quelqu'un demandait de l'aide pour faire un convertisseur Chiffres arabes <-> Chiffres romains.
J'ai donc décidé de m'atteler à ce problème, mais en faisant uniquement la partie Chiffres arabes -> Chiffres romains pour le moment, car je ne suis pas encore assez loin dans le tutoriel Python pour faire l'autre partie.
Après un temps de codage durant lequel j'ai fait n'importe quoi (pleins de boucles imbriquées, avec des conditions dedans), je me suis rendu compte que la solution est en fait toute simple, il suffit de faire des boucles, pleins de boucles !
Dans mon code 'trop compliqué', j'avais tout simplement oublié d'associer les valeurs romaines spéciales : 4, 9, 40, 90 à une variable, je faisais donc des tests pour voir si l'on rencontrait un 4, un 9, etc... C'est certainement incompréhensible comme explication, mais ça reflète bien la complexité inutile du code qui avait été produit !
Je me permet de citer ma réponse du SdZ pour ne pas tout ré-écrire :
"Je fais donc des boucles pour savoir combien de fois inclure chaque terme romain. Je vérifie que le chiffre arabe moins le terme fait un total supérieur ou égal à 0. Si un terme est inclut une fois, je soustrais sa valeur au nombre arabe. Ensuite, quand le nombre arabe moins le terme romain donne un résultat inférieur à 0, je passe à la boucle suivante."
C'est toujours très mal expliqué je suppose, je vais donc poster le code, ça sera sûrement plus lisible !Lien vers le code : ici

P.S : La discussion sur le forum évolue, et on peut voir des codes magnifiquement synthétisés par rapport au mien. Je ne les comprends pas encore car je n'en suis pas à leur niveau, mais ça ne saurais tarder !