Aller au graphe
Lem-in Visualiser
// Unit 2B // Tactical Display
--flow-one
--flow-ten
--flow-thousand
--big
--big-super
☾
⚖
?
⤴
●
2D
3D
⌖
▶ Execute
CYCLE
0
/
0
3D TACTICAL MATRIX
PROJ:
PLANAR
SCALE:
1.0×
CAM:
MANUAL
TACTICAL DOCK // 3D
▲
PROJECTION // ÉLÉVATION
PLANAR
FLOW BFS
TRAFFIC
RELIEF
ÉCHELLE D'ÉLÉVATION
1.0×
CAMÉRA // ANGLES
⌖ TOP
⬡ ISO
⇿ SIDE
↺ RESET
◆ ORBIT
ANALYSE // COUCHES
ÉQUIPES
BFS
HEATMAP
GOULOTS
AMBIANCE // RENDU
✦ BLOOM
✧ ÉTOILES
⌁ TRAILS
≈ BRUME
◈ OMBRE
// FRÉQUENCE DE PASSAGE
faible
forte
◈
Tactical Terminal
READY
Map Data
11L · 5R
▼
4 ##start 1 0 0 2 1 0 3 0 1 4 1 1 ##end 5 2 0 1-2 1-3 2-4 3-4 4-5
▶ SOLVE
↺ RESET
⌧ CLEAR
📋
Status
▼
Arrived
0/0
—
Units
0
Active
—
Cycle
—
Routes
Graph Insights
▼
—
Diameter
—
Density
—
Avg Degree
—
Clustering
Solution Analytics
▼
━
Arrivées cumulées
━
Fourmis en transit
—
CSV ⤓
JSON ⤓
Tactical Controls
▼
// ACQUISITION & TRACKING
FIND
// ANALYSIS OVERLAYS
HEATMAP
TEAMS
BFS
GOULOTS
MAXFLOW
CINEMA
💡 SUGGEST
🎨 PALETTE
// TIMELINE & VELOCITY
// TIMELINE
0/0
// VELOCITY
70
%
Output Log
0 tours
▼
DRAG
Pan canvas
EXPORT ⤓
◀
Route Analysis
Next Route
▶
↺
⏮
▶
⏭
⏩
F
C
−
100%
+
⌖
// ROUTES
—
Passages:
0
Links:
0
Units:
0
Type:
—
Routes:
—
// LOADING WASM MODULE…
FPS
—
NODES
0
· LINKS
0
ANTS
0
· STEP
0
CONFORMITÉ DÉFENSE — GRILLE OFFICIELLE 42
FERMER ✕
Tests d'algorithme
(section « Algorithm's accuracy »)
① Start → End : toutes les fourmis suivent un chemin valide
—
② Pas de collision : ≤ 1 fourmi par salle à chaque tour
—
③ Fin : toutes les fourmis dans ##end au dernier tour
—
« Run the same tests several times » — relance la simulation sur d'autres maps pour t'assurer que c'est systématique.
Format de sortie
Validité fine
(grille complète)
Flow management
(tolérance ±3 lignes)
--flow-one
—
--flow-ten
—
--flow-thousand
—
La grille exige |lignes_obtenues − lignes_attendues| ≤ 3. Au-delà : « paths are misused », défense stoppée.
Performance
(--big / --big-superposition, note 0–5)
·
Charge une map big puis EXECUTE
Gestion d'erreurs
(tester une map invalide)
·
Aucune salle
colle une map sans salles → le solveur doit refuser proprement
·
Aucune fourmi (0 ou ligne 1 invalide)
accepté si sortie vide/ERROR cohérente
·
##start / ##end manquantes
·
Aucune solution possible
no rooms
no ants
no ##start/end
no solution
empty line
nom « L… »
Prérequis bloquants
(hors visualiseur)
Auteur
à la racine + format sujet — sinon 0.
Norminette
OK — sinon 0.
Makefile
avec règles usuelles (recompile si nécessaire).
Zéro fuite mémoire
— vérifiée à la défense.
Fonctions autorisées : malloc free read write strerror perror exit.
Binaire nommé
lem-in
.
Lecture stdin : ./lem-in < map.txt
Aucun crash pendant toute la défense.
Ligne vide/non conforme → lecture stoppée ; commande ##inconnue ignorée.
Saisonnier : expliquer l'algorithme (validation obligatoire).
> SUGGESTIONS
CLOSE
◆ POD 042
▼
// AWAITING DATA…
TACTICAL SUPPORT
DISMISS
REC
◆ CINEMATIC MODE — ESC TO EXIT
ROUTE TRACK
// STEP 1
SKIP
1 / 4
NEXT →
// KEYBOARD REFERENCE
SPACE
Play / Pause simulation
⌘K
Command palette (search maps, rooms, actions)
← / →
Previous / Next step
⇧← / ⇧→
Saut de 10 cycles
HOME / END
Début / fin de la timeline
\
Replier / déplier les panneaux
1 - 4
3D Elevation (1: Planar, 2: BFS, 3: Traffic, 4: Relief)
T / I / P / R
3D Views (T: Top, I: Iso, P: Profile, R: Reset)
O
3D Auto-Orbit camera toggle
H / B / G
Overlays (Heatmap / BFS / Bottlenecks)
V / + / −
2D : cadrer le graphe / zoomer
R
Reset simulation (2D) · Reset caméra (3D)
F
Fullscreen toggle
ESC
Close panels / clear focus
DRAG
Pan canvas / rotate 3D / move node
CLICK
Inspect node & isolate path · clic fourmi = suivre (ESC stop)
WHEEL
Zoom in / out
CLOSE