skull
-
Posts
152 -
Joined
-
Last visited
Posts posted by skull
-
-
Si eu sunt de acord ca merita. Da' sunt unii care duc ideea la extrem, pierzand mai mult timp sa scrie teste decat sa scrie cod, pentru ca vor ei sa acopere toate cazurile (ceea ce poate fi imposibil). Eu nu as face TDD simplu.
-
Salut, sunt clasa a IX-a si anul acesta am participat la Olimpiada de Informatica pentru prima oara si am reusit sa ajung pana la OJI unde am ajuns pe locul 2, dar nu m-am calificat mai departe, la ONI. As vrea sa incep de acum pregatirea pentru olimpiada de anul viitor, dar mai intai as vrea sa ajung la nivelul de ONI clasa a IX-a, dupa care sa trec la materia de clasa a X-a.
Ce exercitii imi recomandati sa fac pentru ca la anul sa ma calific fara emotii la ONI coi lucra zilnic doua-trei ore pe zi, iar in vacante minimum patru-cinci ore?
Va multumesc!
In aceeasi situatie am fost si eu in clasa a 9-a (locul 2 sau 3 la OJI si nu m-am calificat). Singura metoda ca sa ajungi sa fii bun e sa lucrezi foarte mult (infoarena, campion, topcoder, codeforces) si sa-ti placa sa inveti ceva din fiecare problema rezolvata. Eu aveam impresia ca este de ajuns sa ai talent si sa te prinzi rapid de algoritmi, da' m-am convins ca nu e chiar asa. Dupa ce rezolvi cateva sute de probleme atunci iti vin imediat idei si la altele.
Mult succes!
-
In primul rand, eu nu as face niciodata development pe MSWindows. Cand nu e necesar sa fac refactoring/debug pe proiecte mari scriu mereu in vim. Ca IDE folosesc IntelliJ (este mult peste eclipse dupa parerea mea).
-
Pentru cei care nu se despart de command-line: youtube-dl
-
@skull
M-am uitat la profilul tau. Ai 21 de ani. Ori esti foarte talentat, ori pinocchio cu nasul mare. Choose one...
Din moment ce stii sa programezi pe obiecte poti sa intelegi orice pattern. Chiar nu vad ce-i greu in a intelege/aplica un pattern. Unele dintre ele sunt chiar banale, declari o interfata cu o metoda si implementezi metoda in subclasa (vezi Strategy Pattern). Decorator Pattern mi se pare chiar frumos si elegant sa-l folosesti cand chiar ai nevoie de el. Mult mai greu e sa gandesti arhitectura unui software cap-coada sau sa implementezi algoritmi complecsi.
-
MVC, Observer, Decorator, Proxy, Iterator, Strategy, Facade, Factory, Singleton, State.
-
printf "%d\n" \'Ä -
master> echo $(cat t | wc -l)
196 -
N-a zis nimeni inca ceva de emacs sau vim. Sublime mi se pare ok, da' nu vad cum s-ar putea compara cu vim.
-
*(p+t-1)=e; //adauga elem citit la sir
te duci cu o adresa mai departe decat trebuie.
-
"would be awesome" daca ti-ai face temele singur, ai mai invata ceva.
int cmmdc(int x, int y) {
if (x % y == 0) return y;
else cmmdc(y, x%y);
}
-
Nu am folosit ubuntu de mult, dar cred ca-ti genereaza o parola default pentru root. Ca sa devii root poti apela:
sudo su
dupa care introduci parola user-ului tau.
Pentru a porni serverul de ssh, ai putea sa cauti pe google.
-
Nu m-am uitat pe toate solutiile, doar pe prima, care e si gresita.
Testul gresit:
n = 3
bancnota 1 = 1
bancnota 2 = 7
bancnota 3 = 10
s = 24
Bancnota 10 de 2 ori.
Bancnota 1 de 4 ori.Ar trebui sa arate asa:
n = 3
b1 = 1
b1 = 7
b1 = 10
s = 24
Numarul minim de bancnote 3
bancnota de 7 de 2 ori
bancnota de 10 de 1 oriCum am mai zis, rezolvarea are nevoie ori de programare dinamica(solutia optima) ori de backtracking(solutie care ruleaza sute de ani pentru valori mari ale lui N).
PS. Pentru challenge-uri cu teste adevarate: http://www.infoarena.ro/
-
Solutia optima e cu programare dinamica. Backtracking ai folosi daca ti-ar cere sa arati toate modalitatiile in care se poate plati suma cu bancnotele respective.
- 1
-
Sub linux ai putea folosi un audit: Linux Audit Quick Start
-
Eu am incercat IntelliJ, Eclipse, Netbeans pentru mai multe proiecte.
IntelliJ e dupa parerea mea peste eclipse, care la randul sau este peste netbeans.
Versiunea Community Edition este free: IntelliJ IDEA :: Download Latest Version of IntelliJ IDEA
-
2. Formezi n/2 grupuri de doua numere. Compari numerele din acelasi grup (sunt 2 nr in fiecare grup). Astfel stii min/max pt fiecare grup efectuand n/2 comparatii. Si mai faci de 2 ori n/2 operatii pentru a afla min respectiv max. => 3n/2 comparatii
-
Dar .Net ce are?
.NET e de la Microsoft, iar Microsoft e de cacao. Cam asta cred ca ar fi motivul.
Nu o sa enumar motivele pentru care eu personal nu dau 2 bani pe tot ce e facut de Microsoft.
-
-
El inca merge, dar de exemplu la filme foarte mari , sau jocuri foarte mari se blocheaza. O sa incerc ce mi`ai zis. mersi mult.
Eu zic sa-ti faci in backup cat mai repede posibil la ce ai important. Si pe mine m-a lasat hard-ul de curand, depasise pragul de bad-uri si avea cam aceleasi simptome.
-
Hm.. ciudat.. la mine scrie "Ma-sa-i grasa".
-
-
Daca tot iti raman bani iti sugerez sa-ti iei hdd de 7200rpm . 5400 e foarte incet, o sa dai vina pe procesor cand esti limitat de viteza hardului.
Eu chiar acum o saptamana am trecut de la un 5400 la 7200 si nu pot sa zic ca simt diferenta. Se simte cand lucrezi cu fisiere mari in general... asta-i drept. (am un dell; m-a lasat HDD-ul de 5400; era in garantie si a doua zi deja mi-au adus altul nou de 7200. ireprosabil din punctul asta de vedere)
skull ceva asemanator am acum .. doar ca e accer si credema ca e destul de praf ....phreak : Laptop Asus K55VD-SX438D i7-3630QM 750GB 8GB GF610M 2GB k55vd-sx438d de acesta ce parere ai ?? e mai scump cu 350 ron ....
Pai tu zici ca vrei un laptop "de chat". Pentru asta sigur n-ai voie de i7. Eu am procesor i3 Sandy Bridge 3MB Cache si-mi merge impecabil (booteaza in ~20sec si asta fara sa-i scot vreun serviciu din boot), chiar nu simt nevoie sub nicio forma sa-l schimb. Acum na, faci ce vrei cu banii tai. Succes!
-
La ce vrei tu sa faci cu el, eu zic ca asa ceva e super-ok.
Sudoku Solver - Breadth-first search alg.
in Programare
Posted · Edited by skull
Pe fiecare nivel din arboerele de cautare incerci sa completezi doar o casuta goala luand in considerare informatiile pe care le ai in solutia actuala. Pentru solutiile care respecta regulile jocului poti continua cautarea si pe nivelul urmator (urmatoarea casuta goala). Nu stiu cat de bine e explicat, da' alte cuvinte n-am la mine momentan.