0235 - Gen Mat 18

From Bitnami MediaWiki
Revision as of 11:47, 6 April 2023 by Hotico Iulia Denisa (talk | contribs) (Pagină nouă: == Cerința == Se consideră şirul Fibonacci, definit astfel: f1=1, f2=1 ... fn=fn-1+fn-2 , dacă n>2. Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane, astfel încât parcurgând liniile matricei de sus în jos şi de la stânga la dreapta se obţin, în prima linie primele n numere ale şirului Fibonacci în ordine '''crescătoare''', în linia a doua următoarele n numere ale şirului F...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cerința

Se consideră şirul Fibonacci, definit astfel: f1=1, f2=1 ... fn=fn-1+fn-2 , dacă n>2. Scrieţi un program care citeşte de la tastatură un număr natural n şi construieşte în memorie o matrice cu n linii şi n coloane, astfel încât parcurgând liniile matricei de sus în jos şi de la stânga la dreapta se obţin, în prima linie primele n numere ale şirului Fibonacci în ordine crescătoare, în linia a doua următoarele n numere ale şirului Fibonacci în ordine descrescătoare, în linia a treia următoarele n numere ale acestui şir în ordine crescătoare, şi aşa mai departe.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Dacă datele sunt introduse corect, pe ecran se va afișa: " Datele de intrare corespund restrictiilor impuse", apoi pe un rand nou va afișa matricea construită, câte o linie a matricei pe câte o linie a ecranului, elementele fiecărei linii fiind separate prin câte un spaţiu. În caz contrar, se va afișa mesajul:" Datele de intrare nu corespund restrictiilor impuse"

Restricții și precizări

1≤n≤6

Exemplu 1

Intrare
4
Ieșire
Datele introduse corespund restricțiilor impuse.
1 1 2 3
21 13 8 5
34 55 89 144
987 610 377 233


Exemplu 2

Intrare
10
Ieșire
Datele de intrare nu corespund restricțiilor impuse.


Rezolvare

<syntaxhighlight lang="python" line>