Generator słów (bardzo duża iość)

Generator słów (bardzo duża iość)
Althorion
Moderator C/C++
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 3 godziny
  • Postów:1607
0
Mistzzz napisał(a):

Czy może losowo pobierać słowa bezpośrednio z pliku słownika, odnosząc się do numeru lini?

Nie. Żeby system w ogóle wiedział, które bajty są w której linii, musiałby wcześniej przejrzeć ten plik w poszukiwaniu znaków końca wiersza — czyli i tak wczytać ten plik.

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:24 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
1

@Althorion, no nie do końca. Jeżeli chcemy mieć jako tako losowy rozkład to możemy za pomocą https://docs.oracle.com/javase/8/docs/api/java/nio/channels/SeekableByteChannel.html ustawiać marker na losowym miejscu w pliku i czytać do drugiego wystąpienia znaku końca linii. Pierwsze oznacza koniec linii bieżącej, a zapewne ustawiliśmy się w środku słowa, drugi oznacza koniec kolejnej linii, czyli mamy na pewno jedno słowo. Pozostaje problem kodowania, ale jeżeli jest to ASCII, to problem nie istnieje.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.