L'entête du fichier UTF-8 est surprenante : 0xef 0xbb 0xbf. C'est normal ? J'aurai plutôt attendu un BOM classique : 0xff 0xfe
EDIT : après recherche, oui, c'est normal
--
Jérémie
L'entête du fichier UTF-8 est surprenante : 0xef 0xbb 0xbf. C'est normal ? J'aurai plutôt attendu un BOM classique : 0xff 0xfe
EDIT : après recherche, oui, c'est normal
--
Jérémie
Jérémie
Ah ? Je suis surpris car il viens d'être utilisé avec succès par 2 autres personnes.
Le lien est celui ci : http://c.developpez.com/defis/upload/
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Ok merci.
J'utilisais celui qui est sur la page "Les règles des Défis C & C++", qui n'est pas le même.
EDIT : Voila c'est envoyé^^
En fait il était vraiment cassé, quand je cliquais sur lien, il y avait un "ç" qui s'insérer dans le mot, et ça faussait l'adresse...
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Hum... Je pensais qu'il y aurait davantage de participations, suite aux premiers messages du post où plusieurs membres avaient l'air intéressés...
Bonne et joyeuse correction quand même...
C'est malheureusement classique dans les défis..
On a l'impression, à voir les gens qui semblent intéressés, qu'il y aura de nombreuses candidatures, mais, au final, on se retrouve avec seulement une poignée de projets seulement...
Nous cherchons toujours à comprendre la raison qui fait que l'on en arrive à cela.
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
C'est la loi du genre... En ce qui me concerne, j'ai passé un gros week end dessus, écrit un algorithme à peu près complet, joué avec des structurations de données, mais la gestion des fichiers, les paramètres, et tout le cirque ressemblaient vraiment trop au boulot.
Une prochaine fois peut être...
Francois
Une des raisons est peut être la suivante (en tout cas, celle qui me ferai basculer) :
Autant le début est excitant (recherche d'algo, premiers essai, découverte d'une solution...), autant la fin est comme le boulot : un peu fastidieuse. Il faut pas mal tester, documenter, vérifier que la recompilation sur une autre machine fonctionne correctement, ... Bref, à la fin, on n'avance plus, et donc on se lasse. On n'a pas le courage de fournir ce qui est demandé.
Mais, quoi qu'il arrive, même ceux qui n'ont pas été jusqu'au bout on probablement acquit de nouvelles choses, ce qui est le but principal des défis.
--
Jérémie
Jérémie
Hum ... Parce que l'algo de Djisktra est assez connu (bien que n'ayant jamais sû écrire son nom), et qu'il est déjà implémenté dans boost.graph (et il y a longtemps dans un projet quand j'étais encore à l'école).
Du coup, la véritable difficulté tournait autour de l'utilisation des code_cvt qui vont bien, et de voir comment faire des comparaisons qui sont capables d'ignorer les accentuations, et éventuellement les fautes d'orthographes et autres dyslexies. Bref, refaire le moteur de suggestion d'aspell -- que je regrette dans ces "nouveaux" produits que sont FF et thunderbird (qu'est-ce qu'il est mauvais leur moteur de suggestions!). Et j'ai déjà bien assez d'autres choses à faire ^^'
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Je ne crois pas que l'algorithme de Dijkstra soit la seule façon possible de résoudre le problème, et quand bien même, pour celui qui s'intéresse à l'algorithmique, il reste tout un tas de subtilités intéressantes à prendre en compte. En fait, ce n'est pas à la base un mauvais problème (je ne crois pas qu'il y en ait).
Pour moi, la difficulté c'est que chacun trouvera, dans un sujet comme celui ci, des choses intéressantes et des choses ennuyeuses. Tel essaiera de trouver par lui même un algorithme, tel autre s'intéressera à l'implémentation à partir d'une solution de bibliothèque, tel troisième préfèrera s'interesser aux aspects "interface" du problème. Il y en a pour tous les gouts.
Malheureusement, ce qui amuse l'un ennuiera l'autre, ce qui explique le peu nombre de solutions complètes.
Mais si l'on tient compte de ceux qui ont passé du temps à réfléchir au sujet, à la façon dont ils feraient, la participation est certainement plus élevée qu'on le croit. Et c'est peut être la véritable utilité de ces défis.
Francois
Je suis assez d'accord avec ça. Au départ on croit qu'on va s'amuser a faire un algorithme de recherche de chemin, et une semaine avant la fin on se rend compte, en se tapant des kilomètre de docs que la véritable difficulté du sujet c'était les entrée/sortie avec les différent encodage et charset, sur les différent système d'exploitations et compilateur.
Je ne serai pas étonné que certains aient abandonné a cause de ça.
Peut-être qu'un sujet devrai être un peu plus ciblé sur une seul problématique?
Une autre suggestion, si on pouvais avoir la bonne solution a tout ces problème, ca serai vraiment génial^^
a- Qui donne LE algorithme optimal ? Dijkstra reste la référence, le reste n'est que variations, ou non optimal (A*).
b- Oui, la modélisation en graphe, et la prise en compte des points d'intersection.
c- Je n'ai pas dit qu'il était mauvais. Juste que c'est trop classique (pour ne pas dire scolaire) pour que je m'y intéresse. ^^'
Je vois la difficulté ailleurs : les problèmes d'encodage qui sont tout sauf triviaux en C&C++.
EDIT: s/arbre/graphe/
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Personnellement, j'ai failli abandonner le projet aussi en cours de route. J'ai vraiment eu du mal à faire des entrées/sorties avec l'unicode, de manière portable, et ce que j'ai fait, je suis pas certain du résultat (j'espère que le jury sera pas trop difficile à ce niveau !). C'était la vrai difficulté pour moi dans ce projet. Coder Dijkstra, c'est pas trop difficile quand on a l'algo sous les yeux. Mais je tiens à dire quand même que Dijkstra seul est pas suffisant pour résoudre le problème des stations intermédiaires avec itinéraire optimal (problème assimilable à celui du voyageur de commerce).
Ceci dit, j'ai quand même bien aimé ce projet, même s'il m'a vraiment pris beaucoup de temps. Le sujet était original par rapport au précédent, et c'est pour ça que je l'ai fait (j'avais fait le 3eme défi aussi).
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Comme pas mal de personnes je pense, j'ai également commencé le projet pour ne pas le finir car trop de contraintes "décoratives" à mon goût...
Beaucoup de demandes à rallonge qui viennent gâcher le problème réel qui en réalité n'en est pas un car bien trop simple.
Des défis du genre de www.projecteuler.net sans le côté "trop" mathématique seraientt à mon avis bien sympathique. C'est à dire un problème donné, et rien qui vient tenter d'accentuer le problème en ajoutant des problèmes qui n'ont aucun rapport avec le problème de base. (oula, je m'embrouille)..
Dans un vrai projet, il y a souvent/toujours plusieurs parties qui seront plus ou moins intéressantes suivant les personnes. Si le défi est trop ciblé sur un seul problème particulier, il y a des chances que tout le monde présente la même solution et moi, je me retrouve avec un problème, tout le monde a la même note ou presque. Il me faut donc d'autres parties pour discriminer le travail de chacun.
Je ne suis pas sûr que le problème de graphe et de recherche de chemin le plus court soit si simple que cela. Effectivement, si tu l'abordes avec le support de boost, une partie de cette problématique est réglée. Maintenant, tout le monde n'a pas vu la théorie des graphes à l'école (c'est mon cas toujours), donc il y a quand même un travail de découverte de ce qui se fait et de comment cela se fait.
C'est pas simple de trouver des défis qui présentent en même temps un aspect ludique pour intéresser les gens, suffisemment complexe pour qu'il y ait un vrai travail de recherche mais pas trop complexe non plus pour ne pas uniquement s'adresser à des doctorants en théorie calculatoire. Je t'engage à tenter l'exercice.
J'avoue toutefois, que sur ce défi, la première version avec support du fichier Unicode a semblé poser problème à pas mal de gens. J'ai peut être pêché par optimisme. Il a fallut rectifier en cours de défi pour simplifier et autoriser le support UTF8.
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager