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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 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 2023-24 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.

Problema cp8-100places_x4 e cp10_100LOTR_places_x4

v
val9 (9770 points)
6 30 53
in Es1 by (9.8k points)
closed by

Buonasera,

lanciando il grader sul pc ho notato che il mio programma non supera i test citati (oltre a 100 people e 100 people x4). A cosa può essere dovuto? 

Dovrei trattare le minuscole diversamente dalle maiuscole? Se sì, come?

Grazie

411 views
closed with the note: answered

3 Answers

Best answer
a.capobianco1 (16770 points)
14 54 165
by (16.8k points)
selected by
No. le lettere che devi escludere sono esattamente quelle della lista che avrai notato sono maiuscole… le piccole restano nel risultato.

La differenza rispetto ai precedenti è che alcune sequenze di caratteri (che siano in colonna, riga o diagonale) si ripetono più volte nel crucipuzzle.

Nella stessa riga, colonna o diagonale è possibile che la stessa parola si presenti più volte in un senso o nell'altro.

In base all'algoritmo che hai fatto tieni in considerazione le cose che ti ho indicato… dopo una settimana ho finalmente finito il nr 01 :-)
wascus (1050 points)
0 3 11
by (1.1k points)

Per caso sai cosa ha cp12_HHGTTG-people-4.txt​  (ovvero l'ultimo test) di diverso dalle altre istanze?

a.capobianco1 (16770 points)
14 54 165
by (16.8k points)
edited by
non so di preciso… io mi bloccavo al primo x 4 ho risolto quello e gli altri sono andati bene..

quello che riesco a dirti (perché dal mio algoritmo non ho difficoltà a ricavarlo) è che nell'ultimo ci sono 10 parole che nella stessa stringa sono presenti 2 volte in un senso e altre 10 parole che nella stessa stringa sono presenti 2 volte ma nel senso opposto

c'è una stringa numerica di 102 caratteri che si ripete la bellezza di 4 volte in due colonne e due righe

e c'è un'altra stringa (diagonale da sinistra verso destra dall'alto verso il basso) che si ripete due volte l'una parallela all'altra..

tutte le altre 596 sequenze sono uniche.
wascus (1050 points)
0 3 11
by (1.1k points)

Se la parola da eliminare è CASA e sul diagramma ci sono le lettere

C    A    S    a

non devi cancellare la parola dal diagramma(quindi la a e la sono due lettere differenti, devi trattare le minuscole diversamente dalle maiuscole)

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
ho eliminato i trattini da alcune parole, aggiornato lo zip e rifatto i test sulla VM