Răspuns :
Răspuns:
start
natural x, y, i, c, z, d, max,
citeste x
citeste y
pentru i <-- x, y executa
c <-- 0
z <-- i
d <-- 2
cat_timp z>1 executa
daca z mod d = 0 atunci
c <-- c+1
cat_timp z mod d = 0 executa
z <-- z div d
sfarsit_cat_timp
atlfel
d <-- d+1
sfarsit_daca
daca c>max atunci
max <-- c
sfarsit_daca
sfarsit_pentru
pentru i <-- x, y executa
c <-- 0
z <-- i
d <-- 2
cat_timp z>1 executa
daca z mod d = 0 atunci
c <-- c+1
cat_timp z mod d = 0 executa
z <-- z div d
sfarsit_cat_timp
altfel
d <-- d+1
sfarsit_daca
daca c = max atunci
scrie i
sfarsit_daca
sfarsit_cat_timp
sfarsit_pentru
stop
2)
start
natural z, w, k, x, y, q
citeste z
citeste w
k <-- 0
cat_timp x+y<=w executa
q <-- x+y
daca q>=z atunci
k <-- k+1
sfarsit_daca
x <-- y
y <-- q
sfarsit_cat_timp
scrie k
stop