Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím, mějme algoritmus
input x; // x je prirozene cislo
p:=x; res:=0;
while p > 0 do
while (res+p)^2 =< x do
res:=res+p;
done;
p:=⌊p/2⌋; // dolni cela cast
done;
output res;Dokažte, že
1) algoritmus skončí,
2) určete, kolik zhruba udělá kroků,
3) po průběhu algoritmu je
.
To, že skončí, je celkem zřejmé, hodnota parametru
klesá, a proto jednou bude
a vnější while cyklus skončí. S dalšími dvěma úkoly už si ale nevím moc rady.
Offline