Zadania
Napisać program według poniższych wymagań:
  1. Program wczytuje do tablicy dane z pliku postaci (poniżej podany jest jeden wiersz tego pliku):

    SŁOWO_ZE_ZNAKIEM_ZAPYTANIA;WYBÓR;POPRAWNA_LITERA;ILOŚĆ_ODPOWIEDZI;ILOSC_ODPOWIEDZI_POPRAWNYCH
    
    np.:

    p?ygoda;sz/rz/ż;rz;12;6
    
  2. Z danych w tablicy wybiera losowo zadaną przy uruchomieniu liczbę słów. Słowa te tworzą pulę słów do powtórzenia.
  3. Wybór powinien być tym bardziej prawdopodobny im mniejszy jest ułamek ILOSC_ODPOWIEDZI_POPRAWNYCH/ILOŚĆ_ODPOWIEDZI.
  4. Wybrane słowa w losowej kolejności wyświetlane są użytkownikowi. Użytkownik musi podać właściwą odpowiedź.
  5. Za każdym razem gdy użytkownik poda błędną odpowiedź o 1 zwiększana jest wartość ILOŚĆ_ODPOWIEDZI odpowiadająca danemu pytaniu.
  6. Pytanie na które udzielono błędnej odpowiedzi pozostaje w puli słów do powtórzenia.
  7. Za każdym razem gdy użytkownik poda prawidłową odpowiedź o 1 zwiększane są wartości ILOSC_ODPOWIEDZI_POPRAWNYCH oraz ILOŚĆ_ODPOWIEDZI odpowiadające danemu pytaniu.
  8. Pytanie na które udzielono poprawnej odpowiedzi zostają usunięte z puli słów do powtórzenia.
  9. Program kończy działanie, gdy pula słów do powtórzenia będzie pusta.
  10. Przed zakończeniem działania programu wszystkie wczytane (i uaktualnione) dane należy zapisać do pliku.
Uwaga: Operacje na plikach komplikują zadanie. Z tego powodu można zadanie zrealizować bez operacji na plikach, kodując "na sztywno" dane w tablicy i na zakończenie działania wyświetlać jedynie informacje statystyczne o ilości powtórek dla wylosowanych słów.