Deutsch English Français Italiano |
<6214ff2c$0$3695$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp1-1.free.fr!not-for-mail Date: Tue, 22 Feb 2022 16:20:12 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 From: Jacques Mathon <mathon.jacques@free.fr> Subject: =?UTF-8?Q?Re=3a_=5bJeux=5d_Trouver_le_calcul_cach=c3=a9?= Newsgroups: fr.sci.maths References: <sue0gr$5e5$1@gioia.aioe.org> <620f3c2e$0$5006$426a74cc@news.free.fr> <620f7d9c$0$29495$426a74cc@news.free.fr> <FuztH07Mnjo7KuRzQAIPtBnEmd4@jntp> <suq2n6$1qg3$1@gioia.aioe.org> <suq5bf$mct$1@gioia.aioe.org> <q0sztwMPMR-OCGqmyMsTpSkCEIg@jntp> <6211e67a$0$25354$426a74cc@news.free.fr> <A3JsdCfezBgR_A9rxk9o62u6aaA@jntp> <62135c4b$0$21059$426a74cc@news.free.fr> <x1X1qoeAX4Ad37rF0JD4hPkU_T0@jntp> Content-Language: fr-FR In-Reply-To: <x1X1qoeAX4Ad37rF0JD4hPkU_T0@jntp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Lines: 73 Message-ID: <6214ff2c$0$3695$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 22 Feb 2022 16:20:13 CET NNTP-Posting-Host: 81.185.166.74 X-Trace: 1645543213 news-2.free.fr 3695 81.185.166.74:48388 X-Complaints-To: abuse@proxad.net Bytes: 4002 Le 21/02/2022 à 20:48, Samuel DEVULDER a écrit : > Le 21/02/2022 à 10:32, Jacques Mathon a écrit : >> Le 20/02/2022 à 23:16, Samuel DEVULDER a écrit : >>> ... >>> J’en dirais plus plus tard peut-être, maisle code est crade. >> >> Pas besoin de code pour donner l'algorithme (si ça te parait pertinent >> bien sûr)... en français par exemple. >> >> De mon côté, je vais jouer encore un peu avant de penser algorithme. >> >> Pour aujourd'hui >> >> bref 2/2/3 > > T’es fort pour trouver autant en 2 coups. Moi j’ai pas eu le temps de > regarder ceux d’aujourd'hui. > > L’algo est simple. C’est du force brut. On lui fournit la liste des > symboles possibles pour chaque case (liste qui se réduit d’étapes en > étapes), et l’algo énumère alors toutes les combinaisons de symboles > donnant une expression valide (accélération à partir de règles simples > comme: après un opérateur ou une parenthèse ouvrante, on trouve > forcément un chiffre non nul ou une parenthèse ouvrante, après un > chiffre on trouve tout sauf une parenthèses fermante, etc), l’evalue, et > si ça vaut le nombre du jour affiche la formule. > Comme c’est en prolog, ça tient sur quelques lignes (l’essentiel du code > et des bugs est l’interpréteur de formules refait à partir de rien car > l’environnement utilisé (x-prolog) est hyper lightweight et mal > documenté). Dans sa totalité ca fait 2.4ko de code, ce qui est déjà trop > long quand on saisit sur téléphone. > > Enfin bref, c’est du bruteforce qui automatise la recherche de solution > une fois la plupart des symboles utilisés connus. Donc pour l’étape 3 > principalement. Je vais voir pour le modifier de sorte qu’il favorise > la diversité des symboles. OK ! Alors, il est vraiment dommage que tu aies loupé ceux d'hier, enfin surtout le "hard". Je me propose de te le faire jouer justement pour éprouver ton code. Si tu en es d'accord j'attends ta première proposition pour un hard dont le résultat vaut 132. Ou si tu préfères, tu pars de mon premier coup et de sa réponse. 5 4 * 7 / 3 + 6 ⬜ 🟨 🟨 ⬜ 🟨 ⬜ 🟩 🟨 Pour aujourd'hui, easy.mathler.com 21 1/6 🟩🟩🟩🟩🟩 Coup de bol mais... mathler.com 21 2/6 🟩🟨⬜⬜⬜⬜ 🟩🟩🟩🟩🟩🟩 hard.mathler.com 21 4/6 🟨🟨🟨🟨⬜⬜🟨🟨 🟨🟨🟨🟨🟨⬜⬜⬜ 🟩🟩🟩🟨🟨🟨🟨🟨 🟩🟩🟩🟩🟩🟩🟩🟩 Pas de bol ! Amicalement -- Jacques