Pytanie
W pliku slowa.txt zapisano 50 słów o długościach nie większych niż 1000 złożonych z małych liter alfabetu angielskiego.
Napisz program(y), który(e) da(dzą) odpowiedzi do poniższych zadań. Odpowiedzi do poszczególnych zadań zapisz – odpowiednio – w plikach wyniki4_1.txt,
wyniki4_2.txt i wyniki4_3.txt. Plik przyklad.txt zawiera przykładowe dane spełniające warunki zadania. Odpowiedzi dla danych z tego pliku są podane pod treściami zadań.
Dla każdego słowa z pliku slowa.txt oblicz, ile słów wakacje można ułożyć ze znaków występujących w tym słowie (każdego znaku z tego słowa możesz użyć najwyżej raz).
Przykład: Dla słowa wwwaaaaakkcccjjee odpowiedzią jest 2 (w słowie są trzy litery w i trzy litery c, jednak nie możemy ułożyć trzech słów wakacje, ponieważ mamy do dyspozycji tylko 5 liter a – zamiast sześciu, oraz po dwie j oraz e – zamiast trzech). Dla słowa awkcjcje odpowiedzią jest 0 (ponieważ brakuje jednego a). Jako rozwiązanie podaj, zapisany w jednym wierszu pliku wyniki4_2.txt, ciąg pięćdziesięciu liczb rozdzielonych spacjami, w którym i-ta liczba jest równa liczbie słów wakacje, które można wyodrębnić z liter i-tego słowa z pliku slowa.txt. Dla pliku przyklad.txt odpowiedzią jest: 0 0 0 1 2 0 2 2 2 3 0 1 0 0 0 0 1 0 2 0 2 0 2 1 3 1 3 3 2 5 3 2 1 3 3 14 13 5 2 4 5 9 70 28 80 39 56 57 25 30
Odpowiedź nauczyciela
Zaloguj się, by odkryć odpowiedź!
Aby uzyskać dostęp do treści, musisz być zalogowany.

