Witam. Jestem uczniem pewnego liceum na profilu mat-inf i zwracam się z prośbą o pomoc w poniższym zadaniu.
ZAGADKOWY CIĄG
Michał zawsze bardzo lubił matematykę, więc - co zrozumiałe - był pojętnym uczniem.
Rozwiązywał problemy matematyczne znacznie szybciej niż koledzy w klasie.
Pewnego dnia, na lekcji, gdy Michał zrobił już zadania z ćwiczeń, trochę ze znużenia, trochę z
ciekawości zapisał w zeszycie ciąg: 1121231234123451234561234567... - każda cyfra była w
odzielnej kratce.
Zaintrygowany profesor szybko odgadł, w jaki sposób jego uczeń zbudował ciąg i chcąc go
"zagiąć", zapytał, czy potrafi powiedzieć jaka cyfra znajduje się na zadanej pozycji. Michał
odpowiedział dyplomatycznie, że problem wymaga głębszych przemyśleń i obiecał, że na następnej
lekcji przedstawi rozwiązanie.
Po powrocie do domu zabrał się ostro do pracy - najpierw musi zobaczyć jak wyglądają wyniki dla
"małych" liczb z przedziału 1..231-1. Michał nie posiada komputera. Pomóż mu znaleźć rozwiązanie
dla "małych" przypadków.
Wejście
Pierwsza liczba C, 1 ≤ C ≤ 100, określa liczbę zestawów danych. W kolejnych C liniach znajdują
się liczby N, 1 ≤ N < 231, określające pozycję cyfry w ciągu.
Wyjście
Na wyjściu powinno znaleźć się C cyfr, każda w osobnej linii, równych odpowiednio cyfrze na Ntej
pozycji w ciągu.
Przykład
Dla danych:
3
3
4
5
poprawnym rozwiązaniem jest:
2
1
2
Proszę pomóżcie mi chociaż odnaleźć sposób na znalezienie wybranej liczby w ciągu, ewentualnie główną część programu. Z góry dziękuję.