Salut Ramon,e corect cum e in video ca pratic va fi incrementat cu 1, ca vine max_counter=max_counter+1, adica max_counter=0+1, si puteai sa il faci cu un singur if si faceai if arr[i] >= max si numai aveai nevoie de else if. E doar o parere , am o luna de cand am inceput sa invat java , stiu ca esti destul de inteligent si tratezi acest coment ca o parere. Pace si succes faci o treaba minunata !
la primul if trebuie sa avem max_counter = 1 si nu incrementat, daca aveam ca si intrare 1, 2, 3 ,4 ar fi dat valoarea 4 si de fapt ar fi trebuit 1, adica 4 este cea mai mare si apare odata.
Ramon, rezolvarea de la problema asta functioneaza exclusiv pentru datele acelea, nu ? Daca vectorul tau are valorile 2 3 4 3 4 tu ai pus acolo ca de fiecare data cand gaseste un numar mai mare sau egal cu max sa adauge 1 la max_counter si daca v[i] este mai mare decat max atunci max ia valoarea lui v[i]. Deci max_counter pentru exemplul meu va fi 4. Eu am inteles ca problema cere sa afisezi de cate ori apare cel mai mare numar din vector. Deci in caz ca numarul din max este mai mic decat v[i] atunci max = 1 si max_counter = 1 iar pe parcurs daca v[i] = max atunci max_counter creste cu 1.
Salut Ramon Am incercat sa copiez acest algoritm care l-am facut pe aceasta pagina, si sa-l adaug pe eclipse, dar de parere de rau nu a functionat. Ce imi sfatui sa fac ?
la primul if nu ar fi trebuit if(a[i]>max) { max=a[i]; counter=1; }? Pentru ca de cate ori gaseste un numar mai mare decat maximul inaltimii ar trebui resetat counter-ul..cel putin asta am inteles eu din problema. Foarte fain ceea ce faci! E o placere sa vad tutoriale de programare..mai ales facute de un roman! :)
Ramon, voiam sa te intreb. Daca vei avea 4 lumanari in ordinea asta 1 2 3 4 maximul va fi 4 si max counterul tot 4.... nu cred ca e corect rationamentul tau....
Cred ca in primul if ar trebui sa scrii atribuirea asta: max_counter = 1; (pentru ca daca maximul este actualizat atunci frecventa sa de aparitie pana la elementul de pe pozitia i este 1 deoarece tocmai am gasit un singur nou element maxim)
Salut Ramon! Iti multumesc pt cele doua cursuri gratuite pe care mi le-ai transmis prin mail. Eu sunt contabil dar as vrea sa prind cate ceva si din domeniul IT. Am in gand sa studiez programarea ca hobby, fara graba si fara stres. Probabil pt mine ar fi bun un curs modern de Baze de date si ceva retelistica. Te-as ruga sa imi spui parerea ta ce curs ar trebui sa urmez tinundu-se cont de profesia mea. In momentul de fata sunt zero la programare si retelistica dar vreau sa invat. Multumesc!
Incearca mai multe arii ale IT-ului, alege una pe care vei merge all in. Daca vrei un curs bun de retele, ti-l recomand pe al meu. Te va invata pas cu pas tot ce ai nevoie sa stii pentru a incepe o cariera in domeniu cursuri.ramonnastase.ro/p/curs-online-introduc…
Deci..eu unul am incercat in toate modurile. Cert este ca sunt si la inceput , am o saptamana de cand m-am apucat sa invat java , dupa tutorialele tale. Le-am luat rezolvarea de pe site si am bagat-o in compilatorul ala si tot nu mergea...ceea ce mi se pare putin penibil , pentru ca practiv am dat copy - paste si tot imi dadea erori.... Stiu ca problemele nu sunt inca de gradul meu dar aici ajunsesem cu tutorialele :]
Salut, te-am cunoscut pe facebook, mai exact reclama de IT. De mult cautam asa ceva si iti multumes ca ai creat acest site de IT, insfarsit cineva care ma ajuta.
Salutare.Super ok structurat cursu.Referitor la aceasta problema ,mie imi complileaza eroare la iesire: Nu vad care ar fi problema. max=0; max_caunter=0; for (int i = 0;i < ar.length;i++) { if (ar[i]>max) { max=ar[i]; max_caunter=1; } else if(ar[i]==max){ max_caunter++; } } return max_caunter; } Solution.java:13: error: cannot find symbol ................ max=0; symbol: variable max location: class Solution Solution.java:14: error: cannot find symbol max_caunter=0; ^........................... 8 errors
Salut ! Daca doresti sa inveti JAVA te incurajez sa studiezi mai mult din cartea scrisa de mine.
👉 CLICK AICI: bit.ly/2Yk8vfz 💯
Salutare!
Imi cer scuze, dar am gresit (in primul if), max_counter = 1, in loc de max_counter++. Sper sa intelegeti si sa modificati la voi. Succes!
Salut Ramon,e corect cum e in video ca pratic va fi incrementat cu 1, ca vine max_counter=max_counter+1, adica max_counter=0+1, si puteai sa il faci cu un singur if si faceai if arr[i] >= max si numai aveai nevoie de else if. E doar o parere , am o luna de cand am inceput sa invat java , stiu ca esti destul de inteligent si tratezi acest coment ca o parere. Pace si succes faci o treaba minunata !
Foarte tare clipul!! Nu cred ca sunt singura careia ii place sa i se explice in limba "umana" ce face un cod. BIG LIKE
la primul if trebuie sa avem max_counter = 1 si nu incrementat, daca aveam ca si intrare 1, 2, 3 ,4 ar fi dat valoarea 4 si de fapt ar fi trebuit 1, adica 4 este cea mai mare si apare odata.
Iti multumesc pentru toate informatile! mi-au fost de ajutor!
Mulțumesc si eu!
Super! Ramon, chiar asteptam si ceva probleme, cazuri reale de implementat.
Cand găsești un nou maxim nu trebuie lui max_counter să-i pui valoarea 1?
Super clip , super prezentare pwp Ramon pentru tot ajutorul oferit!
Mersi mult!
Jur ca asta e cea mai buna serie
Big up!
Mersi!
Ramon, rezolvarea de la problema asta functioneaza exclusiv pentru datele acelea, nu ? Daca vectorul tau are valorile 2 3 4 3 4 tu ai pus acolo ca de fiecare data cand gaseste un numar mai mare sau egal cu max sa adauge 1 la max_counter si daca v[i] este mai mare decat max atunci max ia valoarea lui v[i]. Deci max_counter pentru exemplul meu va fi 4. Eu am inteles ca problema cere sa afisezi de cate ori apare cel mai mare numar din vector. Deci in caz ca numarul din max este mai mic decat v[i] atunci max = 1 si max_counter = 1 iar pe parcurs daca v[i] = max atunci max_counter creste cu 1.
multumim mult pt tutorial!
Algoritmul tau functioneaza doar in cazul in care maximul este chiar primul element din sir
Salut Ramon
Am incercat sa copiez acest algoritm care l-am facut pe aceasta pagina, si sa-l adaug pe eclipse, dar de parere de rau nu a functionat. Ce imi sfatui sa fac ?
la primul if nu ar fi trebuit
if(a[i]>max)
{
max=a[i];
counter=1;
}?
Pentru ca de cate ori gaseste un numar mai mare decat maximul inaltimii ar trebui resetat counter-ul..cel putin asta am inteles eu din problema. Foarte fain ceea ce faci! E o placere sa vad tutoriale de programare..mai ales facute de un roman! :)
Ramon, voiam sa te intreb. Daca vei avea 4 lumanari in ordinea asta 1 2 3 4 maximul va fi 4 si max counterul tot 4.... nu cred ca e corect rationamentul tau....
Cred ca in primul if ar trebui sa scrii atribuirea asta: max_counter = 1; (pentru ca daca maximul este actualizat atunci frecventa sa de aparitie pana la elementul de pe pozitia i este 1 deoarece tocmai am gasit un singur nou element maxim)
@@ursu.razvan Ai dreptate. Lui i-a dat raspunsul corect deoarece citea prima data cea mai mare valoare, iar primul if era dupa mereu fals.
Salut Ramon. Ce crezi că e mai util intre un curs de programare si facultatea de informatica?
....Si dacă nu am nicio treabă cu IT ul si informatică pot sa fiu bun in asta cu timpul?
Fp
Practica pe care o faci tu pe cont propriu (indiferent daca e la curs sau la facultate)
Super! Puteai să menționezi si site-urile românești de probleme, spre exemplu pbinfo si infoarena.
Pe HackerRank, dacă ajungi suficient de sus, poți fi "racolat" și să primești un job + sumedenia de limbaje de programare .
Salut Ramon!
Iti multumesc pt cele doua cursuri gratuite pe care mi le-ai transmis prin mail.
Eu sunt contabil dar as vrea sa prind cate ceva si din domeniul IT. Am in gand sa studiez programarea ca hobby, fara graba si fara stres. Probabil pt mine ar fi bun un curs modern de Baze de date si ceva retelistica.
Te-as ruga sa imi spui parerea ta ce curs ar trebui sa urmez tinundu-se cont de profesia mea. In momentul de fata sunt zero la programare si retelistica dar vreau sa invat.
Multumesc!
Incearca mai multe arii ale IT-ului, alege una pe care vei merge all in. Daca vrei un curs bun de retele, ti-l recomand pe al meu. Te va invata pas cu pas tot ce ai nevoie sa stii pentru a incepe o cariera in domeniu cursuri.ramonnastase.ro/p/curs-online-introduc…
Deci..eu unul am incercat in toate modurile. Cert este ca sunt si la inceput , am o saptamana de cand m-am apucat sa invat java , dupa tutorialele tale.
Le-am luat rezolvarea de pe site si am bagat-o in compilatorul ala si tot nu mergea...ceea ce mi se pare putin penibil , pentru ca practiv am dat copy - paste si tot imi dadea erori....
Stiu ca problemele nu sunt inca de gradul meu dar aici ajunsesem cu tutorialele :]
Codul scris de tine ruleaza cum trebuie doar pentru exemplul dat de ei, pentru alte cazuri nu e bun. Mai uita-te o data la el
very useful :)
Salut, counter nu funcționează bine pentru că în cazul unui input 1 2 3 3 counter va avea valoare 4 .
Counter trebuie calculat separat pe baza lui Max prin alt for.
Succes in continuare cu ceea ce faci îmi este de ajutor
Ora de fizica e pe apa sâmbetei
Ca ma tot uit la tine
😍😊❤️💻😜📘
Mersi ! :)
Salut, te-am cunoscut pe facebook, mai exact reclama de IT. De mult cautam asa ceva si iti multumes ca ai creat acest site de IT, insfarsit cineva care ma ajuta.
Super!
Oho,algoritmică,domeniul meu preferat.
P.S:Pe o scară de la 1 la 10,cât de ok este Cpp pentru asta.💻
Foarte ok :)
Salutare.Super ok structurat cursu.Referitor la aceasta problema ,mie imi complileaza eroare la iesire:
Nu vad care ar fi problema.
max=0;
max_caunter=0;
for (int i = 0;i < ar.length;i++)
{
if (ar[i]>max) {
max=ar[i];
max_caunter=1;
}
else if(ar[i]==max){
max_caunter++;
}
}
return max_caunter;
}
Solution.java:13: error:
cannot find symbol
................
max=0;
symbol: variable max
location: class Solution
Solution.java:14: error: cannot find symbol
max_caunter=0;
^...........................
8 errors
cica maine am test la fizica.... dar parca tot as mai scrie un cod=))
;))
Rezolva probleme si in c++
In curand :)