Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
1
Pokaż ćwiczenia:

Zadanie 2

W Bajtolandii ostatnim krzykiem mody są tkaniny we wzór anagramów. Najpopularniejszy wzór to ten, który składa się z trzech czteroznakowych anagramów.

Plik tkaniny.txt zawiera 100 dostępnych wzorów. Każdy ze wzorów składa się z trzech słów. Największy sklep z tkaninami w Bajtolandii chciałby złożyć zamówienie wyłącznie na te wzory, które są aktualnie w modzie, czyli anagramy składające się z czterech znaków.

W pliku tekstowym tkaniny.txt znajduje się 100 wierszy zawierających po 3 słowa w każdym wierszu. Słowa oddzielone są znakiem odstępu. Długość każdego ze słów wynosi od 2 do 14 znaków.

RC0uazknPhp1R

Przycisk do pobrania pliku TXT zawierający treść zadania.

Plik tkanininy.txt.
Plik TXT o rozmiarze 2.56 KB w języku polskim

Zadanie 2.1

Napisz program, który wypisze wiersze z pliku tkaniny.txt, w których znajdują się wyrazy będące anagramami składającymi się z czterech znaków. Odpowiedzi zapisz w pliku modne_tkaniny.txt.

Do oceny oddajesz:

  • plik modne_tkaniny.txt z odpowiedzią do zadania (wiersze, w których znajdują się wyrazy będące anagramami składającymi się z czterech znaków),

  • plik(i) z programem (komputerową realizacją zadania).

Ważne!

Informację na temat wbudowanych funkcji sortujących w językach programowania znajdziesz w e‑materiale Algorytmy sortowania w bibliotekach standardowychPrSoLNbIXAlgorytmy sortowania w bibliotekach standardowych.

Przykład 1

Poprawny wynik dla danych podanych w testerkach:

Linia 1. TSST TSST TSST. Linia 2. ABBA BAAB BBAA. Linia 3. SRSR SRSR SRSR. Linia 4. GPWD WPDG WPDG.
21
Ćwiczenie 1

JĘZYK C++

Rq0MROrwuFAnS
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

JĘZYK JAVA

R15B9YkXQMk6d
Wysłuchaj nagrania abstraktu, ułóż do niego pytania i zadaj je koledze.
21
Ćwiczenie 3

JĘZYK PYTHON

R1U3mNQNDsXGW
Wymyśl pytanie na kartkówkę związane z tematem abstraktu.

Odpowiedź dla danych z pliku.

R1GJrICafMP7r

Przycisk do pobrania pliku TXT z wynikiem zadania.

Plik modne_tkaniny.txt.
Plik TXT o rozmiarze 238.00 B w języku polskim

Zadanie 2.2

Moda w Bajtolandii zmienia się szybko – popularność straciły tkaniny ze słowami powtarzającymi się we wzorach.

Sklep chciałby złożyć nowe zamówienie, tym razem wyłącznie na te tkaniny, których wzory to czteroliterowe różne słowa, będące anagramami.

Napisz program podający liczbę wierszy w pliku tkaniny.txt, w których wszystkie słowa to czteroliterowe anagramy, które się nie powtarzają.

Do dyspozycji masz funkcje sortujące sort() w języku C++, Arrays.sort() w języku Java oraz sorted() w języku Python.

Wynik programu zapisz do pliku najmodniejsze_tkaniny.txt.

Do oceny oddajesz:

  • plik najmodniejsze_tkaniny.txt z odpowiedzią do zadania (liczba naturalna oznaczającą liczbę wierszy, w których znajdują się czteroliterowe, niepowtarzające się anagramy),

  • plik(i) z programem (komputerową realizacją zadania).

31
Ćwiczenie 4

JĘZYK C++

R17t1ivGbqVXE
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
31
Ćwiczenie 5

JĘZYK JAVA

R1YW99eYNS5Kk
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 6

JĘZYK PYTHON

RJynBDvkQKFUw
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Odpowiedź dla danych z pliku:

RIkTDKDFCMFd0

Przycisk do pobrania pliku TXT z wynikiem zadania.

Plik najmodniejsze_tkaniny.txt.
Plik TXT o rozmiarze 2.00 B w języku polskim