Rəqəm Sorğuları#12312

Rəqəm Sorğuları (Həll təhlili)

Problem Müəllifi:

Hasan Saleh (MathModel)

Hazırlayan:

Hasan Saleh (MathModel)

Redaktə edən:

Hasan Saleh (MathModel)

Həll

Nümunəni müşahidə edin:

\underbrace{999..9}_{n-1 \text{ dəfə}} \: \underbrace{8}_{1 \text{ dəfə}} \: \underbrace{000...0}_{n-1 \text{ dəfə}} \: \underbrace{1}_{1 \text{ dəfə}}

Bu, (10^n-1)^2 ifadəsinin genişlənməsi ilə sübut oluna bilər (İş tapşırığı).

İndeksin idarə edilməsi nümunədən asanlıqla başa düşülür:

  • (1 \le i < n) isə cavab -dur.

  • (i=n) isə cavab -dir.

  • (n<i<2n) isə cavab -dır.

  • (i=2n) isə cavab -dir.

  • (i>2n) isə cavab -dir.

for _ in range(int(input())):
    n,i=map(int,input().split())
    if(1<=i and i<=n-1):
        print(9)
    elif(i==n):
        print(8)
    elif(n+1<=i and i<2*n):
        print(0)
    elif(i==2*n):
        print(1)
    else:
        print(-1)