Sprawdź się
Zadanie 3. Budowanie wyrazów
Dwa wyrazy ważą tyle samo, jeżeli suma kodów ASCII znaków obu wyrazów jest taka sama.
Dla wyrazu budowa
suma kodów ASCII wynosi 98 + 117 + 100 + 111 + 119 + 97 = 642.
W pliku wyrazy.txt
znajduje się 100 par wyrazów o długościach od 2 do 10 znaków, składających się z małych liter alfabetu łacińskiego (od a do z, włączając q, v oraz x) każda para w osobnej linii, wyrazy oddzielone pojedynczym znakiem odstępu.
Napisz program, który dla każdej pary z pliku wyrazy.txt
wyznaczy, czy z dowolnych znaków wyrazu drugiego da się zbudować wyraz o takiej samej wadze jak pierwszy, i zapisze TAK do odpowiadającej linii pliku wagi.txt
lub NIE w przeciwnym wypadku (korzystamy dokładnie z tylu znaków, ile zawiera drugi wyraz).
Do oceny oddajesz:
plik
wagi.txt
zawierający odpowiedź (100 linijek, w każdej słowoTAK
lubNIE
zgodnie z warunkami zadania)plik(i) z komputerową realizacją zadania (kodem programu)
Przedstaw rozwiązanie zadania dla przykładowych danych w postaci programu w języku C++, Java lub Python. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do swojego programu. Odpowiedź do zadania dla danych z pliku znajdziesz pod sekcją ćwiczeń.
C++
Twoje zadanie: Program dla każdej pary wyrazów z tablicy wyrazy wypisuje TAK, jeżeli ze znaków drugiego wyrazu da się zbudować wyraz o takiej samej wadze jak pierwszy z pary, lub NIE w przeciwnym wypadku.
Java
Twoje zadanie: Program dla każdej pary wyrazów z tablicy wyrazy wypisuje TAK, jeżeli ze znaków drugiego wyrazu da się zbudować wyraz o takiej samej wadze jak pierwszy z pary, lub NIE w przeciwnym wypadku.
PYTHON
Twoje zadanie: Program dla każdej pary wyrazów z tablicy wyrazy wypisuje TAK, jeżeli ze znaków drugiego wyrazu da się zbudować wyraz o takiej samej wadze jak pierwszy z pary, lub NIE w przeciwnym wypadku.
Odpowiedź do zadania
wagi.txt