Problem Müəllifi: | Haidara Al Makdid |
Hazırlayan: | Haidara Al Makdid |
Redaktə edən: | Hasan Saleh (MathModel) |
Həll
İddia: Hər bir tam ədəd n \ge 2 üçün f(n)=2 olur
ədədinin bölənlərinin sayını göstərsin. x_0 = n və x_{k+1} = d(x_k) ilə müəyyən edilmiş ardıcıllığı nəzərdən keçirin.
Bütün tam ədədlər n \ge 2 üçün 2 \le d(n) < n bərabərsizliyi doğrudur.
Aşağı sərhəd: Hər hansı bir n \ge 2 üçün və -nin fərqli bölənləridir, buna görə də d(n) \ge 2.
Yuxarı sərhəd: -nin bölənləri \{1, 2, \dots, n\} dəstəsinin alt dəstəsidir. n > 2 olduqda, n-1 -ni bölmür (çünki n < 2(n-1)). Beləliklə, bölənlər dəsti \{1, 2, \dots, n\}-nin düzgün alt dəstəsidir, bu da d(n) < n olduğunu göstərir.
x_0 = n (n > 2) və x_{k+1} = d(x_k) ilə müəyyən edilmiş hər bir tam ədəd ardıcıllığı nəhayət 2 sabit nöqtəsinə çatır.
Tutaq ki, n > 2. Lemmaya əsasən, əgər x_k > 2 olarsa, onda:
Bu, 2 ilə aşağı sərhədli tam ədədlərin sıralı azalan ardıcıllığını müəyyən edir. Sonsuz eniş metodu (və ya Yaxşı Sıralama Prinsipi) ilə, belə bir ardıcıllıq sonsuz ola bilməz; o, nəhayət x_k > 2 şərtinin artıq yerinə yetirilmədiyi bir dəyərə çatmalıdır.
Ardıcıl 2 ilə aşağı sərhədli olduğuna görə, o, müəyyən bir sonlu indeks üçün x_m = 2-də sona çatmalıdır.
Nəhayət, sabit nöqtəni təsdiqləyərək:
Beləliklə, ardıcıllıq 2-yə çatdıqda, o, sonsuz müddət ərzində 2-də sabit qalır.
Buna görə də, x \neq 1 olduqda x \gets 2 və x=1 olduqda x=1 (toxunulmaz qalır) təyin edə bilərik və beləliklə, problemimiz həll olunur.
Bu, \{a,b,c\}-dən dəqiq iki ədədin olmasını və digərinin olmamasını tələb edir.
def solve():
a,b,c=map(int,input().split())
if([a,b,c].count(1)==2):
print("BƏLİ")
else:
print("XAHİŞ EDİRƏM")
for _ in range(int(input())):
solve()