Posté le 16/04/2018 18:17
.
.
et à plus sur PC
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 155 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 16/04/2018 18:24 | #
PS: J'ai oublié de préciser que le mot que vous ajoutez doit etre entièrement en majucules et sa definition en Maj-Min peut importe. Vous pouvez aussi utiliser tous les symboles de la calto disponibles avec le ""?.
-Planétarium 2
Citer : Posté le 16/04/2018 18:52 | # |
Fichier joint
Je commence !
ISOMORPHISME ⇒ Structure algébrique
Citer : Posté le 16/04/2018 20:49 | #
Houlllllaaa ça sent la possibilité d'optimiser à plein nez
Ça prend beaucoup de mémoire de stocker sous cette forme, si tu veux te faire plaisir, il faudrait faire une fonction de hachage pour transformer ton mot en nombre. Et ensuite avoir une suite de conditions
mot_haché_utilisateur = mot_haché_dico=>"definition"
J'aurai vu le truc comme ça
Citer : Posté le 16/04/2018 20:55 | #
Ouais mais pour le moment je reste comme je suis. Merci quand même
Ajouté le 16/04/2018 à 20:57 :
A Lephenixnoir,
Si tu pouvais faire connaître le topic sur PC un peut plus ce serais génial et mieux qu'attendre que les gens tombent dessus.
-Planétarium 2
Citer : Posté le 16/04/2018 20:58 | #
Tu pourrais implémenter les définitions à plus de 21 caractères aussi, en enregistrant la définition dans une Str puis en la manipulant pour l'afficher sur plusieurs lignes
Citer : Posté le 16/04/2018 23:26 | #
Si tu pouvais faire connaître le topic sur PC un peut plus ce serais génial et mieux qu'attendre que les gens tombent dessus.
Aha mais moi je ne peux rien faire ! PC n'est pas si grand, un bon quart de la communauté l'aura déjà lu...
Citer : Posté le 17/04/2018 08:28 | #
+1 VDD
"Administrateur" => "Tyran sans cœur"
Citer : Posté le 17/04/2018 09:03 | #
A Ninestars,
Je me suis trompé hier, tu peux largement et sans problème afficher plus que 21 caractères.
A Lephenixnoir,
Ah, pas grave, je voulais juste savoir. Puis en y repensant, en une nuit il y a déjà deux mots proposés. Merci à vous deux pour les deux premiers mots (Dark storm)
A tous,
Je pensais mettre à jour le programme tout les 5 nouveaux mots, ça vous va ?
-Planétarium 2
Citer : Posté le 17/04/2018 13:21 | #
Tu peux mettre à jour le fichier joint quand tu le veux, ça ne laisse aucune trace.
Citer : Posté le 17/04/2018 13:45 | #
A Lephenixnoir,
Ok.
A Ninestars
Je ne vois pas trop comment je peut hacher une str en basic casio. Mais si c'est possible, je connait un programme qui permettrait de faire une recherche par pourcentage de ressenblence pour que l'on ait plus de resultats..
-Planétarium 2
Citer : Posté le 17/04/2018 14:49 | #
Le principe du hachage n'est pas que des choses similaires donnent des résultats proches, bien au contraire. Le but, c'est plutôt d'associer un entier à une chaîne en minimisant le risque que deux chaînes différentes aient le même nombre.
Citer : Posté le 17/04/2018 14:59 | #
Oui mais du coup, c'est possible en Basic casio ?
Ajouté le 17/04/2018 à 15:01 :
Ah et je l'ai maj.
Ajouté le 17/04/2018 à 20:56 :
Mais après ça prends plus de place que ma formule à 16o non ?
-Planétarium 2
Citer : Posté le 17/04/2018 21:21 | #
Le gain est pas forcément colossal, mais une fois que t'as un entier tu peux faire du groupage (compression) sur les Str. Enfin à partir de là ça devient assez compliqué algorithmiquement. Il faut avoir les idées bien en place.
Citer : Posté le 17/04/2018 21:22 | #
Oui je pense et surtout en Basic casio. Mais tu ne m'as pas dit si on pouvais hacher une str en Basic ?
-Planétarium 2
Citer : Posté le 17/04/2018 21:22 | #
Bien sûr qu'on peut. Le Basic Casio n'est pas Turing-complet pour rien.
Citer : Posté le 17/04/2018 21:25 | #
Ah et comment tu fais ça ?
-Planétarium 2
Citer : Posté le 17/04/2018 21:53 | #
Tu demandes à ton cher ami Google :
Hash function (en.wikipedia.org)
Universal hashing § Hashing strings (en.wikipedia.org)
L'algorithme djb2 que tu cherches (www.cse.yorku.ca)
Petits rappels :
- Assure-toi d'avoir les idées bien en place avant d'essayer de coder.
- C'est un truc théorique. djb2 pourrait être pas mal.
- Ça sera suuuper lent si tu n'y mets pas le paquet.
Citer : Posté le 17/04/2018 22:03 | #
Ok, je vois ça demain, merci. Au fait, dans tous les cas, ça sera toujours un peut lent, c'est du Basic Casio. .
Ajouté le 17/04/2018 à 22:06 :
Ah, mais c'est du C... je pense qu ça séra plus rapide... je vois en C avec mon compilateur sur mon portable puis je vois avec le SDK. Je rame un peu avec le SDK..
Ajouté le 18/04/2018 à 09:44 :
J'ai révision le tuto n°2 de Totoyo sur les chaînes et j'ai relu son cours. Je pense pouvoir faire qqc avec toutes ces fonctions pour accélérer la recherche de mon programme. Seul bémol, c'est que je devrais revoir la syntaxe de tout mes résultats dans ma base de données... Le programe n'en sera qu'enrichi.
PS: Merci Totoyo
-Planétarium 2
Citer : Posté le 18/04/2018 10:00 | #
L'exemple est en C, certes, mais tu peux implémenter le même algorithme en Basic.
Citer : Posté le 18/04/2018 11:15 | #
J'ai compris le truc... j'ai essayé de faire une version en Basic: j'ai assigné à chaque variable de a à z lez valeurs de 1 à 26. Ensuite j'utilisé le fo ction Exp () pour dégager une valeur du mot saisi dans la recherche puis je fais comme avant, un test pour chaque résultat mais cette fois-ci uniquement avec un test de valeur. Je n'ai pas encore mis toute la base de données de la version 0.2 mais je pense grappiller un peu de vitesse. Pour connaître la valeur d'un mot pour l'ajouter a la base de données j'ai créé un autre programme qui te la donne. Tu en pense quoi..?
Ajouté le 18/04/2018 à 11:16 :
Bien sûr, je te le maj cet après midi ok
-Planétarium 2