Comme je disais, j'aimerais voir ton code...
merci
- Robot Maker
- → Affichage d'un profil : Messages: Jul
Statistiques de la communauté
- Groupe Membres
- Messages 11
- Visites sur le profil 3 798
- Titre Nouveau membre
- Âge Âge inconnu
- Date de naissance Anniversaire inconnu
-
Gender
Non spécifié
0
Neutral
Outils utilisateur
Messages que j'ai postés
Dans le sujet : Un petit "programme"
27 juin 2005 - 05:56
Dans le sujet : Un petit "programme"
21 juin 2005 - 10:11
oais, j'aprécireais, merci.
Dans le sujet : Un petit "programme"
21 juin 2005 - 02:17
Comme je disais, j'aimerais voir ton code, car cela m'intéresse beaucoup! Merci!

Dans le sujet : Un petit "programme"
16 juin 2005 - 03:19
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.

Dans le sujet : Un petit "programme"
16 juin 2005 - 04:43
Je vais donner un exemple pour illustrer mon propos:
À 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
À 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
- Robot Maker
- → Affichage d'un profil : Messages: Jul
- Privacy Policy