🔢 orden
(todavía sin armar)
| i | {{ idx }} |
|---|---|
| v | {{ v }} |
| grado | {{ g.degree }} |
🎨 colores
(todavía sin crear)
| {{ l }} |
|---|
| {{ currentStep.colors[l] }} |
🖌️ Pasada del color
color = {{ currentStep.passColor }}
coloreados = {{ currentStep.coloreados }} / {{ currentStep.orden.length }}
🚫 usados (adyacentes de {{ currentStep.current }})
∅
{{ c }}
color =
{{ currentStep.candidate }}
{{ currentStep.usados.includes(currentStep.candidate) ? 'ya está en usados' : 'libre' }}
📋 Seguimiento por iteración
| Color | Vértices que lo tomaron | coloreados |
|---|---|---|
| {{ row.color }} | {{ row.taken.length ? row.taken.join(', ') : '—' }} | {{ row.coloreados }} |
| i | v | Grado | usados | Color asignado |
|---|---|---|---|---|
| {{ row.i }} | {{ row.v }} | {{ row.degree }} | ∅ {{ c }} | {{ row.color }}— |
💻 Pseudocódigo
{{ line }}
🔍 Explicación
Cargá un grafo y presioná ▶️ o "Paso siguiente" para empezar.
{{ currentStep.badge.icon }} {{ currentStep.badge.text }}
Paso {{ currentStepIndex + 1 }} de {{ steps.length }}
📌 {{ pinnedInfo ? `Nodo ${pinned}` : 'Nodo fijado' }}
- {{ line }}
Hacé clic en un nodo del grafo para seguir su estado paso a paso.
⏱️ Complejidad:
| {{ h }} | |
|---|---|
| {{ r[0] }} |
Leyenda
- v: vértice que se está coloreando
- u: adyacente de v que se está mirando
- - - - Adyacente de v ya mirado
- 0 Sin color todavía
- 1 El número es el color (a partir del 9 son colores generados)