var names = ["cisla"]
var mainFunction = "narusty"
var remapInput = `
if isinstance(_main_inputs[0], str):
_main_inputs = [[int(x) for x in _main_inputs[0].split(",")]]
`
var datasets = [
{argv: [[42]], out: []},
{argv: [[3, 5, 4, 6, 6, 8]], out: [5, 6, 8]},
{argv: [[1, 2, 3, 4]], out: [2, 3, 4]},
{argv: [[9, 7, 5, 1]], out: []},
{argv: [[5, 5, 5]], out: []},
{argv: [[2, 10, 1, 10, 1, 10]], out: [10, 10, 10]},
{argv: [[-3, -1, -2, 0]], out: [-1, 0]},
{custom: true},
]
Vaším úkolem je napsat funkci narusty(cisla), která dostane seznam celých čísel. Má vrátit nový seznam s těmi čísly, která jsou větší než číslo těsně před nimi, ve stejném pořadí.
Například narusty([3, 5, 4, 6, 6, 8]) vrátí [5, 6, 8]: pětka je větší než trojka, šestka větší než čtyřka a osmička větší než šestka. Druhá šestka ve výsledku není, protože se jen rovná předchozí, a první číslo tam není nikdy, protože před ním nic není.
Nápověda: Budou se vám hodit seznamy:
vysledek = [],vysledek.append(x),cisla[i] je prvek na indexu i, počítáno od nuly,len(cisla) je počet prvků, takže for i in range(1, len(cisla)): projde všechny indexy kromě prvního.Pokud používate testovací sadu Vlastní..., pište čísla oddělená čárkou. Třeba 1, 4, 2, 7.
def narusty(cisla):
vysledek = []
return vysledek