- Robot Maker
- → Contenu de Jul
Contenu de Jul
Il y a 11 élément(s) pour Jul (recherche limitée depuis 21-mai 13)
Par type de contenu
Voir pour ce membre
#1120 Un petit "programme"
Posté par Jul sur 27 juin 2005 - 05:56 dans Intelligence artificielle
merci
#963 Un petit "programme"
Posté par Jul sur 21 juin 2005 - 10:11 dans Intelligence artificielle
#934 Un petit "programme"
Posté par Jul sur 21 juin 2005 - 02:17 dans Intelligence artificielle
#864 Un petit "programme"
Posté par Jul sur 16 juin 2005 - 03:19 dans Intelligence artificielle
Aussi ce que tu ne prend pas en compte c'est que la fourmis ne dépose pas exactement au même endroit ce qu'elle ramasse
Observe à partir du moment où il reste 2 tas, tu va voir que les 2 vont se faire rammasser(pas nécessairement du premier coup).
De toute façon il est improbable que toute les balles soit en un seul tas à la fin, puisque rien n'empèche une fourmi de transporter 2 balles sur elle au moment où il n'y a qu'un tas.
Moi je vois un code simple pour avoir un tas à la fin en le programment directement :
//protype écrit par Julien, 16 Juin 2005
//Ceci est un commentaire
/*Ceci est un commentaire*/
//Descriptions des 3 sous-fonctions:
int search(int mètre){
"ton code pour faire fourmis avancer d'un mètre et ramasser les balles en chemin" * mètre;
}
int turn(int degree){
"ton code pour faire tourner fourmis de un degrée" * degree;
}
int drop_ball_to_pos(int X, int Y){
"code pour faire aller fourmis à la position x,y d'un plan cartésien";
"code pour faire lacher balles";
}
//Fonction principale, le programme s'exécute à partir d'ICI
int main (){
//Boucle infini
for (; {
//Faire chercher les fourmis pendant 100* 10 mètre avec rotation de 90 degrée à chaque 10 mètre
for ( i=0;i:)
ah oui, tu devrait aussi enlever le bouton "RECOMMENCER" en haut à gauche parce que ca bloque le champ de vision de l'environnement.
#853 Un petit "programme"
Posté par Jul sur 16 juin 2005 - 04:43 dans Intelligence artificielle
À la fin, toute les balles sont en un seul tas. [C'est le but du programme]
Au début il y au moins une cinquantaine de tas (une balle par tas).
Donc, au fur et à mesure que le temps avance, le nombre de tas diminue.
Vrai?
Si une fourmis qui contient 2 balles arrive sur un tas de 3 balles, qu'arrive t'il?
balle 2+3=5 >2 donc elle les déposent.
Donc, au fur et à me sur que le temps avance, le nombre de tas diminue et le nombre de balles par tas augmente ainsi (puisque le nombre de balle dans le programme est constant).
Supposons que le programme se rende jusqu'au moment où il ne reste que 2 tas, donc un peu avant la fin.
Comment ces 2 tas pourrait-il fussionner pour faire le tas final? Si une fourmi se trouve à l'emplacement du tas, elle doit les attraper et les relacher aussitôt car "nb de balle > 2"
Ainsi, il n'y aura jamais un seul tas.
Le minimum de tas possible pourrait être donné par les limites avec la formule donnant le nombre de tas à chaque instant(égal au nombre de balle au début), mais uns chose qui est sur : Il n'y aura jamais un seul tas.
Problème #1: Il y a un seul tas à un certain moment
Problème #2 : Lorsque la fourmis va sur le dernier tas elle le ramasse et il n'y a aucun tas (exécute le programme au bout tu va voir)
Comment cela se peut-il?
Mon explication : Lorsque une fourmis rammasse une 3e balle et quelle les déposent en tas, elle les fusionnent ensemble. Donc -2 balle à chaque fois. Donc nombre de balle non-constant.
Il s'agit d'une erreur de programmation que le programmeur a sans doute garder pour que son programme est lair de marcher. Son programme est une sorte de sophisme
Exemple de sophisme :
Pour Aller d'un point A à un point B, il faut d'abord parcourrir la moitié du trajet.
Il faut ensuite parcourrir la moitié du trajet.
Et ensuite la moitié du trajet restant.
Et on peut en conclure qu'il faut parcourir une infinité de moitié de parcour, et que nous n'arriverons jamais au point B : (1/2 + 1/4 + 1/8 + 1/16 + 1/32 ... négal jamais 1.)
Nous pouvons en conclure que le mouvement n'existe pas.
C'est bien sur faux, mais en apparence vrai (par rapport au raisonnement).
Pareil avec ce programme : Il prétent être une solution inspiré de la nature aux algorithme complexe de gestion, mais en fait il est faux (car le nombre de balle est non-constant et diminue)
Il est minuit moins quart ici alors bonne nuit
*s'endort* Zzz
#851 Un petit "programme"
Posté par Jul sur 15 juin 2005 - 11:13 dans Intelligence artificielle
parce quand les fourmis déposent leur balles, elles déposent en tas!La fourmis à pour ordre de ramasser 3 balle et pourquoi 3 tas ? ca ferais 9 balles...
Et oui ca fait 9 balles 3 tas de 3 balles...
Et au fur et à mesure que le nombre de tas réduit, du au fait que à la fin il y en un seul, eh bien le nombre de balle augment!
#839 Un petit "programme"
Posté par Jul sur 14 juin 2005 - 11:18 dans Intelligence artificielle
#816 Un petit "programme"
Posté par Jul sur 13 juin 2005 - 05:48 dans Intelligence artificielle
#813 vente hexcrawler
Posté par Jul sur 13 juin 2005 - 04:04 dans Reventes, matériel d'occasion, récup
Je vis Québec, alors je ne sais pas comment ça marche pour les doanes et le shipping etc.
#812 Un petit "programme"
Posté par Jul sur 13 juin 2005 - 03:57 dans Intelligence artificielle
Chaque fourmis ramasse des unités de nourriture dipersées un peu partout, au bout de la 3eme elles les déposent toutes les 3.
Au bout d'un moment ( assez long ) il ne reste qu'un seul tas sans que cela ait été directement programmé.
Si ça ce déroulerait comme ça, dès qu'une fourmis prendrait un tas de 3 balles, elle le déposerais aussitôt, car il serait composé de 3 balles, et ça ne menerait pas bien loin. En fait, quand une fourmis a 3 balles, elle les fusionnent pour faire disparaître les 2 autres et déposent la dernière. À la fin, ce n'est pas un tas avec toutes les balles, mais plutôt une seule balle.
Dite-moi si je fais erreur
#811 Robot bipède
Posté par Jul sur 13 juin 2005 - 03:30 dans News dans le domaine de la robotique
- Robot Maker
- → Contenu de Jul
- Privacy Policy