Fişierul intrare/ieşire:numere6.in, numere6.outSursăOlimpiada locala 2015, Clasa a 6-a
AutorSimona Mihaela PopaAdăugată deMarcelaMarcela Marcela
Timp execuţie pe test0.1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Numere 6 (clasa a 6-a)

Georgel, elev în clasa a VI-a, pretinde că poate realiza un program pentru orice problemă. Un coleg, ca să îl testeze, îi propune să scrie un program care să rezolve, cât mai rapid, următoarea problemă: doamna profesoară de informatică trebuie să colecteze, de la fiecare elev din şcoală, câte un număr natural oarecare şi le va scrie intr-un fişier numere6.in, câte un numar pe fiecare linie a fişierului. Pentru ca programul sa fie mai complicat, numerele din fişier trebuie codificate după următoarea regulă: numărul iniţial este completat cu două noi cifre, pe prima, respectiv, ultima poziţie. Prima cifră va reprezenta cifra de control a numărului iniţial ( cifra de control se obţine calculând suma cifrelor numărului, apoi suma cifrelor sumei şi tot aşa până la obţinerea unei singure cifre) iar ultima cifră va fi complementul faţă de 9 al cifrei de control.

De exemplu, pentru numărul 239 citit din fişier, se va obţine numărul 52394 (cifra de control a numărului 239 este 5, iar complementul faţă de 9 al acestei cifre este 4).

Cerinţă

Calculatorul, pe baza programului scris de Georgel, trebuie să scrie, în fişierul numere.out, pe linii distincte, cea mai mare diferenţă dintre două cifre consecutive ale numărului astfel obţinut.

Date de intrare

Fişierul de intrare numere6.in conţine pe prima linie numărul natural n şi pe fiecare dintre următoarele n linii câte un număr natural.

Date de ieşire

În fişierul de ieşire numere6.out va conţine pe n linii distincte valorile obţinute.

Restricţii

  • 3 ≤ n ≤ 50;
  • Fiecare număr din şirul citit este format din cel mult 7 cifre.

Exemplu

numere6.innumere6.outExplicaţie
5
239
188
101
21024
6993
6
7
6
7
6
Pentru 239 se obţine, după codificare, valoarea 52394,
determinarea diferenţelor dintre două cifre consecutive:
9-4=5; 9-3=6; 3-2=1; 5–2=3; diferenţa maxima este 6.
81881: 8-1=7; 8-8=0; 8-1=7; 8-1=7; diferenţa maxima este 7.
21017: 7-1=6; 1-0=1; 1-0=1; 2-1=1; diferenţa maxima este 6.
9210240: 4-0=4; 4-2=2; 2-0=2; 1-0=1; 2-1=1; 9-2=7; diferenţa maxima este 7.
969930: 3-0=3; 9-3=6; 9-9=0; 9-6=3; 9-6=3; diferenţa maxima este 6.
Trebuie sa te autentifici pentru a trimite solutii. Click aici