Problemset (extra) - Laborator 2

  1. Pentru un număr n citit de la tastatură, afișați numărul m format din cifrele de rang par ale acestuia. Rangurile se numerotează de la dreapta la stanga cu 1, 2, 3,... .

    n = 695643232
        x9x6x3x3x
    m = 9633
    
  2. Calculează cel mai mare divizor comun pentru două numere naturale nenule citite de la tastatură folosind algoritmul lui Euclid prin scăderi repetate.

  3. De la tastatură se introduc n numere citite pe rând. Găsiţi cel mai mare divizor comun al acestor n numere, fără a folosi vectori.

    Hint: Proprietate matematică.

  4. Fie ecuația x1^3 + x2^3 + x3^3 = 0. Găsiți toate valorile întregi pentru x1, x2, x3 din intervalul [-50, +50] care sunt soluții pentru ecuatia data.

    Hint: Gândiți ca un programator, nu ca un matematician!

    Follow-up: x1^3 + x2^3 + x3^3 + x4^3 +x5^3 = 0. Încercați să faceți eficient!

  5. Se dă N și N puncte în plan (date prin coordonatele reale x şi y), citite de la tastatură, care reprezintă vârfurile unui poligon convex. Punctele sunt date în ordine trigonometrică (sau invers trigonometrică) să se calculeze: perimetrul poligonului convex aria poligonului convex.

    Hint: Google it or check infoarena

  6. Rezolvați problema cadrane de pe Hackerrank.

  7. Rezolvați problema swap-digits de pe Hackerrank.

  8. Rezolvați problema divisors de pe Hackerrank.

  9. Rezolvați problema hash de pe Hackerrank.

  10. Rezolvați problema șir de pe Hackerrank.