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

Do you need help?

HW4Bis es1 Sorting lista configurazioni

E
Elpigno (120 points)
0 1 2
in HW4bis by (120 points)
recategorized by
Salve! Ho un problema per il sorting della lista contenente tutte le configurazioni della partita...la mia idea era usare sorted+ una espressione lambda per ordinarla prima per la lunghezza,poi per l'elemento 0, elemento 1 ecc. Il problema è che non so quanto saranno lunghe le configurazioni e se anche lo sapessi hanno lunghezze diverse e non potrei applicare la sorted...non mi viene in mente altro :(

Grazie a chiunque mi risponderà! :D
407 views
closed with the note: answered

1 Answer

_andrea_ (45670 points)
11 42 297
by (45.7k points)
Per sapere quanto sono lunghe basta che conti gli spazi, o le splitti e vedi quanto viene lunga la lista
E
Elpigno (120 points)
0 1 2
by (120 points)
Ho risolto! Grazie per la risposta!
G
Giampiero D. (390 points)
2 7 10
by (390 points)
Scusa ma in che senso le splitti? Poi anche contando gli spazi, quando la lambda si ritrova un index che va fuori range parte l'error... poi neanche gestendo le exception si risolve.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Quale index scusa? Basta che splitti la stringa e guardi la lunghezza della lista che ottieni, oppure conti quanti spazi hai nella stringa. Non c'è nessun index
G
Giampiero D. (390 points)
2 7 10
by (390 points)
Ah si certo quello si, ma io dico una volta che hai la lenght max tra le sequenze e vuoi sortarle usando la lambda ti servono degli indici da usare, altrimenti sorti solo in base al primo valore.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
No le liste vengono ordinate automaticamente in base ai loro elementi. Potresti fare una cosa tipo
lambda che prende x e ritorna (numero di spazi,lista derivata da x)
O quello che è, non ricordo se era crescente o decrescente. Comunque è così