[TP] Algorytm interpretacji czesciowo wpisanych komend

0

Witam!
Mam dość poważny problem.
Chcę napisać program, który wyświetli pełną nazwę komendy, nawet jeżeli użytkownik wpisze jej część.

np.
komendy:
wyjdz
zapisz
wczytaj
otworz
zamknij

użytkownik wpisuje "o"
zostaje wyświetlona komenda "otworz"

użytkownik wpisuje "z" albo "za"
zostaje wyświetlona komenda "zapisz", ponieważ jest pierwsza na liście, ale jeżeli użytkownik wpisałby "zam" to już program wypisałby komendę "zamknij".

Ma ktoś jakiś pomysł? Bardzo proszę o pomoc ;(

0

wrzucasz polecenia w tablice, potem po wcisnieciu jakiegos klawsza lecisz po elementach tablicy, jak znajdziesz polecenie, ktore zaczyna sie od danego ciagu, wyswietlasz je. Bardzo prosty (na pierwszy rzut oka).

0

Jest jeszcze jedno rozwiązanie, bardziej skuteczne od wcześniej przedstawionego, tylko gdy poleceń będzie BARDZO dużo. Możesz skorzystać z uniwersalnej struktury słownikowej. Niestety jest to struktura troszkę trudniejsza w obsłudze niż tablice, musiałbyś o niej szerzej poczytać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1