< Zpět na seznam úloh

A6 Nárůst

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:

Pokud používate testovací sadu Vlastní..., pište čísla oddělená čárkou. Třeba 1, 4, 2, 7.

def narusty(cisla):
  vysledek = []
  return vysledek