Deutsch   English   Français   Italiano  
<tiuhae$f1h$1@cabale.usenet-fr.net>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!.POSTED!not-for-mail
From: Olivier Miakinen <om+news@miakinen.net>
Newsgroups: fr.rec.jeux.enigmes
Subject: Re: F-Nim
Date: Fri, 21 Oct 2022 18:27:58 +0200
Organization: There's no cabale
Lines: 34
Message-ID: <tiuhae$f1h$1@cabale.usenet-fr.net>
References: <titnme$31k8$1@cabale.usenet-fr.net> <tiucu5$lca2$1@dont-email.me>
NNTP-Posting-Host: 220.12.205.77.rev.sfr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: cabale.usenet-fr.net 1666369678 15409 77.205.12.220 (21 Oct 2022 16:27:58 GMT)
X-Complaints-To: abuse@usenet-fr.net
NNTP-Posting-Date: Fri, 21 Oct 2022 16:27:58 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Firefox/52.0 SeaMonkey/2.49.4
In-Reply-To: <tiucu5$lca2$1@dont-email.me>
Bytes: 2450

Le 21/10/2022 17:13, Dominique a écrit :
>> 
>> Voici un autre jeu qui, une fois résolu stratégiquement, pourra fournir
>> le sujet d'une programmation en Python[¹].
>> 
>> Comme dans le(s) jeu(x) de Nim, c'est un jeu à deux joueurs dans lequel
>> il s'agit de retirer des allumettes jusqu'à ce qu'il n'en reste plus.
> 
> Bonsoir,
> 
> J'avais une variante. À partir d'un nombre N de frites, mais c'est comme 
> les allumettes, on décide du nombre maximum de frites qu'on peut 
> retirer, depuis 2 jusqu'à... N-1.
> 
> Chaque joueur retire le nombre de frites qu'il veut, entre 1 et le 
> nombre maximum qu'on peut prendre. Le gagnant est celui qui prélève la 
> dernière frite. Il y a une stratégie gagnante à tous les coups, si 
> l'adversaire commet une unique erreur. Autrement, celui qui commence 
> peut gagner :

Ok, mais ça c'est la version de base, dans laquelle le nombre maximum
d'objets que l'on peut retirer à chaque fois est constant. Dans la
version « de base de base » ce nombre est 3 (et on fait des calculs
modulo 4), alors que dans ta version il est fixé au départ et mis
dans une variable nbm (et on fait des calculs modulo nbm+1).

Par ailleurs ton programme comporte un petit bug, en ce qu'il ne
vérifie pas qu'on ne prenne pas plus de frites que ce qui reste.
Par exemple, s'il reste 2 frites et que j'en prends 5, le programme
ne bronche pas, il me dit qu'il reste -3 frites et continue à jouer.


-- 
Olivier Miakinen