Carrera de caracoles

Steve y Maurice tienen caracoles de carreras. Cada uno tiene tres: uno lento s, uno de velocidad media m y uno rápido f. Aunque los caracoles de Steve son un poco más fuertes que los de Maurice, Maurice tiene un as bajo la manga. Su plan es:

  1. Ronda 1: [s, f] Sacrificar a su caracol más lento frente al más rápido de Steve.
  2. Ronda 2: [m, s] Enfrentar a su caracol de velocidad media con el más lento de Steve.
  3. Ronda 3: [f, m] Enfrentar a su caracol más rápido con el de velocidad media de Steve.

Crea una función que determine si el plan de Maurice funcionará y devuelva true si Maurice gana 2/3 carreras.

Entradas de la función:

  1. Arreglo 1: [s, m, f] de Maurice.
  2. Arreglo 2: [s, m, f] de Steve.

Ejemplos

maurice_wins([3, 5, 10], [4, 7, 11]) ➞ true
# Como los enfrentamientos son (3, 11), (5, 4) y (10, 7), Maurice gana 2 de 3.

maurice_wins([6, 8, 9], [7, 12, 14]) ➞ false
# Como los enfrentamientos son (6, 14), (8, 7) y (9, 12), Steve gana 2 de 3.

maurice_wins([1, 8, 20], [2, 9, 100]) ➞ true

Notas

  • Maurice gana un enfrentamiento si la velocidad de su caracol es estrictamente mayor que la del caracol de Steve.
  • Steve siempre competirá en este orden: [f, s, m].
  • Los caracoles de cada arreglo siempre se presentan en orden ascendente.