REZOLVARE SUBIECT EXAMEN BACALAUREAT INFORMATICA 2024
ฝัง
- เผยแพร่เมื่อ 3 ต.ค. 2024
- Salutare tuturor!
In primul rand as vrea sa va felicit pentru toate eforturile depuse de voi in acest an scolar.
In cazul in care aveti intrebari le puteti lasa in sectiunea de comentarii si vom incerca sa va raspundem la ele in cel mai scurt timp posibil.
Link catre serverul nostru de discord: / discord
#include
#include
using namespace std;
/*
* S1:
* 1) A
* 2) f(2020, 0) -> 23022100
* f(202, 1) -> 230221
* f(20, 2) -> 2302
* f(2, 3) -> 23
* D
* 3) 2 6 4 1 3 5
* C
* 4) D
* 5) 2 noduri izolate
* B
*
* S2:
* 1)
* a. 9
* b. 6, 7
* c. #include
* using namespace std;
*
* int main() {
int n, x, p = 1;
cin >> n;
for(int i = 1; i > x;
do{
x = x / 3;
}while(x > 3);
if(x != 0)
p *= x;
}
cout
E corect tot ce ai facut, dar am 2 observatii unde se putea face mai ușor:
1. La subiectul II.3, poate fi scris si
if((i+j = 13))
a[i][j] = 4;
else
a[i][j] = 2;
2. La III.3, desi corect, e cam riscanta rezolvarea ca multi profi ar putea sa nu o înțeleagă. Si atunci, varianta cea mai ok e sa retii ultimul termen al secvenței de lungime maxima, in variabila last, sa zicem si lungimea secventei, in lmax, iar după algoritmul de secvente faci un for de la last-lmax+1 pana la last si le afișezi (practic, te folosești de faptul ca numerele din secventa sunt consecutive)
la matrice de la subiectul 2 am facut cum ai spus tu
dar am pus in loc de
@@Costin1289 e bun si asa
La Subiectul III ex 3 nu ai nevoie sa deschizi de 2 ori fisierul !
il deschizi o data , identifici secventa , numeri cate elemente are in k
cand treci la alta secventa salvezi intr-o variabila x = ultim_element - k
si ptr afisare incepi de la primul incrementand cu 1:
......................................
for(i = 1; i
@@Infor_Master Am voie sa deschid fisierul de oricate ori, dar da, se poate rezolva si cum ai spus tu!
Bravo❤.La II 1.c de ce ai pus x>3 in while daca in pseudocod scria x
daca la sub II la ex.3, nu am mai scris si for-urile ,si am scris doar ce era pe puncte puncte,se depunctează?
Problema 2 Sub 3: #include
#include
using namespace std;
int main()
{
int n;
char s[101], *p, ok = 1;
cin >> n;
cin.get();
cin.get(s, 101);
p = strtok(s, " ");
while(p && ok == 1)
{if(strlen(p) == n)
ok = 1;
else ok = 0;
p = strtok(NULL, " ");}
if(ok == 1)
cout
pentru ca mie nu mi place cum ai rezolvat o tu
@@Antwon105 problema e ca tu ai citit de la tastatura un n care nu ti se da
la subiectul II, ex 2 am scris pe foaie 2-3-1-7. E ok?
@@tudororor da
faci te rog si la sn ?
daca la ultimul exercitiu am afista primele doua numere corect si la al treilea numar am afisat variabila gresita exista sansa sa nu imi scada? sau daca imi scade presupun ca nu mai mult de 0,10, nu?
Pai nu e sigur ca sunt doar 3 numere, e posibil sa fie cateva sute, mii de numere ...
E ok daca la III.3 am realizat o rezolvare cu un vector de frecventa ( intervalul de valori fiind 10,10^4)
Nu este eficient
@@soringavra Mentionez ca algoritmul este liniar
@@danciuvalentinnicolae9925 Cerea si eficienta spatiu
bună! oare se scade dacă am scris la sub2 1b. 2 25 26? am scris practic și 2-ul din cerința
E ok
salut! era corect la subiectul 2, problema 1, cerinta b, daca am pus 6 si 18? de 6 sunt sigur, de 18 nu..
@@alpha.triumphs E ok
@@ZeceLaExamene 7 si 21?
@@Costin1289 e ok
@@ZeceLaExamene Te pup Paul esti regele
@@Costin1289 ❤️
si eu care am gresit sub 1 ex 2 si 5, sub 2 ex 2, multe puncte pierdute degeaba ...