منتديات الجلفة لكل الجزائريين و العرب - عرض مشاركة واحدة - تمرين فى الاعلام الالى بلييز
عرض مشاركة واحدة
قديم 2012-05-05, 17:54   رقم المشاركة : 4
معلومات العضو
King Soft
عضو مشارك
 
الصورة الرمزية King Soft
 

 

 
إحصائية العضو










B18

وعليكم السلام اخي


اليك الحل بلغة الباسكال يمكنك تحويله الى خوارزمية


كود PHP:
Program  Untitled;
var 
T:Array[1..5000]of integer;
z,i,n:integer;
begin
for i:= 1 to 5000 do
T[i]:=i;
Z:=2;i:=1;
n:=5000;
While 
>=do
begin
T
[i]:=T[Z];
i:=i+1;Z:=z+2;
if 
Z>n then
 begin
i
:=1;z:=2;
n:=n div 2;
end;

end;
Write(T[1]);
readln;
end

بالتوفيق









رد مع اقتباس