En fait il faudra essayer sur l'exemple problématique : bonCompte(24, [1,4,5,6])
La solution étant 6/((5/4)-1) ; il ne faudrait pas que s'arrêter à 5/4 qui n'est pas entier, ni même à (5/4)-1 = 1/4 qui n'est pas un entier, donc probablement un truc dans le genre
Ça, ça marcherait aussi pour des cas difficiles du compte est bon. Pour le cas de jeu du Hollandais Volant, d'après le source JS on est plutôt dans du number/1 mais faudrait savoir si on a la même précision de part et d'autre (sachant que les fraction vont couvrir plus de 99% des cas on peut ne pas aller jusqu'à ce niveau de détail.)
Il y a aussi des subtilités avec les soustractions : notre résultat sera forcément positif, mais pas forcément certaines opérations intermédiaires... Par exemple : 1-5=-4; 7-4=3; 3*8=24; avec bonCompte(24, [1,5,3,8]) S'il le trouve pas, faudra probablement modifier
De même, par anticipation, je me demande si les fractions doivent être forcément positives ? (je pense qu'il faudrait utiliser dif au lieu de \= ou \==)
[^] # Re: En Prolog
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal résoudre "trouve 24". Évalué à 3.
En fait il faudra essayer sur l'exemple problématique :
bonCompte(24, [1,4,5,6])La solution étant
6/((5/4)-1); il ne faudrait pas que s'arrêter à5/4qui n'est pas entier, ni même à(5/4)-1 = 1/4qui n'est pas un entier, donc probablement un truc dans le genreÇa, ça marcherait aussi pour des cas difficiles du compte est bon. Pour le cas de jeu du Hollandais Volant, d'après le source JS on est plutôt dans du number/1 mais faudrait savoir si on a la même précision de part et d'autre (sachant que les fraction vont couvrir plus de 99% des cas on peut ne pas aller jusqu'à ce niveau de détail.)
Il y a aussi des subtilités avec les soustractions : notre résultat sera forcément positif, mais pas forcément certaines opérations intermédiaires... Par exemple :
1-5=-4; 7-4=3; 3*8=24;avecbonCompte(24, [1,5,3,8])S'il le trouve pas, faudra probablement modifierDe même, par anticipation, je me demande si les fractions doivent être forcément positives ? (je pense qu'il faudrait utiliser
difau lieu de\=ou\==)Les tests sur le site web de trouve 24 amènent à changer un peu les bornes qu'on se fixait pour le compte est bon...
"It is seldom that liberty of any kind is lost all at once." ― David Hume