من يه سوال الگوريتم ميدم تو حلش كن...

  • شروع کننده موضوع شروع کننده موضوع Beatriz
  • تاریخ شروع تاریخ شروع

Beatriz

کاربر فعال
ارسال‌ها
73
امتیاز
45
نام مرکز سمپاد
فرزانگان5
شهر
تـــهـــــرانـــــ
ســــــلام دوباره.اين بار هم با يه بازي جذاب ديگه در خدمتتون هستم.سادست.من يه سوال الگوريتم ميدم و تو به زبان فارسي حلش كن.بعد از اينكه حلت تموم شد يه سوال ديگه الگوريتم بنويس تا نفر بعدي حلش كنه و همينجوري ادامه ميديم...راستي اگه نفر بعدي نتونست سوالو جواب بده نفر بعدش جواب ميده.
من شروع ميكنم:
- الگوريتمي بنويسيد كه دو عدد a و b را بگيرد و جاي آنها را با هم عوض كند.(بدون هيچ متغيري)
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

پس چرا هيچ كس در اين مبحث شركت نكرده؟؟ ;D :-w
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

a,b
a=a+b
b=a-b
a=a-b
سه عدد a,b,n رو بگیره و حاصل عبارت رو حساب کنه
x=q-(w-(e-(...-(a-b
q=(w-e-(...-(a-b
w=e-(r-...-(a-b
تعداد متغیر ها (q,w,e,rو...) برابر است با n
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

چقدر اینجا سوت و کوره!
fani، متن سوالت مشکل داره به نظرم. مشخص نکردی اولین متغیر مقدارش چقدره. مثلا اگه n = 3 باشه، چطوری اولین متغیرت محاسبه میشه؟ یه مثال بزن.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از amparisay :
چقدر اینجا سوت و کوره!
fani، متن سوالت مشکل داره به نظرم. مشخص نکردی اولین متغیر مقدارش چقدره. مثلا اگه n = 3 باشه، چطوری اولین متغیرت محاسبه میشه؟ یه مثال بزن.
فک کنم مشکل نداشته باشه
خب a و b رو داریم
به صورت بازگشتی میشه یه الگوریتم داد که اخر سر وقتی n=0 شد a-b رو برگردونه
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

یه مثال با n = 4 بزن که متغیرها چی قراره بشن. اولی میشه a-b دومی میشه چی؟!
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از май счастливый :
a=37
b=30
a=a+b
b=a-b
a=a-b
:[nb]با عدد مثال زدم تو اینجا[/nb]
a=37
b=30
a=67
b=67-30
a=67-37
فک میکنم درست باشه
من سوالم در مورد سوال fani بود. اون الگوریتمی که شما مثال زدید رو ما اولین روز زنگ کامپیوتر توی اول راهنمایی حل کردیم. یعنی چیزی بیش از 12-13 سال پیش. کسی هم که حل کرد واسه اولین بار، مدال طلای المپیاد کامپیوتر گرفت بعدا.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

اولین سوال رو میخوام حل کنم :
-شروع
--متغیر های a و b را بگیر
--متغیر های b و a زا چاپ کن
-تمام.
پاسکال:
کد:
var
a,b:integer;
begin
 readln(a,b);
writeln(b,a);
readln;
end.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

حالا من یه سوال میدم شما الگوریتمش رو بنویسید :
متغیر a و b رو بگیره a رو به توان b برسونه
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

علیرضا جان، تو متغیر های آ و ب رو گرفتی، موقع چاپ برعکسشون کردی. منظور سوال این بوده که محتویات دوتا متغیر با هم عوض بشن.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

حالا من یه سوال میدم شما الگوریتمش رو بنویسید :
متغیر a و b رو بگیره a رو به توان b برسونه
1- start;
2- input a,b;
3- int x=1;
4- (for(int i=1;i++;i<=b
x=x*a;
5- print a;
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از mhjh :
1- start;
2- input a,b;
3- int x=1;
4- (for(int i=1;i++;i<=b
x=x*a;
5- print a;
این چیزی که شما زدی از لحاظ order یه چیز افتضاحه برای به توان رسوندن :دی O(n)x
http://paste.ubuntu.com/6871792/
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

ن چیزی که شما زدی از لحاظ order یه چیز افتضاحه برای به توان رسوندن :دی O(n)x

من اطلاعات زیادی درباره الگوریتم ندارم.
فقط چند فصل اول CLRS رو خوندم.
توی این کده if (y & 1) یعنی چی؟
این الآن یه الگوریتم بازگشتیه ؟
ضمنا کران بالای این الگوریتم چیه ؟
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از amparisay :
علیرضا جان، تو متغیر های آ و ب رو گرفتی، موقع چاپ برعکسشون کردی. منظور سوال این بوده که محتویات دوتا متغیر با هم عوض بشن.
خوب باشه :
-شروع
--عدد a رش بگیر
--متغیر b را مساوی a قرار بده
--عدد a را بگیر
--عدد a و b را چاپ کن
پاسکال :
کد:
var
a,b:integer;
begin
 readln(a);
 b:=a;
 readln(a);
 writeln(a,b);
 readln;
end.
http://paste.ubuntu.com/6872179/
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از @rez!|@ :
خوب باشه :
-شروع
--عدد a رش بگیر
--متغیر b را مساوی a قرار بده
--عدد a را بگیر
--عدد a و b را چاپ کن
پاسکال :
کد:
var
a,b:integer;
begin
 readln(a);
 b:=a;
 readln(a);
 writeln(a,b);
 readln;
end.
http://paste.ubuntu.com/6872179/
برنامه ای که شما نوشتی ۳ تا عدد به عنوان ورودی میده ولی من ۲ تا عدد به عنوان ورودی به برنامه تو میدم :دی
ولی خوب من یه ایده دارم :دی
از operation ه XOR استفاده کنیم :)
http://paste.ubuntu.com/6872404/
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

به نقل از صُبهان :
برنامه ای که شما نوشتی ۳ تا عدد به عنوان ورودی میده ولی من ۲ تا عدد به عنوان ورودی به برنامه تو میدم :دی
ولی خوب من یه ایده دارم :دی
از operation ه XOR استفاده کنیم :)
http://paste.ubuntu.com/6872404/
من دیدم به نظرم غلطه خودت امتحان کن ببین چون اخر سر همون دو تا a رو چاپ میکنه
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

درسته مشکلی نداره.
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

سوال :
الگوریتم برنامه ای را بنویسید که a را گرفته و جزر آن را حساب کند
 
پاسخ : من يه سوال الگوريتم ميدم تو حلش كن...

http://paste.ubuntu.com/6873665/

K رو هر چی بزرگتر کنید دقتش بیشتر میشه ...
 
Back
بالا