Problema #83
Autore:Bușoi Alexandru David
Difficoltà
Il tuo miglior punteggio
N/D
Arbin ha ereditato una moltitudine di terreni da suo nonno e desidera organizzarsi efficacemente per ottenere un raccolto quanto più abbondante possibile quest'anno. Dispone delle planimetrie di ogni terreno, ciascuno diviso in 16 parcelle. Per disattenzione, le planimetrie originali sono finite nelle mani di suo fratello minore, che le ha trasformate in immagini digitali. In queste immagini, la cifra 0 rappresenta una parcella buona, mentre la cifra 1 una parcella cattiva. La difficoltà consiste nel fatto che le cifre sono scritte con font e colori vari, che ne rendono difficile l'elaborazione. Poiché Arbin non ha conoscenze nel campo dell'AI, vi chiede di aiutarlo a ricostruire le planimetrie originali.
Un esempio di rappresentazione di un terreno è quello dell'immagine seguente:

Il file train.csv contiene quanto segue:
id : Il percorso verso l'immaginetype : Il tipo di parcella di terreno -> 0 (buona) o 1 (cattiva)test.csv:
id : Il percorso verso l'immagineDeterminate se la prima parcella di un terreno (angolo in alto a sinistra) è buona (0) o cattiva (1). La determinazione si farà sulle immagini di test_images.
Calcolate il punteggio di ogni terreno. Questo è definito come un numero ottenuto concatenando le righe del terreno (dall'alto verso il basso) e convertendo la stringa di cifre risultante dalla base 2 alla base 10, sotto forma di un intero con segno (signed int). Il calcolo si farà sulle immagini di test_images.
Per questo problema dovete generare un file submission.csv che abbia il seguente formato:
subtaskID, ID, answer1, test_images/cfcf2084.png, 02, test_images/cfcf2084.png, 27608......dove:
subtaskID - può assumere i valori 1 o 2 (in funzione del task per il quale scriviamo i risultati;ID - rappresenterà