Su questo punto mi spiego meglio:
Ho fatto più sottoposizioni che si limitavano a mandare in stampa “IMPOSSIBLE” e solo il secondo test-case risulta corretto:
O di impossibile c’è solo quello oppure che altro??
Quindi vero anche per K=1!
In ogni caso c’è qualcosa che mi sfugge ho provato due versioni:
- una prende per buono quello che mi confermi tu (mio punto 1)
- l’altra prende per buono il mio punto 2
Entrambe azzeccano solo i casi di esempio e sbagliano tutti gli altri.
In sostanza ricodifico le tre stringhe nel modo (carattere, numero di ripetizioni)
esempio: “aaabbccccd” diventa:
(‘a’,3),(‘b’,2),(‘c’,4),(‘d’,1)
controllo se tutte e 3 le stringhe hanno lo stesso numero di elementi (se no è impossibile)
controllo che i caratteri siano gli stessi e nella stessa sequenza. (se no è impossibile)
superati questi controlli per me il problema ammette soluzione e la vado a cercare:
(‘a’,3),(‘b’,2),(‘c’,4),(‘d’,1)
(‘a’,4),(‘d,’,4),(‘c’,4),(‘d’,2)
(‘a’,1),(‘b’,3),(‘c’,4),(‘d’,1)
queste 3 stringhe non superano i test ed non ammettono soluzione
(‘a’,3),(‘b’,2),(‘c’,4),(‘d’,1)
(‘a’,4),(‘b’,4),(‘c’,4),(‘d’,2)
(‘a’,1),(‘b’,3),(‘c’,4),(‘d’,1)
queste 3 stringhe superano i test ed ammettono soluzione
(‘a’,3),(‘b’,3),(‘c’,4),(‘d’,1)-> “aaabbbccccd”
per ogni carattere calcolo la lunghezza media delle ripetizioni (eventualmente +1) e quello sarà il numero di
ripetizioni di quel carattere nella stringa risultato.