É um subarray ordenado?

Dadas duas arrays smarr e bigarr, dizemos que smlst é um subarray ordenado de bigarr se todos os elementos de smarr puderem ser encontrados em bigarr e na mesma ordem.

Exemplos:

  • [4, 3, 2] é um subarray ordenado de [5, 4, 3, 2, 1].
  • [5, 3, 1] é um subarray ordenado de [5, 4, 3, 2, 1].
  • [5, 3, 1] não é um subarray ordenado de [1, 2, 3, 4, 5], pois os elementos não estão na mesma - [1, 2, 3] é um subarray ordenado de [3, 2, 1, 2, 3].

Escreva uma função que, dadas as arrays smarr e bigarr, determine se smarr é um subarray ordenado de bigarr.

Exemplos

isOrdSub([4, 3, 2], [5, 4, 3, 2, 1]) ➞ true

isOrdSub([5, 3, 1], [5, 4, 3, 2, 1]) ➞ true

isOrdSub([5, 3, 1], [1, 2, 3, 4, 5]) ➞ false

isOrdSub([1, 2, 3], [3, 2, 1, 2, 3]) ➞ true

Observações

Tenha cuidado com exemplos como o quarto, em que os elementos de smarr aparecem várias vezes em bigarr.