Загрузка данных


### Zadanie na dwie oceny – program o nazwie nazwisko1.cpp

Liczba falista to liczba całkowita większa od 10, w której zapisie dziesiętnym występują na przemian tylko dwie różne cyfry. Liczbami falistymi są 41414, 4545.

Niech n > 10 będzie liczbą całkowitą, w której zapisie dziesiętnym dwie ostatnie cyfry (najmniej znaczące) są różne od zera oraz różne od siebie. Liczbę n nazywamy liczbą bazową, a jej dwie ostatnie cyfry (z zachowaniem ich kolejności) nazywamy bazą.

Z każdej liczby bazowej można otrzymać liczbę falistą o takiej samej bazie co liczba n i o takiej samej długości zapisu dziesiętnego.

Przykład: Z liczby bazowej 78234 uzyskujemy liczbę falistą 43434. Z liczby bazowej 52786 – falista 68686.

Uzupełnij tabelę – dla podanych wartości liczby bazowej podaj liczbę falistą o tej samej długości zapisu co liczba bazowa i o tej samej bazie:

| Liczba bazowa | Liczba falista |
|---|---|
| 326 | 626 |
| 414141 | 414141 |
| 7732 | 3232 |
| 21289 | 98989 |

Zapisz program, który dla liczby bazowej n, pobranej od użytkownika, obliczy liczbę falistą f o tej samej bazie co liczba n i o takiej samej długości zapisu dziesiętnego.

Przykład: Dla liczby 556621 wynikiem jest 212121, dla liczby 45621 wynikiem jest 12121.

Dodatkowo będzie oceniana funkcja, która jako argument przyjmuje jedną liczbę naturalną i zwraca jej długość, czyli liczbę cyfr w zapisie.

Uwaga: Twój program może używać wyłącznie zmiennych przechowujących pojedyncze liczby całkowite oraz może operować wyłącznie na liczbach całkowitych. W zapisie programu możesz korzystać tylko z instrukcji sterujących, z operatorów arytmetycznych: dodawania, odejmowania, mnożenia, dzielenia całkowitego i reszty z dzielenia; z operatorów logicznych, z porównań i instrukcji przypisywania lub z samodzielnie napisanych funkcji i procedur wykorzystujących powyższe operacje. Zabronione jest używanie funkcji wbudowanych, dostępnych w językach programowania. Nie wolno w szczególności korzystać z żadnych funkcji zamiany z typu znakowego lub napisowego na liczbowy i odwrotnie.

Specyfikacja:

Dane: n – liczba całkowita większa od 10, o różnych od zera i od siebie cyfrach dziesiątek i jedności.
Wynik: f – liczba falista o tej samej bazie co liczba n i o takiej samej długości zapisu dziesiętnego.

---

### Zadanie na jedną ocenę – program o nazwie nazwisko2.cpp

W pliku liczby2.txt danych jest 200 różnych liczb całkowitych z przedziału [2, 1 000 000], każda w osobnym wierszu pliku. Znajdź największą liczbę w pliku, która jest względnie pierwsza ze wszystkimi pozostałymi. Wynik zapisz w pliku wyniki2.txt.

---

### Zadanie na dwie oceny – program o nazwie nazwisko3.cpp

W pliku liczby3.txt danych jest 200 różnych liczb całkowitych z zakresu [10, 100000]. Każda z tych liczb zapisana jest w osobnym wierszu. Znajdź w pliku liczby3.txt:

a. liczbę, która ma w rozkładzie najwięcej czynników pierwszych (podaj tę liczbę oraz liczbę jej czynników pierwszych)

b. liczbę, która ma w rozkładzie najwięcej różnych czynników pierwszych (podaj tę liczbę oraz liczbę jej różnych czynników pierwszych).

Przykład: liczba 420 = 2·2·3·5·7 ma w rozkładzie 5 czynników pierwszych, w tym 4 różne czynniki pierwsze (2, 3, 5, 7).

Wynik zapisz w pliku wyniki3.txt. Każdą odpowiedź poprzedź numerem oznaczającym zadanie.