====== Różnice ====== Różnice między wybraną wersją a wersją aktualną.
cw-3-2014 [2016/10/20 14:06] miller [Inne zadania] |
cw-3-2014 [2018/10/15 15:37] (aktualna) miller [2. Kartka z kalendarza] |
||
---|---|---|---|
Linia 9: | Linia 9: | ||
=== Wersja podstawowa === | === Wersja podstawowa === | ||
- | * Dane wejściowe: numer miesiąca (1 - 12), numer dnia tygodnia (od 0 - niedziela do 6 - sobota) w pierwszym dniu tego miesiąca, np. dla października będą to liczby 10 i 4. | + | * Dane wejściowe: numer miesiąca (1 - 12), numer dnia tygodnia (od 0 - niedziela do 6 - sobota) w pierwszym dniu tego miesiąca, np. dla listopada będą to liczby 11 i 4. |
- | * Program powinien wyprowadzić na ekran tabelkę, np. dla października: | + | * Program powinien wyprowadzić na ekran tabelkę, np. dla listopada 2018: |
\\ | \\ | ||
- | Miesiac 10 | + | Miesiac 11 |
|Ni |Po |Wt |Sr |Cz |Pt |So | | |Ni |Po |Wt |Sr |Cz |Pt |So | | ||
| | | | | 1 | 2 | 3 | | | | | | | 1 | 2 | 3 | | ||
| 4 | 5 | 6 | 7 | 8 | 9 |10 | | | 4 | 5 | 6 | 7 | 8 | 9 |10 | | ||
+ | |11 |12 |13 |14 |15 |16 |17 | | ||
itd. | itd. | ||
=== Wersje rozszerzone === | === Wersje rozszerzone === | ||
- | * dane wejściowe: numer miesiąca i numery dnia dzisiejszego (miesiąca i tygodnia), | + | * dane wejściowe: numer miesiąca drukowanego, numer miesiąca aktualnego i numery dnia dzisiejszego (miesiąca i tygodnia), |
* numer miesiąca pisany cyframi rzymskimi, | * numer miesiąca pisany cyframi rzymskimi, | ||
* na ekranie (za numerem miesiąca) program pisze nazwa miesiąca (ew. korzysta z alfabetu polskiego), | * na ekranie (za numerem miesiąca) program pisze nazwa miesiąca (ew. korzysta z alfabetu polskiego), | ||
Linia 27: | Linia 28: | ||
* program tworzy tabelkę w postaci transponowanej, tj.: \\ | * program tworzy tabelkę w postaci transponowanej, tj.: \\ | ||
\\ | \\ | ||
- | Miesiac 10 | + | Miesiac 11 |
- | | Ni | | 5 | | + | | Ni | | 4 | |
- | | Po | | 6 | | + | | Po | | 5 | |
- | | Wt | | 7 | | + | | Wt | | 6 | |
- | | Sr | 1 | 8 | | + | | Sr | | 7 | |
- | | Cz | 2 | itd| | + | | Cz | 1 | 8 | |
- | | Pt | 3 | | | + | | Pt | 2 | 9 | |
- | | So | 4 | | | + | | So | 3 | 10 | itd. |
* Uwagi: | * Uwagi: | ||
Linia 53: | Linia 54: | ||
- Wczytuje liczbę naturalną i wyprowadza jej czynniki pierwsze (z podaniem ich krotności). | - Wczytuje liczbę naturalną i wyprowadza jej czynniki pierwsze (z podaniem ich krotności). | ||
- Wypisuje wszystkie liczby pierwsze z zadanego zakresu. | - Wypisuje wszystkie liczby pierwsze z zadanego zakresu. | ||
- | - Liczba automorficzna to liczba, której wszystkie cyfry występują (w tym samym porządku) na ostatnich pozycjach liczby, która jest jej kwadratem, np. 5 | + | - Liczba automorficzna to liczba, której wszystkie cyfry występują (w tym samym porządku) na ostatnich pozycjach liczby, która jest jej kwadratem, np. 5 (25), 25 (625). |
+ | - Proszę napisać program, który znajduje osiem takich liczb. | ||
+ | - Który typ danych pozwoli znaleźć największą liczbę takich liczb? Wskazówka: Można skorzystać ze stałych zdefiniowanych w ''limits.h'' (np. ''ULONG_MAX''). | ||
+ | - Czy istnieje jakaś prawidłowość w ciągu tych liczb? Czy można ją wykorzystać do przyspieszenia poszukiwań większych liczb automorficznych? (Oczywiście należałoby udowodnić zauważoną prawidłowość). | ||