Sprawdź się
Zadanie 3
Plik liczby.txt
zawiera 50 par liczb całkowitych z przedziału <168; 903921> oddzielonych pojedynczym znakiem odstępu, każda para zapisana jest w osobnym wierszu.
Jedno słowo jest anagramem drugiego, gdy składa się z takiej samej liczby identycznych znaków (anagramami są np. ciągi „ALE” i „ELA” albo „645” i „465”).
Napisz program, który dla danych z pliku liczby.txt
sprawdzi, które pary liczb w poszczególnych wierszach są anagramami, a następnie zapisze te pary liczb w postaci dwójkowej do pliku anagramy.txt
.
Do oceny oddajesz:
plik
anagramy.txt
zawierający odpowiedź (pary liczb z plikuliczby.txt
będące anagramami, zapisane w postaci binarnej),plik(i) z komputerową realizacją zadania (kodem źródłowym programu).
W rozwiązaniu zadania wykorzystano tablicę dwuwymiarową. Tablica dwuwymiarowa składa się z n
wierszy i dwóch kolumn. W przypadku testowanych danych n
wynosi 5. Dla danych z pliku należy przyjąć n
= 50.
JĘZYK C++
JĘZYK JAVA
JĘZYK PYTHON
Odpowiedź do zadania
anagramy.txt
Zadanie 4
Ciąg Fibonacciego definiujemy następująco: pierwszy wyraz tego ciągu wynosi 0, kolejny 1, każdy następny jest sumą dwóch poprzednich.
W pliku liczba.txt
znajduje się jedna liczba naturalna.
Napisz program, który dla liczby n
z pliku liczba.txt
poda n
wyrazów ciągu Fibonacciego. Zapisz je, każdy kolejny element w systemie binarnym w osobnym wierszu do pliku fibonacci.txt.
Liczba n
należy do przedziału <1, 47>.
Dla n
= 5 plik fibonacci.txt
powinien wyglądać następująco:
Do oceny oddajesz:
plik
fibonacci.txt
zawierający odpowiedź (kolejne wyrazy ciągu Fibonacciego zapisane binarnie, każdy w osobnym wierszu),plik(i) z komputerową realizacją zadania (kodem źródłowym programu).
JĘZYK C++
JĘZYK JAVA
JĘZYK PYTHON
Odpowiedź do zadania
fibonacci.txt