Documente Academic
Documente Profesional
Documente Cultură
Programarea Calc PDF
Programarea Calc PDF
programare I
Tema 2
Termen de predare: s pt mâna 12-16 ianuarie 2015
Punctaj: 15% din nota final
Un angajat al firmei are mai multe cartele. Pe unele dintre acestea a fost
imprimat noul cod de intrare, iar pe altele sunt coduri mai vechi. Pentru a afla care
sunt cartelele care-i permit accesul în sediul firmei angajatul este nevoit s le verifice
pe toate, introducându-le pe rând, în toate modurile pe care le consider necesare,
în fanta cititorului de cartele.
ablon Cartela 1 Cartela 2
Cerin
Scrie i un program care determin care dintre cartele permite accesul în sediul
firmei.
1
Programarea calculatoarelor i limbaje de programare I
Date de intrare
Fi ierul de intrare cartele.in con ine pe prima linie dou numere naturale N
i C desp ite printr-un spa iu. N este dimensiunea tablourilor care reprezint
modelul ablon i modelele cartelelelor. C reprezint num rul de cartele. Urmeaz
C+1 blocuri de câte N linii fiecare. Primul bloc de N linii codific ablonul. Urm toarele
C blocuri de câte N linii codific fiecare câte o cartel . Pe fiecare linie sunt câte N
valori întregi, desp ite printr-un singur spa iu. Celulelor magnetizate le corespunde
valoarea 1, iar celorlalte, valoarea 0.
Date de ie ire
În fi ierul de ie ire cartele.out se vor scrie C linii, câte o valoare pe linie.
Pe linia i se va scrie valoarea 1 dac cartela i permite accesul în cl dire i valoarea
0 în caz contrar.
Restric ii i preciz ri
1 < N, C <= 50
Exemplu
cartele.in cartele.out Explica ie
3 2 1 Datele de intrare corespund situa iei din figur . Cartela
0 1 0 0 1 se potrive te perfect ablonului, dac se rote te în
0 0 1 sens trigonometric cu 90 de grade. Cartela 2 nu se
1 0 0 potrive te ablonului, indiferent de modul în care se
1 0 0 introduce în fant .
0 0 1
0 1 0
0 0 1
0 0 1
0 1 0