Pagini recente » Diferente pentru utilizator/mihaipriboi intre reviziile 27 si 62 | Autentificare | Statistici Horodnic Gheorghe Marian (marian98) | Istoria paginii utilizator/tudordaian | Diferente pentru problema/ultimulcartus intre reviziile 35 si 36
Nu exista diferente intre titluri.
Diferente intre continut:
int p[NMAX + 1]; //Permutarea
int ops;
void bubble(int gap) {
void Bubble(int gap) {
bool ok = true;
while (ok) {
ok = false;
}
}
void bubblesort() {
void BubbleSort() {
int gap = N;
while (gap) {
bubble(gap);
Bubble(gap);
gap /= 2;
}
}
==
Mai exact, procedura lui Roman este un singur apel al functiei $bubblesort()$.
Mai exact, procedura lui Roman este un singur apel al functiei $BubbleSort()$.
Dupa imediata ordonare a dosarelor Roman isi pune o intrebare existentiala "Care e cea mai mare valoare posibila a variabilei $ops$ pentru o permutare oarecare?"
h2. Cerinta
Dandu-se $N$, numar natural nenul, putere a lui 2, sa se calculeze urmatoarele
# Valoarea maxima posibila a variabilei $ops$ dupa un singur apel al functiei $bubblesort()$;
# Valoarea maxima posibila a variabilei $ops$ dupa un singur apel al functiei $BubbleSort()$;
# Numarul de permutari cu $N$ elemente pentru care se atinge acest maxim;
# Dintre acestea, permutarea minima din punct de vedere lexicografic. Deoarece output-ul poate fi prea mare, se va da un un sir cu $M$ elemente $a{~i~}$ si se va cere pentru fiecare element $a{~i~}$ sa se afiseze valoarea $p[a{~i~}]$.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.