Esquema de la solución

Gráficamente, el esquema de solución planteado es:

Diagrama

Traducido el diagrama anterior a texto en nuestro idioma, detallando un poco más las operaciones, quedaría:

  1. Cargar la fecha actual en una variable
  2. Cargar los milisegundos de la fecha actual en otra variable
  3. Pedir la primera respuesta
  4. Pedir la segunda
  5. Volver a cargar otro momento actual y sacar sus milisegundos
  6. Pasar la diferencia entre ambos valores de milisegundos a segundos
  7. Almacenar el acierto en primera pregunta en una variable
  8. Almacenar el acierto en segunda pregunta en otra variable
  9. Almacenar el acierto en alguna en otra variable
  10. Si acertó ambas y los segundos son menos de 30:
    1. Sacar ventana con felicitación
  11. Si acertó alguna y los segundos son menores que 60:
    1. Sacar vantana con mensaje de pasable
  12. En otro caso:
    1. Sacar mensaje de mal
Ahora al traducir esto a Javascript, las instrucciones iniciales, ya deberían estar resueltas de los apartados anteriores.

Para desarrollar los condicionales poco a poco están los siguientes apartados.