PDA

View Full Version : کمک : چطوری این سری عدد رو نمایش بدم؟!!!



glob_rain
دوشنبه 24 مهر 1391, 11:23 صبح
با سلام

کد این سری از اعداد چیه؟
ممنون میشم کمکم کنید


1,2,4,7,11,16,22
سری به همین شکل تا n ادامه دارد

تا یه جاشو میدونم اما نمیدونم :لبخند:

یعنی میدونم هر مقدار باید به ترتیب با اعداد طبیعی جمع شود و در واقع با یک شرط نوشته میشود اما نمیتونم بنویسمش :لبخند:

IamOverlord
دوشنبه 24 مهر 1391, 14:41 عصر
سلام.
در همین راستا یه سری برنامه نوشتم:
برنامه ی پیش بینی (http://barnamenevis.org/showthread.php?331637-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%DB%8C-%D9%BE%DB%8C%D8%B4-%D8%A8%DB%8C%D9%86%DB%8C)
پیدا کردن رابطه ی بازگشتی برای دنباله ی عددی ورودی (http://barnamenevis.org/showthread.php?360087-%D9%BE%DB%8C%D8%AF%D8%A7-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%D8%A7%D8%A8%D8%B7%D9%87-%DB%8C-%D8%A8%D8%A7%D8%B2%DA%AF%D8%B4%D8%AA%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AF%D9%86%D8%A8%D8%A7%D9%84%D9%87-%DB%8C-%D8%B9%D8%AF%D8%AF%DB%8C-%D9%88%D8%B1%D9%88%D8%AF%DB%8C)
...
نتیجه ای که به دست آوردم:
(رابطه ی بازگشتی رو در ستون سمت راست مشخص کرده، ادامه ی دنباله تا ۱۰ عنصر بعد رو هم پایین...)

IamOverlord
دوشنبه 24 مهر 1391, 14:50 عصر
روش تولید به این صورت هست که هر عدد به علاوه ی سه برابر اختلاف دو عدد بعدیش، عدد چهارم رو می سازه...

xman_1365_x
دوشنبه 24 مهر 1391, 17:03 عصر
یعنی میدونم هر مقدار باید به ترتیب با اعداد طبیعی جمع شود و در واقع با یک شرط نوشته میشود اما نمیتونم بنویسمش
یک حلقه ساده بنویسید که n بار تکرار میشه و عدد رو با شمارنده حلقه هر دفعه جمع کنه تا عدد بعدی ساخته بشه،شمارنده در شروع مقدار یک باشه یا صفر باشه اما با do while ، همین

موفق باشید.

IamOverlord
دوشنبه 24 مهر 1391, 17:39 عصر
یک حلقه ساده بنویسید که n بار تکرار میشه و عدد رو با شمارنده حلقه هر دفعه جمع کنه تا عدد بعدی ساخته بشه،شمارنده در شروع مقدار یک باشه یا صفر باشه اما با do while ، همین
موفق باشید.
بعضی مسائل چه راه حل ساده تری دارن، اصلا توجه نکرده بودم به اون دنباله!
همون طور که جناب xman_1365_x (http://barnamenevis.org/member.php?33193-xman_1365_x) گفتن باید هر بار عددتون رو به علاوه ی مقدار فعلی شمارنده ی حلقه کنید. برنامه ی ساده ای هست. فقط باید از دستور ADD (http://en.wikibooks.org/wiki/X86_Assembly/Arithmetic)، پرش شرطی (http://en.wikibooks.org/wiki/X86_Assembly/Control_Flow)،... استفاده کنید.