Sponsors

FacebookTwitterGoogle Bookmarks

Le contenu de cet article est un défi, il s’agit d’un jeu traditionnel en informatique et en théorie des jeux : le jeu de NIM. Il fut complètement programmé en commandes AmigaDos, dans un fichier « script » qui décrit la séquence des instructions à effectuer. Il met en œuvre une douzaine de programmes de l’AmigaDos, pour questionner l’utilisateur, simuler le hasard, appliquer une tactique et présenter les résultats. Il a été facilement conçu dans l’esprit d’AmigaDos (et d’Unix, avouons-le), où il est parfois plus aisé de structurer plusieurs petits programmes utilitaires pour fournir un service, que de réaliser, à partir de zéro, un programme qu’il faudra tester, diffuser et maintenir. Avant d’aller plus loin, je vais vous rafraîchir la mémoire sur ce jeu, auquel vous avez sûrement joué. Il oppose deux joueurs qui, chacun à leur tour, vont retirer un ou plusieurs objets (des allumettes dans mon folklore personnel) d’un tas constitué au départ. Le perdant est celui qui est contraint de retirer le dernier objet. De manière éxpérimentale ou par le raisonnement, on s’aperçoit rapidement qu’en fonction du nombre d’allumettes et de la taille de la poignée (quantité maximale licite d’objet à retirer), l’un des joueurs a une stratégie gagnante, c’est à dire qu’il peut gagner quelque soit celle adoptée par son adversaire. Je ne dévoilerai pas ici les secrets (sic) de cette stratégie, mais le programme est construit de telle manière que les paramètres : premier joueur, importance du tas initial et taille de la poignée varient pour conserver un attrait au jeu. Si les principes du jeu sont facilement programmables en théorie, je ne vous cacherai pas qu’il faut se livrer à de nombreuses contorsions intellectuelles et programmatiques pour le bâtir exclusivement en AmigaDos. Mais c’est par cet usage aux limites de ses possibilités, que nous pourrons mieux utiliser les possibilités de l’AmigaDos dans une utilisation plus « tranquille ». De plus, en mettant à jour des lourdeurs ou des incohérences, nous pouvons dès aujourd’hui améliorer nos procédures d’exploitation, en ayant recours aux trucs exposés dans ces pages, mais je pense que nous défrichons aussi pour les futurs AmigaDos.

Click image to download PDF

AMIGA NEWS TECH numero 02 (06-1989)

ERROR_FILE

Click image to download PDF

AMIGA NEWS TECH numero 02 (06-1989)

{pdf}http://amigaland.com/dataz/press_magazine/AMIGA_News_Tech/PDF_TXT/AMIGA_NEWS_TECH_numero_02_(06-1989).pdf{/pdf}
Merci pour votre aide à l'agrandissement d'Amigaland.com !


Thanks for you help to extend Amigaland.com !
frdanlenfideelhuitjanoplptroruessvtr

Connexion

Pub+

Information cookies

Les cookies sont des petits fichiers qui sont stockés sur le disque dur de l'utilisateur par votre explorateur lorsque vous vous connectez à un site internet. Les cookies peuvent être utilisés pour stocker des informations relavtives à votre navigation et ne sont pas supposés persister.

Il y a plusieurs types de cookies:

  • Cookies système qui facilitent la navigation de l'utilisateur, ainsi que l'utilisation de diverses options ou services proposés par internet tels que l'identification de la session, l'autorisation d'accès à certaines zones réservées, l'optimisation des commandes, le remplissage des formulaires, l'enregistrement, la sécurité ainsi que l'utilisation de certaines fonctions (videos, rés;seaux sociaux, etc..).
  • Cookies de service qui permettent à l'utilisateur d'accéder aux service en fonction de ses préférences(langue, explorateur, configuration, etc..).
  • Cookies d'analyse qui permettent l'analyse anonyme du comportement de l'utilisateur du site et de mesurer son activité afin de développer un profil de navigation amélioré sur le site.

Ainsi, lorsque vous accédez à notre site, conformément au Réglement Général sur la Protection des Données no 2016/679 du 27 avril 2016 (RGPD), entré en viguer le 25 mai 2018, nous devons vous demander l'autorisation d'utiliser ces cookies, afin d'améliorer notre offre de services. Nous utilisons Google Analytics afin de collecter des informations de statistiques anonymes telles que le nombre de visiteurs de notre site. Les cookies ajoutés par Google Analytics respectent la politique de confidentialités de Google Analytics. Si vous le souhaitez, vous pouvez désactiver les cookies de Google Analytics.

Cependant, veuillez noter que vous pouvez activer ou non les cookies en suivant les instructions données par votre explorateur internet.

Visitors

Visite depuis
03-10-2004
Visite depuis
23-02-2014