Narzędzia użytkownika

Narzędzia witryny


cw-3-2014

====== Różnice ====== Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

cw-3-2014 [2015/10/08 12:50]
miller [Inne zadania - do zrobienia Ile kto może]
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 3+   * 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 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 | 4 +      |   |   |   |   | 1 | 2 | 3 | 
-      | 5 | 6 | 7 | 8 | 9 |10 |11 |+      | 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 |   |  |  +      | Ni |   |  |  
-      | Po |   |  +      | Po |   |  
-      | Wt |   |  +      | Wt |   |  
-      | Sr | |  +      | Sr |   |  
-      | Cz | itd+      | Cz |  8 
-      | Pt |    +      | Pt |  9 
-      | So |    |+      | So | 10  itd.
  
   * Uwagi:   * Uwagi:
Linia 48: Linia 49:
       * program pisze tabliczkę mnożenia w zakresie podanym przez użytkownika np.: [7-20] x [34-41].        * program pisze tabliczkę mnożenia w zakresie podanym przez użytkownika np.: [7-20] x [34-41]. 
   - Liczbę naturalną wczytaną w systemie dziesiętnym wyprowadza na ekran w innym (wybranym przez    użytkownika) systemie pozycyjnym (jeżeli podstawą systemu ma być liczba >10, to należy zaproponować     "dodatkowe" cyfry - jak w systemie szesnastkowym).   - Liczbę naturalną wczytaną w systemie dziesiętnym wyprowadza na ekran w innym (wybranym przez    użytkownika) systemie pozycyjnym (jeżeli podstawą systemu ma być liczba >10, to należy zaproponować     "dodatkowe" cyfry - jak w systemie szesnastkowym).
-  - "Odwrotnie niż poprzednio": Wczytuje podstawę systemu i liczbę w tym systemie oraz pisze jej wartość w systemie dziesiętnym. +  - Zapis liczb w systemach pozycyjnych o innych podstawach (bazach). Program wczytuje podstawę systemu i liczbę w tym systemie oraz pisze jej wartość w systemie dziesiętnym. 
-  - Wczytaną liczbę całkowitą z zakresu [1, 13] wyprowadza w postaci liczby rzymskiej (bez używania znakowej tablicy odpowiedników).+  - Wczytaną liczbę całkowitą z zakresu [1, 13] wyprowadza w postaci liczby rzymskiej (bez używania znakowej tablicy odpowiedników). Należy zwrócić uwagę na np. podobieństwa rzymskiego zapisu liczb 1-3, 6-8, 11-13.
   - Wczytuje liczbę naturalną i sprawdza (pisze) czy jest to liczba pierwsza.   - Wczytuje liczbę naturalną i sprawdza (pisze) czy jest to liczba pierwsza.
   - 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 (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ść). 
  
  
    
cw-3-2014.1444301420.txt.gz · ostatnio zmienione: 2015/10/08 12:50 przez miller