الگوریتم زیر مقدار متغیرهای a4،a3،a2،a1 را از ورودی میگیرد، از متغیرهای m و s استفاده میکند و مقدار s را در خروجی چاپ میکند:
مثلاً برای ورودی <۴، ۲، ۳، ۱> = <a4،a3،a2،a1> مقدار ۲ در خروجی نوشته میشود چرا که شرط سطر سوم تنها برای i=۲ و i=۴ برقرار میشود.
میدانیم اعداد ۱ تا ۴ را میتوان به ۲۴ = ۴×۳×۲×۱ = !۴ حالت مختلف در متغیرهای a۱ تا a۴ قرارداد.
فرض کنید برای تمام این ۲۴ حالت، برنامهی بالا را اجرا میکنیم تا ۲۴ عدد در خروجی نوشته شود. حاصل جمع این ۲۴ عدد چند است؟
پاسخ
گزینه (2) صحیح است