[HW2] Dubbio sulle liste che vengono fornite alla funzione

alessio. (2780 points)
1 5 14
asked Nov 2, 2020 in HW2 obbligatorio by alessio. (2,780 points)
Salve a tutti,

Non mi è chiaro se nelle liste g1 g2 g3 e g4 che vengono fornite alla funzione siano presenti SOLO le parole effettivamente giocate nella partita.Dalla consegna : "g1, g2, g3 e g4 sono liste di stringhe che rappresentano le giocate dei giocatori g1, g2, g3 e g4, rispettivamente, in ciascun turno".Ma mi sembra che il prof abbia detto che ci potrebbero essere parole in più.Confermate?
323 views

4 Answers

Best answer
andrea.sterbini (172300 points)
510 927 1776
answered Nov 2, 2020 by andrea.sterbini (172,300 points)
selected Nov 2, 2020 by alessio.
potrebbero benissimo esserci delle parole in più

il gioco termina quando non ci sono più tessere E un giocatore finisce le sue tessere
1
1914925 (3070 points)
1 4 23
commented Nov 2, 2020 by 1914925 (3,070 points)
Scusi professore, ma ho un dubbio:
Lei dice che è possibile che ci siano parole in più, tuttavia nel file c'è scritto testualmente:"g1, g2, g3 e g4 sono liste di stringhe che rappresentano le giocate dei giocatori g1, g2, g3 e g4, rispettivamente, in ciascun turno.".
Alla luce di ciò, io ho trattato le liste come parole giocate, non parole che potrebbero possibilmente giocare. Sebbene nelle regole del gioco sia possibile che le persone non possano giocare altre parole, da questa frase io deduco che le liste forniteci da lei siano solamente le parole giocate.
s
stefano.fantauzzi (2260 points)
3 6 17
commented Nov 2, 2020 by stefano.fantauzzi (2,260 points)

Professore una domanda, stiamo dicendo che le liste possano contenere parole random non giocate, o che possano avere lunghezze diverse?

Dalla descrizione fornita g1, g2, g3 e g4 sono liste di stringhe che rappresentano le giocate dei giocatori g1, g2, g3 e g4, rispettivamente, in ciascun turno. si evince che il primo caso vada escluso, ed effettivamente il mio algoritmo si basa su ragionamenti che fanno questa assunzione. Se così non dovesse essere dovrei rivederlo. Inoltre ho assunto che le parole giocate abbiano lunghezza almeno 2 (non siano le singole lettere) è lecito?

Grazie in anticipo per i chiarimenti che ci fornirà

Loriv3 (7970 points)
8 20 84
commented Nov 2, 2020 by Loriv3 (7,970 points)
Dunque sta dicendo che le liste possano includere anche parole non giocate?
andrea.sterbini (172300 points)
510 927 1776
commented Nov 2, 2020 by andrea.sterbini (172,300 points)

TRANQUILLI le parole delle 4 liste sono SOLO quelle giocate

Rametto (4910 points)
3 4 25
answered Nov 2, 2020 by Rametto (4,910 points)
ovviamente qualcuno farà parole in più e chiuderà il gioco o magari qualcuno salta il turno, quindi si. Sono effettivamente delle liste di stringhe
giordano_sannino (13650 points)
7 16 81
answered Nov 2, 2020 by giordano_sannino (13,650 points)


Quelle sono le giocate, penso che il prof con "parole in più" intendesse quelle che se magari, g1 finisce, g2,g3 e g4 non giocheranno tutte le loro parole rimanendo con delle lettere in mano!.(poi non ho presento il contesto di questa frase, ma le parole in più possono essere queste).

Se apri i file json nella cartella dell'HW2 vedi le stringhe e ti fai un'idea di come sono strutturate(oppure vedi quelle dell'esempio, che sono come quelle dei test ma più corte).

Spero di essere stato chiaro, fammi sapere laugh

Marco Freddi (1420 points)
1 2 16
answered Nov 2, 2020 by Marco Freddi (1,420 points)
Le parole in g1, g2, g3, g4 sono solo le parole giocate, altrimenti la funzione di calcolo del punteggio applicata su tutte le quattro liste darebbe punteggi errati. L'unica cosa è che all'ultimo turno da 0 a 3 giocatori potrebbero avere una parola in meno (quindi le liste avranno lunghezza diversa).
Se vuoi vedere quali sono le parole puoi consultare i file JSON "test_..." nella cartella HW2req.