امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اگه مردید اینو حل کنید.
نویسنده پیام
misaq آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 17
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #1
اگه مردید اینو حل کنید.
من فقط الگوریتم می خوام.
یه کاغذ با ابعاد 65536*65536 داریم (دیجیتالی) که یه نقطه روشه که ما x(طول)وy(عرض)وp(رویاپشت صفحه)را داریم.بافرامین مشخصی صفحه را از وسط تا می کنیم.(مثلاْ چپ پایین یعنی صفحه را از طرف چپ به پایین تا می کنیم )تعداد و نوع حرکتها معلوم است.الگوریتم باید مشخص کند که پس از پایان حرکتها نقطه اولیه در کدام صفحه است؟(وقتی nبار تا کنیم 2به توان n صفحه داریم .)
۱۵-مهر-۱۳۸۶, ۰۰:۴۴:۱۰
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: اگه مردید اینو حل کنید.
ابتدا باید صفحه رو 32 بار تا بزنیم تا برگه ما به 4294967296 صفحه ( 65536*65536 صفحه ) تبدیل بشه . اینطوری مطمعن هستیم طبق Pigeonhole principle ( اصل لانه کبوتری ) نقطه ما توی یکی از این صفحه ها قرار خواهد داشت . حالا اگر این صفحات رو بشکل یک ماتریس دو بعدی فرض کنیم اونوقت با فرمول زیر و با داشتن متغیر های x و y میتونیم صفحه ای که این نقطه توش قرار داره رو محاسبه کنیم :
کد:
Page = ( y - 1) * 4 + x

مثلا اگر x=400 و y=650 باشه اونوقت :
کد:
Page = ( 650 - 1) * 4 + 400
page = 649*4 + 400
page = 2996

نقطه ما در صفحه 2996 ام قرار داره !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۶-مهر-۱۳۸۶, ۰۱:۳۴:۳۲
ارسال‌ها
پاسخ
misaq آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 17
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: اگه مردید اینو حل کنید.
مرسی ولی منظورم این نبود.تعداد تا زدن ها محدودتره و جواب باید به نوع تاها بستگی داشته باشه.
۱۹-مهر-۱۳۸۶, ۱۲:۵۵:۴۸
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #4
RE: اگه مردید اینو حل کنید.
لطفا بیشتر توضیح بدین ! من درست متوجه منظورتون نشدم چون توی صورت مسئله اینها بیان نشده بود

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۹-مهر-۱۳۸۶, ۱۴:۲۵:۵۰
ارسال‌ها
پاسخ
misaq آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 17
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #5
RE: اگه مردید اینو حل کنید.
مثلا چپ,بالا یعنی سمت چپ کاغذ به طرف بالا تا بشه و ... .کلا تو هر مرحله 8 حالت تا زدن داریم. مثال: اگه در مرحله ی اول نقطه طرف چپ زیر صفحه باشه و ما راست ,پایین تا کنیم نقطه روی صفحه ی دوم میره . (امتحان کنید)دقت کنید ما در این مرحله 2 ورق دو رو داریم . یعنی 4 صفحه .
۲۱-مهر-۱۳۸۶, ۲۲:۵۹:۵۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  دوستان کمک کنید لطفا الگوریتم سودوکو می خوام new_boys333 18 25,073 ۲۸-مهر-۱۳۹۰, ۱۲:۵۲:۰۵
آخرین ارسال: reza_m_n_65
Rolleyes لطفاراهنمایی کنید --> الگوریتم sport ramezanpour 0 2,153 ۱۵-تير-۱۳۸۹, ۱۱:۳۲:۳۳
آخرین ارسال: ramezanpour
  دوستان کمک کنید 3روز بیشتر مهلت ندارم math2009 2 2,621 ۱۴-دى-۱۳۸۸, ۲۰:۳۵:۵۲
آخرین ارسال: ajlajlajl
  بابا کمک کنید naser_enayat 1 2,415 ۱۵-فروردین-۱۳۸۶, ۰۱:۴۵:۰۷
آخرین ارسال: msnasiri

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS