-
Posts
1609 -
Joined
-
Last visited
-
Days Won
27
Everything posted by cmiN
-
Daca esti medaliat la ioi/boi/ceoi/imo/etc nu inseamna neaparat ca esti vreun zeu, poate doar ai lucrat mult si vezi altfel algoritmica fata de restul. La un interviu cu google/nao/facebook pe langa problemele alea de algoritmica iti strecoara si niste chichite sau te pun in situatii noi (care nu le-ai mai intalnit indiferent cat ai lucrat) ca sa vada cat de inventiv si creativ esti, sa te descurci cu ceea ce ai si sa inovezi. In ziua de azi nu cred ca se mai pune atat de mult accentul pe algo ci mai mult oop si in caz ca ai nevoie de ceva mai finut gasesti resurse online, rar e nevoie sa implementezi de la 0, ca programator la o firma de renume. Tot ce urmaresc marele companii este sa vada ca reinventezi roata doar atunci cand e nevoie si ca stii s-o si repari fara s-o strici de tot si cel mai important ... sa gandesti "out of the box".
-
Eu in a7a nici nu aveam net, sunt si eu curios ce a facut si in ce limbaj a scris treaba respectiva ?
-
Am trecut in ultimul an de liceu si m-am decis de mult timp sa dau la FII in cadrul UAIC din mai multe motive: 1) Dupa cum s-a mai spus este singura facultate din tara cu profil unic de informatica. 2) Orasul este prea belea, club din intersectie in intersectie, aer curat, parcuri si terenuri de sport, gasesti tot felul de oameni (de treaba, de bani gata, roacheri, drogati, hipi, culturisti, pocaiti, ghei, etc) 3) Pizdele is masa, mai ales peste strada la aia de stiinte economice. 4) Si ca sa revin la facultate ... din cate am inteles de la studenti pe tot parcursul facultatii stai numai in proiecte, iar programul/orarul e foarte aerisit (programare, limbaje, algoritmica, oop, geometrie computationala, lingvistica, sisteme de operare, no mate, fizica si alte bullshituri bagate pe gat aiurea, doar strictul necesar) si practic vii de placere la ore nici nu prea iti trebuie caiete mai tot faci online. 5) Se fac internshipuri la facebook, google, adobe, studentii care fac aici sunt urmariti de amazon, microsoft, embarcadero, redpoint, code40. 6) Tot aici se organizeaza concursul ala kewl F11, exista ASII. 7) Aici a pornit echipa Android (RO) si nu cred ca mai aveau atata priza la romani si publicitate htcurile si smartphoneurile astea daca nu erau astia. Si cam asta vreau sa urmez si eu ... se zice ca un programator java e unul de duzina/carton, dar unul care a studiat si a aplicat cat de cat algoritmica si ceva oop in c/c++ care trece pe urma pe java respectiv sdkul de la android pe langa ceva scripting in python ar trebui sa se descurce impreuna cu un cv mai pompos pe langa diploma aia de facultate, care din cate am auzit dupa 6 luni deja nu mai e valabila (oriunde in IT nu numai aici). Alternative: babes sau unibuc dar ai de munca ca sa intri acolo, daca la FII se pastreaza dosarul cu mediile alea care-s puse pe site nu pot sa zic decat ca e raiul pe pamant. P.S.: Ia scrieti pe google ... "facultatea de hackeri" si dati click pe primul rezultat.
-
Codurile alea date ca exmplu pe site sunt scrise direct in interpreter si dupa ce scrii o instructiune if iti apar punctele de suspensie pentru care trebuie sa stabilesti un anumit numar de spatii (apasand space) si apoi sa scrii restul de instructiuni ce fac parte din blocul if, apoi cand vrei sa termini cu if cand iti apar iar punctele de suspensie apesi enter fara sa mai lasi niciun spatiu sau scrii else / elif. Atunci cand scrii surse e foarte importanta identarea adica acel numar de spatii / tab care trebuie sa-l pui de atatea ori cat este de "adanca" instructiunea, adica: #! /usr/bin/env python from sys import argv def main(args): x = len(args) if x > 1: for i in range(1, x): print "Argumentul %d %s" % (i, args[i]) else: print "Executat fara argumente." if __name__ == "__main__": main(argv) Un mic exemplu nu l-am testat daca functioneaza l-am scris direct aici.
-
Atat timp cat e trafic e bine .
-
La olimpiade si concursuri de info in RO dati de multi care au un rating destul de "sclipitor" pe tc.
- 3 replies
-
- code junkies
- comp sci
-
(and 4 more)
Tagged with:
-
crs12 - OutOfTheBox @restul: mc de rep si de implicare
-
Nu, arata ca dracu butoanele alea .. nu se potrivesc deloc cu retroul de mai sus nici ca forma, design nimic.
-
"#! /usr/bin/env python3.2" -> python3.x tu ai 2.x si nu-ti recunoaste "with"
-
Atunci ori se numara zerourile (incrementare cu x la intalnirea unui numar cu x zerouri) ori se aplica modulo la fiecare inmultire. La prima varianta mai pot aparea optimizari cu precalculari pe intervale dar nu cred ca e nevoie, iar la a doua varianta se mai face un modulo din numarul din fisier si asta-i tot cacatu. P.S.: @em am uitat sa pun virgula dupa "specificat" .
-
N-ai specificat, un algoritm euristic sau exhaustiv ? Vrei si rata de succes ?
-
1. Inmultire de numar mare cu un uint32 (iti ajung 66 mb pentru vector) vezi aici. 2. Pastrarea rezultatului intr-un uint64 (unsigned long long) si la fiecare inmultire sa se faca mod 2^39 (valoarea asta ca in caz de se face * 10kk sa nu sara din 64 biti) si apoi sa se faca modulo si din rezultatul din output (tot numere mari dar ai o complexitate realizabila in timp uman ). 3. Ar mai fi o idee sa numeri ultimile zerouri din numar pentru fiecare inmultire is vreo maxim 2.500.000 si apoi sa le numeri si pe cele din output. Or ... use python >>> def fac(x): ... if x > 1: ... return x * fac(x - 1) ... else: ... return 1 ... >>> from decimal import Decimal >>> x = Decimal(100) >>> fac(x) Decimal('9.332621544394415268169923877E+157') >>> fac(100) 93326215443944152681699238856266700490715968264381621468592963895217599993229915 608941463976156518286253697920827223758251185210916864000000000000000000000000L >>>
-
Cum fac o conexie pppoe pe sabayon ? Interfata connection manager din kde 6 sabayon seamana leit cu cea de pe 11.04 gnome si am procedat la fel pentru a adauga o noua conexie la tabul DSL si dupa ce o adaug nu-mi apare in available connections, nici nu se conecteaza desi am bifat automatically si nici nu-i pot da edit, cica error :/.
-
Yupi my wallpaper . Cand faci final release sa-mi dai sa-ti fac un "S" mai profesional nu tremuriciul ala si poate mai fac vreun wallpaper la care sa depun ceva mai multa munca si sa fie mai de la 0.
-
CRC32('rst') == CRC32(CRC32(...(CRC32('rst')...))) de n ori
cmiN replied to begood's topic in Programare
Un brut e cea mai proasta idee, de fapt se aplica pe caz particular. Trebuie analizata functia crc32 si poate se gaseste o oarecare simetrie in prelucrarea inputurilor ce provin din codomeniu si de abia apoi determinarea numarului de rotatii si modificarea acelei functii pentru a reduce numarul de rotatii la nivel de procedeu. Si in felul asta in loc sa se faca n se fac n-1 rotatii "optimizate" si voila coliziunea. -
problema php, cum extrag vocalele dintr-un string/array
cmiN replied to GarryOne's topic in Programare
Py >>> voc = "aeiou" >>> def func(arg): ... tmp = 0 ... if arg[0] in voc: ... tmp = 1 ... if len(arg) > 1: ... return tmp + func(arg[1:]) ... else: ... return tmp ... >>> f = lambda x: func(x.lower()) >>> f("GarryOne") 3 Java import java.io.*; public class Voc { static String vowels = "aAeEiIoOuU"; static int process(String word) { int cnt = 0; boolean tmp; for (int i = 0; i < word.length(); ++i) { tmp = false; for (int j = 0; j < vowels.length(); ++j) { if (word.charAt(i) == vowels.charAt(j)) { tmp = true; break; } } if (tmp) { ++cnt; } } return cnt; } public static void main(String[] args) throws IOException { BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Input: "); String word = input.readLine(); System.out.println(process(word)); } } In C nu mai e nevoie .. ai mai sus . Pentru vocalele aparute iti faci o lista sau multime (daca le vrei exact asa cum apar sau doar identitatea) pe care o golesti de fiecare data inainte sa apelezi functia si mai bagi o linie in functia respectiva prin care adaugi un element in obiect in momentul cand ai un pozitiv. -
Acum am vazut si eu ca era reinviat.
-
Gege phantomas, totusi uitati de ce am dat ).
-
sudo python -c "print(input('Celsius: ') * (212 - 32)/100 + 32)"
-
Ai pm. Edit: (1) functia este injectiva deoarece pentru orice x1 != x2 nu exista f(x1) == f(x2) - demonstratia e simpla ... chiar daca se pot gasi subsiruri A care se aseamana cu subsiruri B (desi initial difereau complet dupa ce s-au facut incrementari in A in urma gasirii vocalelor incep sa contina asemanari) si se vor nimeri cateva caractere care vor coincide tot vor fi neutralizate la decodare si tot vor exista diferente pentru incrementarile directe. (2) functia este de asemenea si surjectiva (pentru orice output corect exista cel putin un input) Din (1) si (2) => bijectiva => inversabila. Problema apare atunci cand inversa primeste un argument care nu apartine codomeniului celei normale, dar d.p.d.v. matematic nu e definita in afara lui.
-
Mai lucreaza la design ca la articole chiar are priza.
-
Descopera tot ce face o persoana pe internet
cmiN replied to FearDotCom's topic in Tutoriale in romana
Cel mai mare cacat care l-am vazut vreodata, pur si simplu iti da pe tava niste scurtaturi concatenate cu sirul de caractere care-l bagi in acel textbox. Era cat de cat interesant daca facea mai eficient si exact o lista cu activitati, posturi, conturi care sa se potriveasca exact cu queryul si apoi sa o distribuie in acele sectoare. -
Daca se punea mai mult accentul pe dezvoltare, aprofundare si ajutor reciproc iar aerul de seeding era mai dinamic si flexibil atunci ne-am fi mutat pe programare[dot]org sau hackpedia etc. si tot n-ar fi aparut "aceste" tipuri de sectiuni. Mai intai trebuie sa existe apa ca sa faci fantana.