Nivelul 10.8 al cărții de probleme Java
Scrieți un program care va verifica dacă se poate obține un șir din altul prin rearanjarea literelor sale.
Implementați algoritmul "Sita lui Eratostene" pentru căutarea numerelor prime într-un interval dat.
Este dat un array bidimensional arbitrar:
{
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{51, 52, 53, 54, 55},
}
Schimbați locul a două rânduri specificate:
{
{51, 52, 53, 54, 55},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{11, 12, 13, 14, 15},
}
Este dat un array bidimensional arbitrar:
{
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
{1, 2, 3, 4, 5},
}
Obțineți suma coloanelor acestui array. Prezentați rezultatul sub forma unui array de sume:
{
5, 10, 15, 20, 25
}
Este dat un șir care conține orice număr de paranteze rotunde perechi imbricate. Scrieți un cod care va verifica dacă parantezele sunt aranjate corect.
Corect așa:
"()()"
Corect așa:
"(())"
Incorect așa, deoarece numărul de paranteze deschise nu coincide cu numărul de paranteze închise:
"())"
Incorect așa, deoarece, deși numărul de paranteze deschise coincide cu numărul de paranteze închise, ordinea lor este incorectă:
"))(("