- 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
XLV OM - III - Zadanie 4
Dysponujemy trzema naczyniami bez podziałki: pustym
-litrowym, pustym
-litrowym oraz napełnionym wodą
-litrowym. Liczby
i
są liczbami naturalnymi względnie pierwszymi. Udowodnić, że dla każdej liczby
można za pomocą przelewania wody otrzymać w trzecim naczyniu dokładnie
litrów wody.
Rozwiązanie
Przelewając wodę z jednego naczynia do drugiego, każdorazowo albo całkowicie opróżniamy naczynie, z którego przelewamy, albo całkowicie napełniamy drugie naczynie. (Skoro naczynia są bez podziałki, jest to jedyna metoda pozwalająca kontrolować objętość przelewanej wody.) Tak więc po każdym przelaniu mamy w każdym naczyniu nieujemną całkowitą liczbę litrów wody (nie przekraczającą, rzecz jasna, pojemności danego naczynia). Przyjmijmy oznaczenia:
-
- naczynie
-litrowe,
-
- naczynie
-litrowe,
-
- naczynie
-litrowe.
Przypuśćmy, że w pewnym momencie w naczyniu
jest
litrów wody. Wykażemy, że za pomocą co najwyżej dwóch przelań można doprowadzić do stanu, w którym w naczyniu
jest
litrów wody, gdzie
![]() |
Oznaczmy przez
i
objętość (w litrach) wody w naczyniach
i
w rozważanym momencie. Tak więc
,
,
są liczbami całkowitymi,
![]() |
Załóżmy, że
. Zatem
. Przelewamy wodę z naczynia
do naczynia
, całkowicie je napełniając; to znaczy, przelewamy
litrów z
do
(jest to możliwe, bo
). Następnie całą zawartość naczynia
, czyli
litrów, wlewamy do
, uzyskując
litrów w naczyniu
.
Rozpatrzmy drugi przypadek:
. Zatem
. Całą zawartość naczynia
, czyli
litrów, wlewamy do
. Do pustego naczynia
odlewamy
litrów z
; w naczyniu
zostało
litrów wody.
Uzyskaliśmy więc
litrów w naczyniu
, gdzie liczba
jest dana wzorem (1). Z tego wzoru wynika, że
![]() |
W chwili początkowej w naczyniu
było
litrów. Stosując opisaną procedurę uzyskujemy w naczyniu
:
\begin{center}
po (co najwyżej) dwóch przelaniach -
litrów;\\
po (co najwyżej) czterech przelaniach -
litrów;\\
itd.;\\
po (co najwyżej)
przelaniach -
litrów,
\end{center}
gdzie
![]() |
Udowodnimy, że każda liczba
jest równa
dla pewnego
; jest więc możliwą do uzyskania objętością wody w naczyniu
.
Przyjmijmy
. Każda z liczb
![]() |
należy do zbioru
; jest więc, zgodnie ze wzorem (2), resztą z dzielenia iloczynu
przez
.
Liczby
i
są z założenia względnie pierwsze. Wobec tego także liczby
i
są względnie pierwsze. Stąd wynika, że reszty (3) są wszystkie różne. Istotnie: gdyby dla pewnych numerów
,
takich, że
zachodziła równość
, znaczyłoby to, że różnica
, czyli iloczyn
, dzieli się przez
. Drugi czynnik tego iloczynu (czyli
) nie ma z liczbą
wspólnych czynników pierwszych; ta liczba musiałaby być więc dzielnikiem różnicy
- sprzeczność, skoro
.
Zatem, rzeczywiście, wypisane powyżej reszty (3) są różnymi elementami zbioru
. Jest ich
. W takim razie każda liczba
, należąca do tego zbioru, jest równa pewnej liczbie
. A to właśnie zamierzaliśmy udowodnić.
Uwaga: Opisana metoda pozwala osiągnąć dowolnie zadaną wartość
w wyniku nie więcej niż
przelań. Oszacowanie to można poprawić. Jeśli bowiem żądana liczba
znajduje się w drugiej połowie ciągu (3), wówczas szybciej doprowadzi do celu stosowanie procedury ,,odwrotnej'' - takiej, która za pomocą co najwyżej dwóch przelań spowoduje, by objętość wody w naczyniu
zmieniła się od wartości
do wartości
![]() |
Pozostawiamy Czytelnikowi jako ćwiczenie dopracowanie szczegółów i przekonanie się, że wybierając jedną z tych procedur jesteśmy w stanie uzyskać zadaną wartość
w wyniku nie więcej niż
przelań.


![\[<br />
(1) \qquad c'= \left\{\begin{array}{ll}<br />
c + n & \textrm{jeśli } c \leq m,\\<br />
c - m & \textrm{jeśli } c>m.<br />
\end{array}\right.<br />
\]](/files/tex/45881ae3b36c97b14f155c69a40ed97679e11c5a.png)
![\[<br />
0\leq a\leq m, \quad 0\leq b \leq n, \quad 0 \leq c \leq m + n; \quad a + b + c = m + n.<br />
\]](/files/tex/dfb707930111172ae61798336dbbf9879e669fc8.png)
![\[<br />
c' \equiv c + n \pmod{m + n}.<br />
\]](/files/tex/30ac26a02b685839924364527a11813d23dd2e0a.png)
![\[<br />
(2) \qquad c_i \equiv in \pmod{m + n}.<br />
\]](/files/tex/d0e5e06ef73f569778c765fe9a134060f9eeb533.png)
![\[<br />
(3) \qquad c_0, c_1 , c_2, \ldots, c_{m+n-1}<br />
\]](/files/tex/a0ef2f73a70161982832f00cd6b2b54f6a833082.png)
![\[<br />
c''= \left\{\begin{array}{ll}<br />
c + m & \textrm{jeśli } c \leq n,\\<br />
c - n & \textrm{jeśli } c>n.<br />
\end{array}\right.<br />
\]](/files/tex/f1199c9f056b19c271e52f8c7e5d54a437d3ae95.png)
Komentarze
Dodaj nową odpowiedź