¿Es una sublista ordenada?

Dados dos listas smlst y biglst, decimos que smlst es una sublista ordenada de biglst si todos los elementos de smlst se pueden encontrar en biglst y en el mismo orden.

Ejemplos:

  • [4, 3, 2] es una sublista ordenada de [5, 4, 3, 2, 1].
  • [5, 3, 1] es una sublista ordenada de [5, 4, 3, 2, 1].
  • [5, 3, 1] no es una sublista ordenada de [1, 2, 3, 4, 5], ya que los elementos no están en el mismo - [1, 2, 3] es una sublista ordenada de [3, 2, 1, 2, 3].

Escribe una función que, dadas las listas smlst y biglst, determine si smlst es una sublista ordenada de biglst.

Ejemplos

is_ord_sub([4, 3, 2], [5, 4, 3, 2, 1]) ➞ True

is_ord_sub([5, 3, 1], [5, 4, 3, 2, 1]) ➞ True

is_ord_sub([5, 3, 1], [1, 2, 3, 4, 5]) ➞ False

is_ord_sub([1, 2, 3], [3, 2, 1, 2, 3]) ➞ True

Notas

Ten cuidado con ejemplos como el cuarto, donde los elementos de smlst aparecen varias veces en biglst.