🎮 Estrategia de Competición

En CodeWars no gana el que más sabe de Python. Gana el equipo que mejor gestiona el tiempo y los puntos.

⏱️ Los Primeros 10 Minutos (CRÍTICOS)

🎯
El plan: Cada uno escanea 10 problemas (1 minuto por problema). Solo leer el enunciado, no intentar resolver. Marcar dificultad estimada.

Después de 10 minutos: reunión de 2 minutos para repartir:

🍌 Minion 3

Problemas 1-8 (fáciles)

Objetivo: 6-8 resueltos en la primera hora

🍌 Minion 2

Problemas 9-15 + apoyo

Objetivo: 4-5 medios + ayudar si alguien bloquea

🍌 Minion 1

Problemas 16-30 (medios/difíciles)

Objetivo: Maximizar puntos por problema

📊 La Matemática de los Puntos

Estrategia Problemas Puntos Tiempo estimado
8 fáciles (3 pts c/u) 8 24 pts ~60 min
1 muy difícil 1 15-20 pts ~60 min (si sale)
4 medios (7 pts c/u) 4 28 pts ~60 min
⚠️
La trampa: El problema difícil parece más "épico", pero si no sale, son 0 puntos y 60 minutos perdidos. Los fáciles son puntos seguros.

⏰ La Regla de los 15 Minutos

Si llevas 15 minutos con un problema y no avanzas:

  1. PARA inmediatamente
  2. Marca el problema como "volver después"
  3. Pasa al siguiente

Al final, si sobra tiempo, vuelves a los marcados. Pero es mejor tener 5 problemas resueltos que 1 "casi" resuelto.

💡
Truco mental: Cuando dejas un problema, tu cerebro sigue procesándolo en segundo plano. Muchas veces, cuando vuelves, la solución aparece sola.

🚨 Errores que Cuestan la Competición

1. Formato de salida incorrecto

Si pide 3.14 y tú imprimes 3.1400000 puntos.

# MAL
print(resultado)  # Puede dar 3.140000000001

# BIEN
print(f"{resultado:.2f}")  # Siempre 3.14

2. Espacios extra o de menos

# Si pide: "Hola Juan"

# MAL
print("Hola", nombre)  # "Hola Juan" (a veces añade espacios raros)

# BIEN - control total
print(f"Hola {nombre}")

3. No leer todo el enunciado

El caso especial suele estar en la última línea. Lee TODO antes de escribir una sola línea de código.

4. No probar con los ejemplos

🛑
SIEMPRE prueba tu código con los ejemplos del enunciado ANTES de enviar. Si no coincide exactamente, no envíes.

📋 Checklist Antes de Enviar

🏃 Distribución del Tiempo (3 horas)

0:00 - 0:12 → Escaneo y reparto

Cada uno lee 10 problemas. Reunión rápida para asignar.

0:12 - 1:00 → Primera oleada

Minion 3: fáciles sin parar. Minion 1 y 2: medios con regla 15 min.

1:00 - 1:05 → Check-in

¿Alguien bloqueado? ¿Redistribuir problemas?

1:05 - 2:00 → Segunda oleada

Seguir resolviendo. Minion 3 puede empezar medios si acabó fáciles.

2:00 - 2:45 → Ataque final

Volver a problemas marcados. Intentar los difíciles de muchos puntos.

2:45 - 3:00 → Revisión

NO empezar problemas nuevos. Revisar envíos, buscar errores tontos.

🧘 Control Mental

Vas a bloquearte. Es normal. Lo importante es cómo reaccionas:

🧠
Si te frustras:
  1. Levántate 30 segundos (estira, bebe agua)
  2. Lee el problema en voz baja
  3. Si sigue sin salir → SIGUIENTE (regla 15 min)
⚠️
No compares tu progreso con el de tus compañeros durante la competición. Cada uno tiene su rol. Confía en el plan.