Fișierul intrare/ieșire numere6.in, numere6.out Sursă Olimpiada locala 2015, Clasa a 6-a
Autor Simona-Mihaela Popa Adăugată de avatar Marcela Marcela Marcela
Timp de execuție pe test 0.1 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

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.in numere6.out Explicaț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 să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii