Forse era meglio se postavi quello in inglese. La traduzione è molto "maccheronica", tipo:
Che senza contestualizzare/precisare ... non ha senso e vuol dire proprio niente.L'intera input non può adattarsi alla memoria. Una singola linea di output si adatta sempre alla memoria.
Comunque, ecco i punti chiari:
- c'è una riga iniziale che indica il numero di caratteri per la giustificazione
- ci sono "paragrafi" separati da righe vuote
- l'ultima riga di un paragrafo non deve essere giustificata
- la logica della giustificazione è di inserire spazi tra le parole partendo da sinistra, finché si arriva al limite richiesto
- se una parola fa "sforare" la lunghezza, la si lascia così anche se va oltre la lunghezza
Detto questo, i tuoi dubbi a che livello sono?
Sono a livello di comprensione del testo?
Sono a livello di ragionamento sull'algoritmo da implementare?
Sono a livello "tecnico" (non sai come leggere da standard-input, non conosci Scanner, BufferedReader e altre classi di I/O, non sai come spezzare stringhe, ecc...)?