منو
 صفحه های تصادفی
ازدواج با حضرت زهرا سلام الله علیها
سلامتی و ویتامین ث
در مورد غارها
عدسی ها
نشانه های ظهور امام مهدی علیه السلام - خروج سفیانی
کامپیوتر کوچک
رهیافت‏هایی فکری قرن نوزدهم وتاثیر آن بر روند فکری غرب
بار ناشی از تغییرات حجم مصالح
رخدادهای مواثر در نفت
رفتار شناسی در حیوانات
 کاربر Online
886 کاربر online
 : کامپیوتر
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  شنبه 16 اردیبهشت 1385 [13:04 ]
  یک الگوریتم (4)
 

به اعداد زیر و ترتیبشان دقت کنید:

555555555
544444445
543333345
543222345
543212345
543222345
543333345
544444445
555555555

این خروجی الگوریتم برای عدد 5 است.
الگوریتمی بنویسید که عدد طبیعی n را بگیرد و شبیه آنچه برای 5 نوشتیم را به عنوان خروجی به ما بدهد:

یعنی:

nnnnnn...nnnnnn
n n-1 n-1 ... n-1 n-1 n
n n-1 n-2 n-2 ... n-2 n-2 n-1 n
.
.
.
n n-1 n-2 n-3 ... 3 2 1 2 3 ... n-3 n-2 n-1 n
.
.
.
n n-1 n-2 n-2 ... n-2 n-2 n-1 n
n n-1 n-1 ... n-1 n-1 n
nnnnnn...nnnnnn

موفق باشید.

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  یکشنبه 31 اردیبهشت 1385 [08:00 ]
  حلقه‌های تکرار
 

فکر کنم باید از حلقه‌های تکرار مانند for به تعداد حدودا n تا استفاده کنیم .
ولی این کار باعث می‌شه با بالا رفتن n سرعت محاسبه پایین بیاد.

  امتیاز: 0.00