ΘΕΜΑ Γ

Ξεκίνησε από evry, 17 Ιουν 2021, 02:10:45 ΜΜ

« προηγούμενο - επόμενο »

epsilonXi

Παράθεση από: juandojas στις 20 Ιουν 2021, 11:55:45 ΠΜ
Η συνθήκη τερματισμού εδώ δεν είναι σωστή. Τα ΜΒ και ΜΟ στη συνθήκη της Μέχρις_ότου έχουν αλλάξει τιμή.
Υποθέτω εννοείς κάτι τέτοιο:

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ Β, Ο
    καβαντζαΒ <- ΜΒ
    καβαντζαΟ <- ΜΟ

    ΑΝ Β <= ΜΒ ΚΑΙ Ο <= ΜΟ ΤΟΤΕ
      ΜΒ <- ΜΒ - Β
      ΜΟ <- ΜΟ - Ο
      ΠΛ <- ΠΛ + 1
      ΣΒ <- ΣΒ + Β
      ΑΝ Β > ΜΑΧ ΤΟΤΕ
        ΜΑΧ <- Β
        ΠΛ_ΜΑΧ <- 1
      ΑΛΛΙΩΣ_ΑΝ Β = ΜΑΧ ΤΟΤΕ
        ΠΛ_ΜΑΧ <- ΠΛ_ΜΑΧ + 1
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΑΝ
  ΜΕΧΡΙΣ_ΟΤΟΥ ΟΧΙ (Β<= καβαντζαΒ ΚΑΙ Ο <= καβαντζαΟ)

προφανώς και έχεις δίκιο
μ' αρέσει που το είχα γράψει λάθος στην πρώτη δημοσίευση, πάτησα να κάνω τροποποίηση, και το ξανακανα λάθος :D