fork download
  1. cisla = [int(_) for _ in input().split()]
  2. #osetrime pripad, ak na zaciatku klesa
  3. #cisla.insert(0, float('inf')) #pridame nekonecno na zaciatok
  4. cisla.insert(0, 1+cisla[0]) #pridame vacsie cislo na zaciatok
  5. #osetrime pripad, ak na konci stupa
  6. #cisla.append(0) #pridame nulu na koniec
  7. cisla.append(cisla[-1]-1) #pridame mensie cislo na koniec
  8.  
  9. for i in range(1, len(cisla)-1): # vsetky vnutorne cisla
  10. if cisla[i-1] > cisla[i] < cisla[i+1]: #lokalne minimum
  11. print("lokalne minimum/nakup: ", cisla[i])
  12. if cisla[i-1] < cisla[i] > cisla[i+1]: #lokalne maximum
  13. print("lokalne maximum/predaj: ", cisla[i])
  14.  
Success #stdin #stdout 0.01s 27704KB
stdin
30 32 30 35 33 32 38 40 47
stdout
lokalne minimum/nakup:  30
lokalne maximum/predaj:  32
lokalne minimum/nakup:  30
lokalne maximum/predaj:  35
lokalne minimum/nakup:  32
lokalne maximum/predaj:  47