Laboratoare Laborator 2 Cursuri Laboratoare Index Java Home

Laborator 1

[valabil 2010-2011]
  1. Conjectura lui Collatz
    Scrieti o aplicatie Java care sa verifice conjectura lui Collatz, enuntata mai jos.
    1. Fie n un numar intreg pozitiv
    2. Daca n este par, n = n / 2
    3. Daca n este impar, n = 3n + 1
    Conjectura afirma ca sirul astfel format converge la 1.
    Programul va genera un numar aleator n si va verifica valabilitatea conjecturii. Daca n este mai mic decat 100, aplicatia va afisa sirul de numere construit conform regulilor de mai sus. Daca n este mai mare decat 100, aplicatia va afisa doar numarul de iteratii si timpul total de executie.

    Pentru aflarea timpului necesar executiei unei secvente de cod se va folosi metoda currentTimeMillis din clasa System.

  2. Scrabble
    Se considera un numar oarecare de jucatori, un alfabet format dintr-o multime oarecare de litere si un dictionar ce contine un numar de cuvinte. Fiecare jucator primeste pe rand o litera din alfabet, aleasa aleator. Castiga jucatorul care reuseste sa formeze primul un cuvant [format din litere primite succesiv] aflat in dictionar.
    Alfabetul si dictionarul vor fi reprezentate sub forma unor tablouri constante.
    Programul va afisa la fiecare iteratie literele fiecarui jucator. In cazul aparitiei unui cuvant din dictionar, va fi afisat cuvantul respectiv si jucatorul castigator.

    Pentru a lucra cu siruri folositi clasele String si StringBuilder.


Consultati documentatia API pentru a afla informatii suplimentare despre metodele folosite!


Laboratoare Laborator 2 Cursuri Laboratoare Index Java Home