🎨

Cargá un grafo con "✏️ Editar grafo" para empezar.

🔢 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)