Questa domanda mi è stata data durante un'intervista. L'intervista è finita da un pezzo, ma sto ancora pensando problema HTE e la sua bugging me:riga casuale nel file
Si dispone di un linguaggio che contiene i seguenti strumenti: una funzione rand()
, while
e for
loop, if
dichiarazioni, e un metodo readline()
(simile a Python readline()
). Dati questi strumenti, scrivi un algoritmo che restituisce una riga casuale nel file. Non conosci la dimensione del file e puoi eseguire il looping dei contenuti del file solo una volta.
Hanno richiesto una distribuzione uniforme nella linea restituita? Perché sarebbe banale fare altrimenti. – KRyan