Generowanie prawdziwie losowego ciągu o określonej długości jest dość prostym (i już dobrze zakrytym) zadaniem.Jak mogę generować pseudolosowe "czytelne" ciągi w Javie?
Jednak; Chciałbym wygenerować "pseudo" losowy ciąg z dodatkowym ograniczeniem, które byłoby stosunkowo łatwe do odczytania (do czytnika natywnego języka angielskiego).
Myślę, że innym sposobem na powiedzenie tego jest stwierdzenie, że wygenerowany ciąg powinien składają się z "rozpoznawalnych sylab". Na przykład "akdjfwv" jest ciągiem losowym, ale w ogóle nie jest rozpoznawalne. "flamyom"; jest jednak bardzo "rozpoznawalny" (nawet jeśli jest to nonsens).
Oczywiście można sporządzić długą listę "rozpoznawalnych sylab", a następnie losowo je wybrać.
Ale czy istnieje lepszy sposób na zrobienie czegoś takiego, jak programowo wygenerować "rozpoznawalną sylabę" lub wygenerowanie "sylaby", a następnie przetestowanie go, aby sprawdzić, czy jest "rozpoznawalny"?
Mogę wymyślić kilka sposobów rozwiązania tej implementacji, ale jeśli ktoś już ją zaimplementował (najlepiej w Javie lub C#), wolałbym ponownie użyć ich pracy.
Wszelkie pomysły?
Generuje to świetne ciągi. Występuje on przy dość wysokich kosztach wydajności (w przeciwieństwie do generowania kolejnych sekwencji). – Jared