εγώ θα αντιπροτείνω την ακόλουθη λύση:
για υπ από 1 μέχρι 14
Σ[υπ] <-- 0 !συνολική βαθμολογία υποψηφίου
χαμηλ[υπ] <-- 11 !χαμηλότερη βαθμολογία υποψηφίου από κάποιο κριτή
για κρ από 1 μέχρι 4
Σ[υπ] <-- Σ[υπ] + Β[υπ,κρ]
αν Β[υπ,κρ] < χαμηλ[υπ] τότε
χαμηλ[υπ] <-- Β[υπ,κρ]
τέλος_αν
τέλος_επανάληψης
τέλος_επανάληψης
για χ από 2 μέχρι 14 !ταξινόμηση μονοδιάστατων πινάκων ως προς τη βαθμολογια κοινού κατά φθίνουσα σειρά
για υπ από 14 μέχρι χ με βήμα -1
αν ΒΚ[υπ] > ΒΚ[υπ-1] τότε
αντιμετάθεσε ΒΚ[υπ], ΒΚ[υπ-1]
αντιμετάθεσε Σ[υπ], Σ[υπ-1]
αντιμετάθεσε χαμηλ[υπ], χαμηλ[υπ-1]
αντιμετάθεσε ΟΝ[υπ], ΟΝ[υπ-1]
τέλος_αν
τέλος_επανάληψης
τέλος_επανάληψης
για υπ από 1 μέχρι 14 !προσαύξηση συνολικής βαθμολογίας κατά 42, 39, 36, ...
Σ[υπ] <-- Σ[υπ] + 45-υπ*3
τέλος_επανάληψης
θ <-- 1 !σε ποιά θέση είναι αυτός που θα αποχωρήσει
για υπ από 2 μέχρι 14
αν (Σ[υπ] < Σ[θ]) ή (Σ[υπ] = Σ[θ] και χαμηλ[υπ] < χαμηλ[θ]) τότε
θ <-- υπ
τέλος_αν
τέλος_επανάληψης
γράψε 'bye bye', ΟΝ[θ]