Vlerësimi i vështirësisë: i avancuar. Duke pasur parasysh disa të dhëna hyrëse, gjeneroni një algoritëm për të renditur të dhënat në rend zbritës.
3, 5, 9, 1, 8, 2
Hapi 1: Krijoni një listë dhe shtoni elementet e dhëna në listë: L = [3, 5, 9, 1, 8, 2].
Hapi 2: Vendosni një flamur të quajtur swapped në False, në mënyrë që të mund të regjistroni shkëmbimin nëse ndodh: swapped = False
Hapi 3: Vendosni indeksin e elementit të fundit të listës: last_index = len(L) – 1.
Hapi 4: Për çdo element në listë, lëvizni nga e majta në të djathtë dhe kontrolloni nëse elementi aktual është më i madh se elementi i fundit:
Nëse po, ndërroni elementet dhe vendosni flamurin e ndërruar në "E vërtetë".
Hapi 5: Nëse flamuri i shkëmbyer është i vërtetë, përsëritni hapat 4 dhe 5. Përndryshe, lista renditet dhe ju mund të dilni nga cikli.
Hapi 6: Kthejeni listën e renditur L.