Dato un elenco di numeri interi positivi, scrivere il codice che trova la lunghezza della sotto-lista contigua più lunga che sta aumentando (non rigorosamente). Questa è la lista più lunga in modo tale che ogni elemento sia maggiore o uguale all'ultimo.
Ad esempio se l'input era:
L'elenco secondario crescente più lungo sarebbe , quindi si otterrebbe .
La tua risposta verrà valutata prendendo la sua fonte come un elenco di byte e quindi trovando la lunghezza del sotto-elenco crescente più lungo di tale elenco. Un punteggio più basso è l'obiettivo. I legami vengono interrotti a favore di programmi con meno byte complessivi.
True
essere un sostituto, 1
ma potrebbe esserlo. Dovresti essere in grado di gestire l'elenco vuoto (l'output è ovviamente 0).
[] => 0
, [0] => 1
, [3,2,1] => 1
,[1,2,1,2] => 2