begin process at 2010 02 09 22:31:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Labyrinthe StringGrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Labyrinthe StringGrid

vendredi 16 septembre 2005 à 22:42:14 | Labyrinthe StringGrid

doubledj

Voici le travail que je doit faire:

Objectifs

-Mettre en œuvre des capacités d’analyse et de conception de programme;

-Gérer une pile en mémoire dynamique;

-Consolider des techniques de gestion de composants visuels;

Le contexte :un problème de labyrinthe

L’expérience du rat dans un labyrinthe est un classique de l’étude du comportement animal.Elle consiste à placer un rat dans une grande boîte sans dessus et divisée en cases.Des cloisons limitent les déplacements d’une case à l’autre dans la plupart des directions.Des observateurs étudient le comportement du rat qui tente de trouver un chemin qui le conduira de la case d’entrée vers la case de sortie.Il y a une seule sortie où le rat peut déguster un fromage comme récompense de son effort.

Une stratégie assez connue consiste à avancer jusqu'à un cul-de-sac puis à revenir sur ses pas jusqu'à une nouvelle direction à explorer.L’idée est de répéter l’expérience jusqu’à ce que le rat fasse sans erreur le parcours de l’entrée vers la sortie.On mesure “l’intelligence” du rat au nombre d’essais nécessaires pour effectuer le parcours sans erreur.

Dans l’environnement Delphi, implantez un programme qui permettra de reproduire l’expérience du rat dans un labyrinthe.Ce programme initialisera un tableau représentant le labyrinthe, puis essaiera de trouver la sortie par un jeu d’essais et d’erreurs, c'est d'avancées et de reculs.

Contraintes d’opération du programme

-Le labyrinthe sera représenté comme un damier à cases blanches accessibles (0) et à cases noires interdites (1);les cases d’entrée et de sortie seront clairement identifiées.

-Aucune donnée n’est requise et l’on ajustera la vitesse de progression du “rat” pour apprécier son évolution dans le labyrinthe.

-Les cases atteintes seront marquées en vert.Les cases atteintes mais parcourues à rebours (cases sur des trajets sans issue) seront marquées en jaune.

-On devra prévoir le cas d’un labyrinthe avec une sortie inaccessible.

Le labyrinthe

Il s’agit d’un tableau à deux dimensions (11, 15) à initialiser comme celui ci-contre :

 

entrée010001100011011

100011011100101

011000011110011

010111101101100

110100101110011

001101110100101

011110011111111

001101101111101

110001101100000

001111100011110

010011111011110sortie


J'aimerais avoir de l'aide, des conseils sur la structure, si vous avez des idées.
Vous pouvez-vous amuser a le faire héhé
Merci!!
vendredi 23 septembre 2005 à 00:48:53 | Re : Labyrinthe StringGrid

PoulpHunter

 Tu t'es déjà intéressé a l'IA ? les réseaux neuronaux, sa pourrait être cool de faire sa !!!
Jvais un peu regarder mais je garanti rien...
Perso. jme suis mis a GLScene ( c'est pour programmer trés simplement des graphics en OpenGL ) sa donnerais bien de le faire en 3D aussi ...
Mais tu as combien de temps pour le faire en fait
Et qu'entend tu par "Gérer une pile en mémoire dynamique"
Il faut programmer en ASM ou quoi


Cette discussion est classée dans : programme, cases, sortie, labyrinthe, rat


Répondre à ce message

Sujets en rapport avec ce message

Valeur de sortie d'une programme [ par Oniria ] Bonjour,J'aimerais savoir comment faire pour assigner une valeur de sortie à un programme et la récupérer dans un autre.Pour mieux comprendre, j'ai un Problème Bizarre....(Rave ?) [ par Paounet ] Paounet Lorsque je sors de mon programme par un TmenuItem("=Sortie = Application.Terminate") sans avoir au préalable utiliser un bouton Impression qui chiffre en lettre dans un état de sortie d'une facture en quickreprot [ par saidajerry ] Bonjour tout le monde, s'il y a quelqu'un qui peut m'aider et je le remercie mille fois d'avance.mon problème et que j'ai édité un état de sortie avec Chercher des valeurs dans un fichier Bin [ par Smith4400 ] salut les mec !!!!moi j'ai un fichier Bin a modifer, j'ai fais un petit programme a faire ça..Mon programme modifie un nombre d'octets exact a partir Programme page internet [ par DRAGONTHEBOSS ] bonjour à tous, Est-il possible de faire apparaitre dans une page internet et appuyant sur un bouton dans un programme? Merci (un peut comme un na Les procédures [ par Samou85 ] Bonjour à tous! je voudrais poser une question sur les procédures; donc j'utilise une procédure qui a certains paramètres en entrée et puis elle doit violation d'acces en delphi [ par anyaa ] Anyaa Bonjour a tous, je m'excuse d'avancs pour les acccents car je travaille sur un clavier 'qwerty'. J'ai realise un programme en delphi 7, i Urgent Petit Problème [ par ff1061 ] Bonjour Tout Le Monde, J'ai un petit programme tout simple, et a ce programme j'aimerais bien ajouté un bouton avec une image bitmap, jusque la, ca va comment déclarer un paramètre dans l'entête d'une procedure [ par Samou85 ] Bonjour à tous! Ma question est la suivante: Quand on crée une procedure et qu'on a un paramètre en entrée/sortie, comment déclarer ce paramètre dan composant générateur d'état de sortie [ par anil16 ] Bonsoir,[^^happy13] J'ai delphi 6 et je cherche un générateur d'état similaire à quickreport mais qui donne une apparence plus belle que celui de del


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales