Path: csiph.com!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Dominique Newsgroups: fr.comp.lang.python Subject: =?UTF-8?Q?Re=3A_Les_raisons_de_ma_question_de_ce_jour_=3A_panne_de_?= =?UTF-8?Q?m=C3=A9moire_avec_list_et_str?= Date: Tue, 3 Dec 2024 07:16:35 +0100 Organization: A noiseless patient Spider Lines: 37 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 03 Dec 2024 07:16:35 +0100 (CET) Injection-Info: dont-email.me; posting-host="420f8224d8ac9d7f3f3966ca8c932b08"; logging-data="4090343"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/pI9v1gyBZdK38VjQF0+ShE8PczioyBq0=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:7xNfM6uUez7MUO8m4Z4pZzlkTwo= Content-Language: fr In-Reply-To: Xref: csiph.com fr.comp.lang.python:4247 Le 02/12/2024 à 22:48, Olivier Miakinen a écrit : > Le 02/12/2024 17:55, Dominique a écrit : >> >> [...] Je vais essayer d'améliorer mon script en évitant de >> tricher :) > > Avant de te lancer dans le problème complet, commence par faire *une* > étape de deux retournements, en partant d'un exemple que tu maîtrises. > > *** > > Par exemple, si tu pars de : > > crepe = [1, 2, 7, 8, 3, 4, 5, 6, 9, 10] Je mets de côté ta progression et je t'en remercie, je la regarderai plus tard. Voici ma démarche à partir de ton exemple que je vais simplifier avec 50806 : Je cherche le max, 8, je fais 508 que je retourne dans un autre tas : 805 Je prends 05 que je retourne sur le tas d'origine duquel j'ai retiré 8 qui devient donc 5006. Cherche le nouveau max, le 6. Je retourne 6 avec ce qu'il y a dessus = 6005. Je retourne à nouveau ce tas sur le 8 qui était seul qui devient 50068. De ce tas, je reprends ce qui est au-dessus du 6 : 500 que je retourne à nouveau sur le tas d'origine (qui était vide) et qui devient 005. Je fais la même chose avec 5, puis avec 0 et enfin avec 0. J'obtiens bien un tas 00568 -- Dominique Esto quod es