Στο τμήμα προγράμματος υπάρχουν υπογραμμισμένα κενά τα οποία έχουν αριθμηθεί. Να πληκτρολογήσετε αυτό που πρέπει να συμπληρωθεί ώστε να υλοποιείται σωστά η αύξουσα ταξινόμηση αυτό που αντιστοιχεί στα κενά 1, 2, 3, 4 και 5. Πληκτρολογήστε Λατινικούς χαρακτήρες διαχωρίζοντας τους με κόμμα, χωρίς κενά. (Πανελλαδικές 2017 Τροποποίηση στο ότι δεν έγγραφε τις είδους ταξινόμηση)
Ν= len (lista)
for i in range( 1, (1) , (2) ) :
for j in range( N - 1, (3) , -1 ):
if lista[ (4) ] (5) lista [ j - 1]:
lista [ j ], lista [j - 1]= lista [ j - 1], lista [ j ]
Score: 0 of 1
Your answer | Score | Correct answer |
N-2,2,i,j,< | 0 | N,1,i-1,j,< |
Ν= len (lista)
for i in range( 1, N, 1 ) :
for j in range( N - 1, i-1 , -1 ):
if lista[ j ] < lista [ j - 1]:
lista [ j ], lista [j - 1]= lista [ j - 1], lista [ j ]
ΠΡΟΣΟΧΗ: Επειδή η εξωτερική for ξεκινά από το 1, στην εμφωλευμένη for ( αν δεν αλλάξουμε και το έως i ) το j θα λάβει έως το 1 άρα έως ΚΑΙ το 2, άρα στο τέλος θα ελέγξει το στοιχείο lista[2] με το lista[1] και εκεί σταματά
Άρα για να ελεγχθεί και το 1ο στοιχείο, πρέπει for j in range(N-1, i-1, -1)