• [^] # Re: Haskel

    Posté par (site web personnel, Mastodon) . En réponse au journal résoudre "trouve 24". Évalué à 2.

    Oui, je n'en disconvient pas et c'était pour donner des exemples où on a une différence négative (i.e. soustraction qui donne un résultat non positif). Et bien sûr il y a des solutions qui sont équivalentes puisqu'on ne fait que permuter les termes et que pour certains opérateurs ça ne change pas le résultat. Dans mon cas, voici ce qui est calculé (forme dite L2) :

    • première ligne l2 : (1-5+7)×ばつ8 avec calcul de 1-5 en premier
    • quatrième ligne l2 : (7-5+1)×ばつ8 avec calcul de 7-5 en premier

    Je n'ai pas présenté tous les résultats possibles sinon on a aussi (seulement qui font intervenir des différences négatives) :

    • l1 : (1-5+7)×ばつ8 avec calcul de 1-5 en premier
    • r2 : ×ばつ(7+1-5) avec calcul de 7+1 en premier
    • r2 : ×ばつ(1-5+7) avec calcul de 1-5 en premier, ce qui est exactement pareil que le précédent sauf que là pas de différence négative
    • b1 : (1-(5-7))×ばつ8
    • b1 : (7+(1-5))×ばつ8 qui revient exactement au même que le premier (L1)
    • b3 : (7+(1-5))×ばつ8 qui est la même que la précédente (B1, L1)

    L'autre résultat que tu mentionnes est donnée chez moi par le parcours B1 (c'est la quatrième ligne) et n'a pas de différence négative.

    $ trouve24.sh -e b1 1 5 7 8
    5 - 7 = -2; 1 - -2 = 3; 3 * 8 = 24; 
    7 - 5 = 2; 1 + 2 = 3; 3 * 8 = 24; 
    1 - 5 = -4; 7 + -4 = 3; 3 * 8 = 24; 
    5 - 1 = 4; 7 - 4 = 3; 3 * 8 = 24; 
    Found 4 solutions over 1536 computations.

    "It is seldom that liberty of any kind is lost all at once." ― David Hume