Se generează un şir de numere naturale ai cărui primi termeni sunt, în ordine:
, , , , , , , , , , , , ...
Cerință
Deduceţi regula după care sunt generaţi termenii şirului şi scrieţi un program care să citească numerele naturale , , şi şi care să determine:
- ultima cifră a sumei tuturor termenilor şirului care sunt formaţi din cel mult cifre;
- succesorul termenului în şirul dat, fiind un termen al şirului;
- numărul de termeni ai şirului care au cifra cea mai semnificativă egală cu şi nu conţin în scrierea lor cifra .
Date de intrare
Fișierul de intrare sir.in
conţine o singură linie pe care sunt scrise cele patru numere naturale , , şi , separate prin câte un spaţiu.
Date de ieșire
Fișierul de ieșire sir.out
va conține 3 linii:
- pe prima linie se va scrie un număr natural reprezentând ultima cifră a sumei tuturor termenilor şirului care sunt formaţi din cel mult cifre;
- pe a doua linie se va scrie un număr natural reprezentând succesorul termenului în şirul dat;
- pe a treia linie se va scrie un număr natural reprezentând numărul de termeni ai şirului care au cifra cea mai semnificativă egală cu şi nu conţin în scrierea lor cifra .
Restricții și precizări
- Numerele , , şi sunt naturale nenule
- ;
- este un termen al şirului din enunţ şi are succesor în şir
- succesorul termenului în şir este termenul care urmează imediat după (de exemplu, dacă atunci succesorului lui în şir este )
- ;
- ; ;
- cifra cea mai semnificativă a unui număr natural este prima cifră din scrierea sa, de la stânga la dreapta (de exemplu cifra cea mai semnificativă a numărului este )
- Pentru rezolvarea cerinţei a) se acordă 30% din punctaj, pentru cerinţa b) 40% din punctaj şi pentru cerinţa c) 30% din punctaj.
Exemplu
sir.in
3 45123 3 6
sir.out
0
51234
3
Explicație
Termenii şirului formaţi fiecare din cel mult cifre sunt: , , , , , . Suma lor fiind egală cu , pe prima linie a fişierului sir.out
se va scrie cifra (ultima cifră a sumei).
Succesorul termenului este , valoare care se va scrie pe a doua linie a fişierului sir.out
.
Sunt numere care încep cu cifra şi care nu conţin cifra şi anume: , , . Astfel, numărul se scrie pe a treia linie a fişierului sir.out
.