- LX OM
- LIX OM
- LVIII OM
- LVII OM
- LVI OM
- LV OM
- LIV OM
- LIII OM
- LII OM
- LI OM
- L OM
- XLIX OM
- XLVIII OM
- XLVIII OM - I etap
- XLVIII OM - I - Zadanie 1
- XLVIII OM - I - Zadanie 2
- XLVIII OM - I - Zadanie 3
- XLVIII OM - I - Zadanie 4
- XLVIII OM - I - Zadanie 5
- XLVIII OM - I - Zadanie 6
- XLVIII OM - I - Zadanie 7
- XLVIII OM - I - Zadanie 8
- XLVIII OM - I - Zadanie 9
- XLVIII OM - I - Zadanie 10
- XLVIII OM - I - Zadanie 11
- XLVIII OM - I - Zadanie 12
- XLVIII OM - II etap
- XLVIII OM - III etap
- XLVIII OM - I etap
- XLVII OM
- XLVI OM
- XLV OM
- XLIV OM
- XLIII OM
- XLII OM
- XLI OM
- XL OM
- XXXIX OM
- XXXVIII OM
- XXXVIII OM - I etap
- XXXVIII OM - I - Zadanie 1
- XXXVIII OM - I - Zadanie 2
- XXXVIII OM - I - Zadanie 3
- XXXVIII OM - I - Zadanie 4
- XXXVIII OM - I - Zadanie 5
- XXXVIII OM - I - Zadanie 6
- XXXVIII OM - I - Zadanie 7
- XXXVIII OM - I - Zadanie 8
- XXXVIII OM - I - Zadanie 9
- XXXVIII OM - I - Zadanie 10
- XXXVIII OM - I - Zadanie 11
- XXXVIII OM - I - Zadanie 12
- XXXVIII OM - II etap
- XXXVIII OM - III etap
- XXXVIII OM - I etap
- XXXVII OM
- XXXVII OM - I etap
- XXXVII OM - I - Zadanie 1
- XXXVII OM - I - Zadanie 2
- XXXVII OM - I - Zadanie 3
- XXXVII OM - I - Zadanie 4
- XXXVII OM - I - Zadanie 5
- XXXVII OM - I - Zadanie 6
- XXXVII OM - I - Zadanie 7
- XXXVII OM - I - Zadanie 8
- XXXVII OM - I - Zadanie 9
- XXXVII OM - I - Zadanie 10
- XXXVII OM - I - Zadanie 11
- XXXVII OM - I - Zadanie 12
- XXXVII OM - II etap
- XXXVII OM - III etap
- XXXVII OM - I etap
- XXXVI OM
- XXXV OM
- XXXIV OM
- XXXIII OM
- XXXIII OM - I etap
- XXXIII OM - I - Zadanie 1
- XXXIII OM - I - Zadanie 2
- XXXIII OM - I - Zadanie 3
- XXXIII OM - I - Zadanie 4
- XXXIII OM - I - Zadanie 5
- XXXIII OM - I - Zadanie 6
- XXXIII OM - I - Zadanie 7
- XXXIII OM - I - Zadanie 8
- XXXIII OM - I - Zadanie 9
- XXXIII OM - I - Zadanie 10
- XXXIII OM - I - Zadanie 11
- XXXIII OM - I - Zadanie 12
- XXXIII OM - II etap
- XXXIII OM - III etap
- XXXIII OM - I etap
- XXXII OM
- XXXI OM
- XXX OM
- XXIX OM
- XXVIII OM
- XXVII OM
- XXVI OM
- XXV OM
- XXIV OM
- XXIII OM
- XXII OM
- XXI OM
- XX OM
- XIX OM
- XVIII OM
- XVII OM
- XVI OM
- XV OM
- XIV OM
- XIII OM
- XII OM
- XI OM
- X OM
- IX OM
- VIII OM
- VII OM
- V OM
- VI OM
- IV OM
- III OM
- II OM
- I OM
- Skład komitetów Olimpiady
- Zawody stopnia I (przygotowawcze)
- Zadania z pierwszej olimpiady matematycznej
- I OM - B
- I OM - B - Zadanie 1
- I OM - B - Zadanie 2
- I OM - B - Zadanie 3
- I OM - B - Zadanie 4
- I OM - B - Zadanie 5
- I OM - B - Zadanie 6
- I OM - B - Zadanie 7
- I OM - B - Zadanie 8
- I OM - B - Zadanie 9
- I OM - B - Zadanie 10
- I OM - B - Zadanie 11
- I OM - B - Zadanie 12
- I OM - B - Zadanie 13
- I OM - B - Zadanie 14
- I OM - B - Zadanie 15
- I OM - B - Zadanie 16
- I OM - B - Zadanie 17
- I OM - B - Zadanie 18
- I OM - B - Zadanie 19
- I OM - B - Zadanie 20
- I OM - I etap
- I OM - II etap
- I OM - III etap
- I OM - B
Komentarz
XLIX OM - I - Zadanie 7
Dane są liczby całkowite dodatnie
oraz
. Niech
. Wyznaczyć liczbę funkcji
przyjmujących dokładnie
wartości oraz spełniających warunek:
![]() |
Rozwiązanie
Sposób I} Funkcję
spełniającą podane warunki będziemy nazywać {\it dobrą
. Jest jasne, że jeśli
, to dobre funkcje nie istnieją. Wystarczy więc zająć się przypadkiem, gdy zadane liczby naturalne
i
spełniają nierówność
.
Niech
będzie funkcją dobrą i niech liczby
będą wszystkimi jej wartościami. Dla każdego numeru
określamy:
![]() |
Oczywiście
. Z określenia (1) oraz z warunków definiujących funkcje dobre wynika, że
, dla
, i wobec tego
![]() |
Na odwrót, jeżeli
jest dowolnym ciągiem liczb naturalnych spełniającym warunki (2), to wzór
![]() |
określa dobrą funkcję
, której wartościami są liczby
, a warunek (1) wyznacza zadane liczby
(trzeba tylko przyjąć
). Dobrych funkcji
jest więc tyle, ile ciągów typu (2).
Każdemu ciągowi liczb naturalnych spełniającemu warunki (2) przyporządkujemy ciąg
o wyrazach
![]() |
Z układu nierówności (2) wynika, że wówczas
![]() |
Na odwrót, mając dany dowolny ciąg spełniający warunki (4) możemy odtworzyć ciąg
przyjmując
![]() |
nierówności (2) będą spełnione. Wzajemnie odwrotne układy równań (3) i (5) ustalają wzajemnie jednoznaczną odpowiedniość między ciągami typu (2) i ciągami typu (4).
Wniosek: dolnych funkcji
jest tyle, ile
--wyrazowych ciągów liczb naturalnych spełniających warunki (4) - czyli tyle, ile
--elementowych podzbiorów ma zbiór
. Ta szukana liczba jest równa
.
Sposób II
Niech
będzie funkcją dobrą (zachowujemy tę na zwę z poprzedniego rozwiązania). W prostokątnym układzie współrzędnych zaznaczmy punkty wykresu funkcji
, czyli punkty
dla
. Każdy taki punkt
jest środkiem kwadratu jednostkowego (lewym dolnym wierzchołkiem tego kwadratu jest punkt
).
Podana implikacja
oznacza, że funkcja.
jest niemalejąca. Zaznaczone kwadraty układają się więc w poziome paski odpowiadające wartościom funkcji
; każdy kolejny pasek (gdy je liczymy od lewej do prawej strony) jest położony wyżej niż poprzedni.
Warunek
mówi, że jeśli liczba
jest wartością funkcji
, to punkt
jest jednym z zaznaczonych punktów. Kwadrat jednostkowy o środku w tym punkcie jest zawarty w pasku odpowiadającym wartości
; zaznaczmy ten kwadrat krzyżykiem. W ten sposób w każdym pasku został wyróżniony jeden kwadracik.
Przesuńmy teraz wszystkie te paski w kierunku pionowym tak, by ich poziomy zrównały się. Tworzy się jeden pasek
długości
podzielony na
bloków, a w każdym bloku jest wyróżniony jeden kwadracik.
Na odwrót, jeśli mamy dany prostokąt
o wymiarach
, złożony z
kwadratów jednostkowych, z zaznaczonymi liniami dzielącymi go na
bloków (prostokątów o długościach całkowitych dodatnich) i z wyróżnionym jednym kwadratem w każdym bloku, to możemy przesunąć każdy blok do takiego położenia, by środek wyróżnionego kwadratu trafił na prostą
; środki wszystkich kwadratów tak poprzesuwanych bloków utworzą wykres dobrej funkcji
.
Pomiędzy każde dwa kolejne bloki, z których składa się prostokąt
wstawmy po jednym dodatkowym kwadracie jednostkowym. W ten sposób dołożyliśmy
kwadratów. Oznaczmy je kółkami. Powstał prostokąt
złożony z
kwadratów, przy czym
kwadratów jest oznaczonych krzyżykami, a
- kółkami. Każde ,,kółko'' leży między dwoma ,,krzyżykami''.
Każdy taki diagram możemy uważać za kod pewnej dobrej funkcji
, pozwalający jednoznacznie odtworzyć tę funkcję. [Na przykład prostokąt
z rysunku 4, z zaznaczonymi krzyżykami i kółkami, powstał przez rozsunięcie bloków prostokąta
, który odpowiada funkcji
danej wzorami:
,
,
.]
Pozostaje zliczyć takie diagramy (dla ustalonych liczb
). Zauważmy, że znając pozycje
wyróżnionych kwadratów, nie potrzebujemy informacji, które; z nich są oznaczone krzyżykami, a które kółkami: wiadomo, że te dwa rodzaje oznaczeń występują na przemian, przy czym na skrajnych pozycjach są krzyżyki. Problem został zatem sprowadzony do policzenia, na ile sposobów można wybrać
kwadratów z rządku liczącego
kwadratów. Liczba ta jest równa
; i jest to jednocześnie liczba dobrych funkcji
(dla zadanych
,
).
Uwaga: Powyższe dwa rozwiązania nie różnią się istotnie. Argumentacja kombinatoryczna, przedstawiona w drugim rozwiązaniu w sposób dość poglądowy, daje się sformalizować. Efektem formalizacji jest pierwsze rozwiązanie - choć dostrzeżenie, że tak rzeczywiście jest, może wymagać trochę wysiłku. (Na przykład wprowadzenie składników ,,i'' we wzorach (3) i (5) odpowiada operacji rozsunięcia bloków i wstawienia kwadratów z „kółkami" w rozwiązaniu sposobem II.)


![\[<br />
\textrm{jeżeli } k,l \in A,\ k \leq l, \textrm{ to } f(f(k)) = f(k) \leq f(l).<br />
\]](/files/tex/1557941716d024de401fca61b54f9d688cfd9e5b.png)
![\[<br />
\qquad (1) l_i = \textrm{największa liczba } j \in A, \textrm{ dla której } f(j) = k_i.<br />
\]](/files/tex/3bdf9df707a23eb5728febdae5a38f3a9baa4a55.png)
![\[<br />
\qquad (2) 0<k_1\leq l_1 <k_2 \leq l_2 < \ldots < k_{m-1} \leq l_{m-1}<k_m\leq n.<br />
\]](/files/tex/e290ff32f4ce184edafdeaf5ee804167ec21ae41.png)
![\[<br />
f(j)= \left\{\begin{array}{lll}<br />
k_1&\textrm{gdy}& 0 <j \leq l_1\\<br />
k_2&\textrm{gdy}& l_1 <j \leq l_2\\<br />
&\vdots&\\<br />
k_m&\textrm{gdy}& l_{m-1} <j \leq n\\<br />
\end{array}\right.<br />
\]](/files/tex/567330b0f2f286c2fe8891e4b23a567d78e5a76c.png)
![\[<br />
\qquad (3)\begin{split}<br />
&a_i = k_i+i - 1 \textrm{ dla } i = 1,\ldots,m, \\<br />
&b_i = l_i + i \textrm{ dla } i = 1,\ldots,m-1.<br />
\end{split}<br />
\]](/files/tex/616248da0083456e7fb999d3492b639f312a65ef.png)
![\[<br />
\qquad (4) 0 < a_1 < b_1 < a_2 < b_2 < \ldots < a_{m-1} < b_{m-1} < a_m < n + m.<br />
\]](/files/tex/386688bb876455d90c4c80fecbc72b9de27387f4.png)
![\[<br />
\qquad (3)\begin{split}<br />
&k_i = a_i-i + 1 \textrm{ dla } i = 1,\ldots,m, \\<br />
&l_i = b_i - i \textrm{ dla } i = 1,\ldots,m-1;<br />
\end{split}<br />
\]](/files/tex/4e31c4c307e3631644afd77b8f2ede1171fd2b5b.png)