Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Skrypt zgaduje ciąg znaków przez kilka iteracji za pomocą jednej z dwóch strategii.

Użytkownik podaje za pomocą parametrów ciąg znaków który ma zostać odgadnięty, oraz strategię która ma zostać użyta do odgadnięcia ciągu: przyrostową lub losową.

Dla strategii losowej skrypt generuje nowy string o długości tej samej co wzór co iterację i porównuje go ze wzorem podanym rpzez użytkownika. Skrypt kończy działanie jeśli są one identyczne.

Dla strategii przyrostowej skrypt generuje losowy string o długości tej samej co wzór i porównuje go ze wzorem podanym rpzez użytkownika. Wszystkie litery które są takie same są zachowywane na swoich pozycjach, natomiast wszystkie inne są losowane ponownie. Skrypt kończy działanie w momencie kiedy string będzie identyczny ze wzorem.

Użytkownik może zdefiniować przez parametry żeby losowane były tylko małe litery lub wielkie i małe litery. Należy wtedy także sprawdzić czy string wzór zawiera tylko litery wyspecyfikowane przez użytkownika i zakończyć działanie z błędem jesli tak nie jest.

Skrypt wyświetla pomoc (wszystkie parametry i ich objaśnienia) jeśli użytkownik poda parametr -h. https://www.cs.put.poznan.pl/tkobus/students/sop1/skrypty_zad.html#zgadywanie-stringow - zrodlo

About

The script guesses strings using two methods. In the incremental strategy, it generates a random string. All letters that are different from the pattern are randomized again. In the random strategy, a new string of the same length is generated each time it is used for a target.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages