Achilles's Content - Page 5 - GAMELIFE România Jump to content

Achilles

Members
  • Posts

    243
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Achilles

  1. Ba... buni suntem... Leo?
  2. Ma... tu esti magician... Leo?
  3. Wow, cum ai ghicit? Leo?
  4. MediaTek aduce tehnologia 5G si pe terminale low cost MediaTek, producatorul de platforme mobile SoC accesibile, ofera acum tehnologia 5G si pe dispozitive low cost. Acestia au dezvoltat o platforma SoC cu modem 5G integrat ce va fi dezvaluita in curand. Data lansarii va fi pe 07.05.2020. Va fi o platforma low cost pentru telefoanele foarte accesibile, probabil acele telefoane in jur de 1000 lei sau chiar mai jos. Este o veste buna pentru cine cauta un telefon 5G accesibil deoarece sunt scumpe momentan, tehnologia fiind la inceput. SURSA: Click
  5. Operatii pe numere mari In continuare voi prezenta cum se pot realiza operatii pe numere mari cu foarte putine linii de cod. In general, multi programatori se complica la aceste operatii, desi nu este nevoie! Vom considera ca numerele mari sunt vectori in care elementul de indice 0 indica lungimea numarului, iar cifrele sunt retinute in ordinea inversa decat cea a citirii. void add(int A[], int B[]) { int i, t = 0; for (i=1; i<=A[0] || i<=B[0] || t; i++, t/=10) A = (t += A + B) % 10; A[0] = i - 1; } Inmultirea unui numar mare cu un numar mic: void mul(int A[], int B) { int i, t = 0; for (i = 1; i <= A[0] || t; i++, t /= 10) A = (t += A * B) % 10; A[0] = i - 1; } Inmultirea unui numar mare cu un numar mare: void mul(int A[], int B[]) { int i, j, t, C[NR_CIFRE]; memset(C, 0, sizeof(C)); for (i = 1; i <= A[0]; i++) { for (t=0, j=1; j <= B[0] || t; j++, t/=10) C[i+j-1]=(t+=C[i+j-1]+A*B[j])%10; if (i + j - 2 > C[0]) C[0] = i + j - 2; } memcpy(A, C, sizeof(C)); } Scaderea a doua numere mari: void sub(int A[], int B[]) { int i, t = 0; for (i = 1; i <= A[0]; i++) { A -= ((i <= B[0]) ? B : 0) + t; A += (t = A < 0) * 10; } for (; A[0] > 1 && !A[A[0]]; A[0]--); } Impartirea unui numar mare la un numar mic: void div(int A[], int B) { int i, t = 0; for (i = A[0]; i > 0; i--, t %= B) A = (t = t * 10 + A) / B; for (; A[0] > 1 && !A[A[0]]; A[0]--); } Restul unui numar mare la un numar mic: int mod(int A[], int B) { int i, t = 0; for (i = A[0]; i > 0; i--) t = (t * 10 + A) % B; return t; } Sursa: Click
  6. Salut!
  7. Welcome!
  8. Welcome!
  9. telefon bloc/casa
  10. carte
  11. Furien.GameLife.Ro #staysafe

  12. Orhidee
  13. Salutare!
  14. Welcome!
  15. Achilles

    Bancuri

    - O cioara sta pe un gard si vorbeste! - De ce ? - Stai jos, tigane!
  16. Salut!
  17. Bun venit!
×
×
  • Create New...

Important Information