rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#61
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

سوالات خیلی آسونه :4:
http://paste.ubuntu.com/994619/

س
وال بعدی :
کشاورز جان 3 ظرف داره که به ترتیب A, B, C لیتر شیر توشون جا میشه!
در ابتدا ظرف A , B خالی هستن و ظرف C شیر داره!
در هر حرکت میتونیم از یک ظرف به ظرف دیگه اونقدر شیر بریزیم تا وقتی که یکی از ظرف ها خالی و یا یکی از ظرف ها پر بشه (ینی وسطش نمیتونیم بمونیم! حتمن تا وقتی که یکی خالی و یا یکی پر نشه باید بریزیم!)
فرض کنین که ما میخوایم یک مقدار شیر تو ظرف C بریزیم و بفروشیم! و می خوایم که ظرف Aدر پایان کار خالی باشه!
سوال اینه که با این حرکتا، ظرف C میتونه به چه حالتایی برسه؟ (تاکید می کنم ظرف A باید خالی باشه در پایان!)
مثلن اگه A, B, C به ترتیب 10، 5 ، و2 لیتر جا داشته باشن! اول کار ظرف 10 لیتری پر و بقیه خالین! پس این خودش 1 حالت واسه C هست!
1 حالت دیگه اینه که 5 لیتر بریزیم تو B، حالا ظرف C 5 لیتر داره و A هم خالیه! اینم 1 حالت دیگس!
1 حالت اینه که 2 لیتر بریزیم تو A و بعد اون 2 لیتر رو خالی کنیم تو B! حالا دوباره A خالیه و C 8 لیتر داره! همین طوری میشه 5،6،7،8،9،10 رو ساخت!


ورودی: 3 تا عدد میده! به ترتیب A, B , C
خروجی: 1 خط شامل یک تعداد عدد! که هر عدد مقدار شیری که میشه با این حرکتا بهش رسید (تو ظرف C)
من نمی دونستم تو انقدر خفنی ، ببخشید من اصلا در حد شما نیستم!!

این سوال ماله usaco نیست ؟ mothers milk !!

اینم کدش !

بعد احیانا از این جا کپ نزدی که ؟؟

خودت کدشو زدی ؟؟ اگه آره که خوبه خفنی پس دیگه از این به بعد خودت سوال بزار !!
 
آخرین ویرایش توسط مدیر

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#62
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n).
If d(a) = b and d(b) = a, where a
b, then a and b are an amicable pair and each of a and b are called amicable numbers.

For example, the proper divisors of 220 are 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 and 110; therefore d(220) = 284. The proper divisors of 284 are 1, 2, 4, 71 and 142; so d(284) = 220.
Evaluate the sum of all the amicable numbers under 10000.


چرا جواب من غلطه ؟؟ لطفا کمک کنید

http://paste.ubuntu.com/996862/
 
آخرین ویرایش توسط مدیر

nima tn

New Member
ارسال ها
150
لایک ها
25
امتیاز
0
#63
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

Code chef چطوره؟
 

crazyboy

New Member
ارسال ها
413
لایک ها
539
امتیاز
0
#65
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n).
If d(a) = b and d(b) = a, where a
b, then a and b are an amicable pair and each of a and b are called amicable numbers.

For example, the proper divisors of 220 are 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 and 110; therefore d(220) = 284. The proper divisors of 284 are 1, 2, 4, 71 and 142; so d(284) = 220.
Evaluate the sum of all the amicable numbers under 10000.


چرا جواب من غلطه ؟؟ لطفا کمک کنید

Ubuntu Pastebin
ایناهاش کد درستت (توضیحاشو داخلش نوشتم) :
http://paste.ubuntu.com/996949/

ا
ینم کد من :d
Ubuntu Pastebin
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#66
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

crazyboy

پروجکت تا چند رفتی ؟
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#72
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

هنوز نه پس بزنیمش
 

mohsen2010

New Member
ارسال ها
103
لایک ها
35
امتیاز
0
#74

crazyboy

New Member
ارسال ها
413
لایک ها
539
امتیاز
0
#78
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

Problem 15 !!
راه حل من انتخاب 20 از 40 که کلی خرکاری داشت :4:
کسی راه حل آسون تر نداره ؟
Ubuntu Pastebin
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#79
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

من با اتحاد پاسکال انتخاب دو تا عددو بدست اوردم

کدشو پاک کردم الان ندارم

انتخاب 20 از 40 رو هم میشه با واندرموند رفت تا سریع تر بشه
 

mohsen2010

New Member
ارسال ها
103
لایک ها
35
امتیاز
0
#80
پاسخ : ==>( مارتن برنامه نویسی 90 ! )<==

سوال15 یه روش ساده داینامیک داره:
code
 
بالا