PDA

View Full Version : يك مسئله رياضي



arsalansalar
دوشنبه 21 مرداد 1387, 08:36 صبح
با سلام.
من مي خوام يك برنامه بنويسم كه با يك مثال توضيح مي دهم(اعداد تماما فرضي است)
فرض مي كنيم م يك كاغد به ابعاد 48*75 داريم.مي خواهم برنامه اي بنويسم كه به من بگويد در اين كاغذ با اين ابعاد مثلا چه تعداد كاغذ 20 *10 , 30 * 10 ,... جا مي گيرد؟
ابعاد كاغذهاي كه مي خواهم در كاغذ بزرگ جا بگيرد را به صورت دستي مي دهم.

amirsajjadi
دوشنبه 21 مرداد 1387, 09:05 صبح
با عملگر Mod میشه این کار رو انجام داد

arsalansalar
دوشنبه 21 مرداد 1387, 09:48 صبح
با عملگر Mod میشه این کار رو انجام داد
ميشه يك مثال واسه من بزنيد؟

فردان فردان
دوشنبه 21 مرداد 1387, 13:04 عصر
ابعاد کاغذ بزرگ A و B و ابعاد کاغذ کوچک X و Y

Print (a \ x) * (b \ y )
or
Print (a \ y) * (b \ x)

arsalansalar
دوشنبه 21 مرداد 1387, 13:14 عصر
ابعاد کاغذ بزرگ A و B و ابعاد کاغذ کوچک X و Y

Print (a \ x) * (b \ y )
or
Print (a \ y) * (b \ x)
منظورتون و اصلا متوجه نميشم.ميشه واضحتر توضيح بدهيد؟

Afshin160
دوشنبه 21 مرداد 1387, 23:02 عصر
سلام دوست عزيز...
اين مسله كه شما مطرح كرده ايد يه مسله كاملا" كاربرديه ودر مباحث دانشگاهي بسيار بحث شده ..
و يه قائده و رونده مشخصي براي حلش مطرح شده و حتي مي توان گفت كه مثلا" در يه مساحت A*B چند تا مساحت C*D , H*K , ... موجود است . درواقع يه معادله است .... من دقيقا" معادله و آن روند يادم نيست ولي میتوني تو مبحث درسي ( تحقيق در عمليات 1 ) رشته رياضي كار بردي با مهندسي صنايع به
دنبال اون بگردي ...
خيلي معروفه زود پيدا ميگني ...
موفق باشيد.

arsalansalar
سه شنبه 22 مرداد 1387, 08:02 صبح
سلام دوست عزيز...
اين مسله كه شما مطرح كرده ايد يه مسله كاملا" كاربرديه ودر مباحث دانشگاهي بسيار بحث شده ..
و يه قائده و رونده مشخصي براي حلش مطرح شده و حتي مي توان گفت كه مثلا" در يه مساحت A*B چند تا مساحت C*D , H*K , ... موجود است . درواقع يه معادله است .... من دقيقا" معادله و آن روند يادم نيست ولي منتوني تو مبحث درسي ( تحقيق در عمليات 1 ) رشته رياضي كار بردي با مهندسي صنايع به
دنبال اون بگردي ...
خيلي معروفه زود پيدا ميگني ...
موفق باشيد.
آيا با vb.net ميشه نوشت؟شما نمونه كد از اين مبحث داريد؟

Afshin160
سه شنبه 22 مرداد 1387, 08:21 صبح
آيا با vb.net ميشه نوشت؟شما نمونه كد از اين مبحث داريد؟
سلام ...
نه من نمونه کدی ندارم ...
ولی مطمئنم که میشه تو هر زبان برنامه نویسی پیاده سازیش کرد.
....
...
..
.

فردان فردان
سه شنبه 22 مرداد 1387, 08:53 صبح
منظورتون و اصلا متوجه نميشم.ميشه واضحتر توضيح بدهيد؟

فرض می کنیم عرض کاغذ بزرگ A و طول آن B باشد. و عرض کاغذ کوچک X و طول آن Y باشد.
دو کار می توانیم انجام دهیم یکی این که عرض کاغذ کوچک را روی عرض کاغذ بزرگ قرار دهیم و ببینیم که از نظر عرضی چند برش خواهیم داشت که می شود A\X
بعد ببینیم که طول کاغذ بزرگ چند برابر طول کاغذ کوچک است که می شود B\Y
بعد باید این دو را در هم ضرب کنیم یعنی A\B*B\Y
حالت دیگر این است که طول کاغذ کوچک را روی عرض کاغذ بزرگ قرار دهیم که در این صورت جواب مسئله به این صورت است A\Y*B\X
به صورت عملی انجام دهید تا ببینید جوابی که می خواهید به دست خواهید آورد

فردان فردان
سه شنبه 22 مرداد 1387, 09:29 صبح
یک مثال: فرض کنید کاغذ بزرگ 105 در 98 می باشد و کاغذ کوچک 20 در 16
حالا اگر بخواهیم عرض 20 را روی عرض 105 منطبق کنیم باید ببینیم چند تا می شود که 20\105 می شود 5 یعنی عرض کاغذ بزرگ به اندازه 5 برابر عرض کاغذ کوچک است. پس در عرض 5 برش خواهیم داشت.
همچنین اگر طول 16 را روی طول 98 منطبق کنیم 16/98 یعنی 6 برش خواهیم داشت
حال که اگر 5 برش عرضی را در 6 برش طولی ضرب کنیم جمعا 30 تکه کوچک خواهیم داشت. بقیه کاغذ هم ضایعات خواهد بود.

arsalansalar
سه شنبه 22 مرداد 1387, 12:16 عصر
یک مثال: فرض کنید کاغذ بزرگ 105 در 98 می باشد و کاغذ کوچک 20 در 16
حالا اگر بخواهیم عرض 20 را روی عرض 105 منطبق کنیم باید ببینیم چند تا می شود که 20\105 می شود 5 یعنی عرض کاغذ بزرگ به اندازه 5 برابر عرض کاغذ کوچک است. پس در عرض 5 برش خواهیم داشت.
همچنین اگر طول 16 را روی طول 98 منطبق کنیم 16/98 یعنی 6 برش خواهیم داشت
حال که اگر 5 برش عرضی را در 6 برش طولی ضرب کنیم جمعا 30 تکه کوچک خواهیم داشت. بقیه کاغذ هم ضایعات خواهد بود.
نظر شما درست ولي اگر بخواهيم در همين كاغذ 5 كاغذ با ابعاد متفاوت در بياريم چه؟
فرمول شما زماني جواب مي دهد كه در يك سايز بزرگ بخواهيم بدانيم چند كاغذ با سايز كوچكتر در مياد.

arsalansalar
چهارشنبه 23 مرداد 1387, 09:01 صبح
جوابي براي سوال من نيست؟:متفکر: