Una seqüència és bicreixent si és la concatenació de dues seqüències creixents, tals que l’últim element de la primera seqüència és més gran que el primer element de la segona seqüència. És a dir, la seqüència
és bicreixent si i només si:
Hi ha un subíndex tal que i .
Per a tots els subíndexos tal que i , es compleix que .
Feu un programa tal que, donada una seqüència pel
canal d’entrada, escrigui TRUE pel canal de sortida si i
només si la seqüència d’entrada és bicreixent. La seqüència acaba en
,
i tindrà almenys 2 nombres (sense incloure el
que marca el final de seqüència). Òbviament, no podeu fer servir
vectors per a resoldre aquest problema.
Una seqüència d’enters amb almenys 2 enters, i que acaba en .
TRUE si i només si la seqüència d’entrada és
bicreixent.
Input
1 1 2 3 5 8 5 13 22 34 -1
Output
TRUE
Input
1 2 3 1 2 3 1 2 3 -1
Output
FALSE