Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Crash-test - La fourmi de Langton
-
Cliquer sur le lien pour lire la vidéo : Dropbox mp4 (NB : si Dropbox propose de créer un compte ou se connecter, cliquer simplement sur la croix pour quitter et lire la vidéo)*
-
Cliquer sur la bouton "Run" au bas du programme ci-dessous :
NB : si vous obtenez l'erreur "Unable to open static viewer", ce n'est pas grave, il faut juste insister sur le bouton "run" et ça devrait finir par fonctionner.
fourmi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "paper.h"
#define up 1
#define right 2
#define down 3
#define left 4
int ant_looks;
void ant_turns_left_then_move();
void ant_turns_right_then_move();
int main()
{
ant_looks = right;
init_paper(75,75,8,0.0005,0);
move_to(37,37);
repeat(11000) {
if (!is_colored()) {
colorize();
ant_turns_right_then_move();
} else {
erase();
ant_turns_left_then_move();
}
} loop;
display_paper();
return 0;
}
void ant_turns_left_then_move() {
switch (ant_looks) {
case up : // ant looks up
ant_looks = left;
move_left();
break;
case left : // ant looks left
ant_looks = down;
move_down();
break;
case down : // ant looks down
ant_looks = right;
move_right();
break;
case right : // ant looks right
ant_looks = up;
move_up();
break;
}
}
void ant_turns_right_then_move() {
Enter to Rename, Shift+Enter to Preview
==> Si la vidéo a pu être lue, et que le programme a lancé l'affichage d'une grille qui se remplit de cases colorées comme dans la vidéo, le crash-test est réussi et l'atelier se déroulera sans encombre !
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content