Cerinţa
Scrieţi definiția completă a subprogramului FAB, care primeşte prin cei 4 parametri a, n, b, m:
a, un tablou unidimensional cu maximum5000de elemente întregin, un număr natural reprezentând numărul de elemente din tabloulab, un tablou unidimensional cu maximum5000de elemente întregim, un număr natural reprezentând numărul de elemente din tabloulb
Subprogramul returnează 1 dacă orice număr din vectorul b se poate scrie ca sumă a două numere aflate pe poziții diferite în a, sau 0 în caz că există cel puțin un număr din b care nu se poate scrie ca sumă de două numere aflate pe poziții diferite în a.
Restricţii şi precizări
-1.000.000.000 < a[i] ≤ 1.000.000.000, pentru oricei=0..n-1-1.000.000.000 < b[i] ≤ 1.000.000.000, pentru oricei=0..m-1- numele subprogramului cerut este
FAB - tablourile sunt indexate de la
0 - se pot folosi orice funcții și orice structuri de date în rezolvare
Exemplu:
Dacă n=4, a=(-1,4,3,7), m=3, și b=(2,11,8), rezultatul va fi 0, deoarece valoarea 8 din vectorul b nu se poate scrie ca sumă de doi termeni aflați pe poziții diferite din a.
Important
Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.