Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2021-22 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

dubbio ordinamento es2

a
alessio.palma (1480 points)
0 34 56
asked Dec 25, 2018 in Info sul corso e sugli esami by alessio.palma (1,480 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?

132 views

2 Answers

a
alex_err (5800 points)
0 3 32
answered Dec 25, 2018 by alex_err (5,800 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)
2 40 297
answered Dec 25, 2018 by _andrea_ (45,670 points)
Per sapere quanti numeri ci sono nella sequenza puoi usare count(" ") oppure la lunghezza della stringa splittata