grudzień 2025

Data ostatniej modyfikacji:
2026-07-5

Zad. 1. Rozważmy program:
   wczytaj n
   wynik ← 1
   gdy n = 0
        wynik ← 0
  powtarzaj gdy n > 0
        wynik ← wynik · (n  mod 10)
        n  ←  n div 10
   wypisz wynik

mod  k oznacza resztę z dzielenia n przez k, a n  div  k oznacza część całkowitą ilorazu n:k
Jaka jest najmniejsza liczba całkowita dodatnia x na wejściu, dla której:
a) program wypisze 35?
b) program wypisze 144?

Zad. 2. Kwadratowy talerz podzielono na 36 jednakowych części i ponumerowano je kolejnymi liczbami naturalnymi (zaczynając od 0) jak na rysunku poniżej. Wybierz dowolny z tych kwadratów i zacznij od tego pola układanie nitki spaghetti. Nitka z danego pola przechodzi na nieodwiedzone jeszcze pole o najniższym numerze sąsiadujące z nim bokiem. Jeśli uda się rozciągnąć nitkę spaghetti przez wszystkie pola na talerzu, wyjściowy kwadrat pokoloruj na zielono, a jeśli jest to niemożliwe - na czerwono. Jakie kolorowanie uzyskasz na talerzu o 36 polach? A o 25 polach?

Zad. 3. Zmień kolejność numeracji kwadratów na talerzu 4×4 tak, aby cały mógł być pokolorowany na zielono.

 

Wyniki: 

W tym miesiacu punkty zdobyli:

  • 3 - Marzena Wąsiewicz, nauczyciel matematyki z Kajetan oraz Szymon Meyer, analityk danych z Dziewkowic,
  • 2,5 - Kasper Przenzak, analityk ryzyka z Krakowa,
  • 2 - Krzysztof Danielak, programista z Jeleniej Góry i Krystyna Lisiowska, redaktor z Warszawy.

Wszystkim gratulujemy!

 

Odpowiedzi: 

Zad. 1. Program wypisuje iloczyn cyfr liczby n.
a) 35 = 5·7, więc odpowiedź to 57,
b) 144 = 24·32,  więc dwie cyfry nie wystarczą, a najmniejsze trzycyfrowe n to 289.

Zad. 2. 

 

Zad. 3. Np.

 

Powrót na górę strony