miałem wywiad w zeszłym tygodniu. Utknąłem w jednym z pytań w rundzie algorytmicznej. Odpowiedziałem na to pytanie, ale ankieter nie wydawał się przekonany. Właśnie dlatego dzielę to samo.Algorytm dopasować jeden plik wejściowy z podanych liczb z pliku
Proszę powiedzieć mi żadnych zoptymalizowany sposób na to pytanie, tak, że będzie mi pomóc w przyszłych rozmowach.
Pytanie: -
Istnieje 20 pliki tekstowe podane, wszystkie pliki są pliki tekstowe ASCII, posiadające rozmiar mniejszy niż 10^9 bajtów. Podano także jedno wejście, to jest również jeden plik ASCII, powiedzmy, input.txt.
Naszym zadaniem jest strategiczne dopasowanie zawartości tego pliku wejściowego do pliku z podaniem 20 plików i wydrukowanie nazwy najbliższego pasującego pliku. Zawartość pliku wejściowego może być tylko częściowo zgodna:
Z góry dziękuję. Poszukuję miłej odpowiedzi.
To naprawdę nie jest to możliwe, aby odpowiedzieć w tej formie. Czy pliki te są prawdziwym tekstem, drukowalnym ASCII, podstawowym ASCII lub rozszerzonym ASCII? Czy wynik musi być najlepszym dopasowaniem, czy wystarczającym przybliżeniem? –
Uważam, że istnieje narzędzie systemowe do tego konkretnego celu. 'cmp' Wierzę, że został nazwany. Zgodny z POSIX SO. – yeyo
@Kira Coś mi mówi, że to nie jest to, na co liczył wywiad! – JBentley