Programerat / programerat.github.io

MIT License
2 stars 0 forks source link

Elementet e vektorit në rritje - 1 - Programerat #23

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Elementet e vektorit në rritje - 1 - Programerat

https://programerat.github.io/detyrat/problemi-gjeje-nese-vektori-eshte-valid

fatonakiki commented 2 years ago

:)

def zgjidhja(v):
    a = 0
    for i in range(len(v)-1):
        if v[i+1]<v[i] or v[i+1]==v[i]:
            if a<1:
                a += 1
            else:
                return False
    return True
didslm commented 2 years ago

@fatonakiki shum bukur, afer zgjidhjes je.

Provo ta egzekutosh kodin me kete vektor [1, 2, 1, 2].

fatonakiki commented 2 years ago

@Diarselimi goxha edge cases po besoj mire osht tash haha

def zgjidhja(v):
    a = 0
    i=0
    while i < len(v)-1:
        if v[i + 1] <= v[i]:
            if a < 1:
                a += 1
                if i>0:
                    if v[i+1] <= v[i-1]:
                        v.pop(i+1)
                    else:
                        v.pop(i)
                    i = 0
                else:
                    i += 1
            else:
                return False
        else:
            i += 1
    return True
didslm commented 2 years ago

brravo @fatonakiki zgjidhja është korrekte, por mundohu tash me thjeshtu dhe me strukturu me mire ku mund te lexohet më leht nga të tjerët.

didslm commented 2 years ago

Nje info ndoshta te ndihmon eshte nese e perdor nje metode shtese.

def zgjidhja(v):
    //kodi
    //metoda()

def metoda(num):
    //kodi