84_DÖNTÉS_RENDEZETT

84_DÖNTÉS_RENDEZETT

nev = ["Anna", "Adam", "Mate", "Laci", "Kati", "Eva", "Pali", "Peti"]

n = len(nev)

q = False

for i in range(n - 1):

     if nev[i] >= nev[i + 1]:

         q = True

if not q:

    print("Rendezett")

else:

     print("Nem rendezett")

Magyarázat a Python változatról:

nev lista: Ez tárolja az adatsorozatot, amit vizsgálunk.

q = False: Feltételezzük, hogy a sorozat rendezett.

Ciklus: Az i index mentén végigmegyünk a lista elemein, és az aktuális elemet összehasonlítjuk a következő elemmel:

Ha egy elem nagyobb vagy egyenlő a következőnél, akkor a q értéke igazra (True) változik.

Ellenőrzés és kiíratás: A ciklus után megvizsgáljuk a q értékét:

Ha q maradt False, akkor a sorozat rendezett.

Ha q True, akkor nem rendezett.

A Tudós és az adatsor

Egy birodalom létezett valaha, amely mindenekelőtt a rendre és fegyelemre alapozta működését. Ebben a birodalomban, ahol a harmónia volt a legfőbb érték, a király kihirdette: "Nem tűröm a káoszt! Minden dolgot meg kell vizsgálni, hogy megfelel-e a rend elvárásainak."

A király hívta hát legbölcsebb tudósát, aki híres volt éleslátásáról és precíz gondolkodásáról. A tudós elé tárták a birodalom legfontosabb névsorát, amely meghatározta, hogy ki és milyen sorrendben járulhat a trón elé:

nev = ["Anna", "Adam", "Mate", "Laci", "Kati", "Eva", "Pali", "Peti"]

"Meg kell állapítanod, bölcs tudós, hogy ez a lista rendezett-e vagy sem. Ha a rend elvét sérti, az egész birodalom biztonsága forog kockán!" – szólt a király. A tudós nem rettent meg a feladattól, és így fogott munkához:

Először megállapította, hány nevet tartalmaz a lista, hogy tudja, milyen hosszú utat kell bejárnia:

n = len(nev)

Ezután mélyen eltöprengett, és azt mondta magának: "Feltételezzük a legjobbat, de legyünk készen arra, hogy ellenkező bizonyítékot találunk." Így tette alapfeltételezését:

q = False

Elkezdte hát a vizsgálatot. Névről névre haladt, szigorúan összehasonlítva a listán szereplő szomszédos neveket:

for i in range(n - 1):

if nev[i] >= nev[i + 1]:

q = True

Ha bármilyen rendellenességet talált – például ha egy név nagyobb vagy egyenlő lett volna a következővel –, azonnal megjegyezte. Amikor minden néven végighaladt, döntött: ha az összes név helyes sorrendben volt, így jelentette ki:

if not q:

print("Rendezett")

Ha azonban a lista elvétette volna a harmóniát, csalódottan szólt:

else:

print("Nem rendezett")

A tudós hosszasan vizsgálta a névsort, és végül arra a következtetésre jutott, hogy a rend érintetlen maradt. A király elégedetten mosolygott, és azt mondta: "A birodalom ma is megőrizte alapjait. A rend az, ami megtart minket."

A történet arra emlékeztet minket, hogy a rend felismerése nemcsak az egyszerű tények megállapítása, hanem mélyebb tanítás az élet harmóniájáról és stabilitásáról. A tudós munkája a múltból ma is példaként áll előttünk.

nev = ["Anna", "Adam", "Mate", "Laci", "Kati", "Eva", "Pali", "Peti"]n = len(nev)q = False

for i in range(n - 1):

if nev[i] >= nev[i + 1]:

q = True

if not q:

print("Rendezett")else:

print("Nem rendezett")