Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

dubbio ordinamento es2

a
alessio.palma (1480 points)
9 36 56
in Info sul corso e sugli esami by (1.5k points)

ll testo cita:

Queste configurazioni devono comparire
      nella lista in ordine crescente rispetto alla loro lunghezza e, a parita' di lunghezza,  
      ordinate in modo crescente rispetto al primo numero in cui differiscono.

Ma nei risultati di alcuni test (ad es. il quarto) noto questo ordinamento [ecc. ecc.,'2 9 20', '2 11 20', '2 13 20', '2 15 20', '3 6 11', '3 6 17', '3 10 19', ecc. ecc.]. Ora è palese che se valutassimo solo la lunghezza di una stringa dovrebbe essere che '3 6 11' < '2 13 20'.

Dunque, in base a cosa bisogna ordinare per prima cosa? In base al numero di numeri all'interno della stringa?E non in base alla LUNGHEZZA della stringa?

391 views

2 Answers

a
alex_err (5800 points)
1 3 32
by (5.8k points)
E' la stessa domanda che ho fatto io: https://q2a.di.uniroma1.it/10670/homework-4-esercizio-2?course=es2/homework-4/homework/fondamenti-di-programmazione-18-19.

E la risposta è sì: l'ordinamento va fatto in base ai numeri presenti all'interno della stringa ed in caso di parità rispetto al primo numero in cui differiscono.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Per sapere quanti numeri ci sono nella sequenza puoi usare count(" ") oppure la lunghezza della stringa splittata