- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
بردیا که برنامهنویس اداییای است در حال نوشتن کتابخانه ویژه خود است. یکی از تابعهای این کتابخانه محاسبه مجموع اعضای آرایه است. با این حال بردیا به دلیل علاقهاش به عدد ۱۳، فقط ۱۳ عدد ورودی میگیرد و آنها را با هم جمع میکند. اما این تمام ماجرا نیست؛ همانطور که گفتیم بردیا ادایی است، پس میخواهد در کتابخانهاش از ساختار رسیدگی به استثنا (Exception Handling) استفاده کند و بهوسیله آن پیام خطا را در جای دیگری از برنامه بگیرد. استثناهای برنامه بردیا تعداد ورودی کمتر از ۱۳ و تعداد ورودی بیشتر از ۱۳ است که هر کدام باید پیغام مربوط به خودش را چاپ کند. در صورتی که ورودیها به اندازه کافی بود باید مجموع آنها چاپ شود.
برای حل این سوال ضروری است از بلوکهای try/catch استفاده کنید؛ در غیر این صورت نمره شما برای این تمرین صفر لحاظ خواهد شد.
ورودی شامل دو خط است که در سطر اول آن
خروجی سه حالت میتواند داشته باشد.
- تعداد اعداد ورودی بیشتر از ۱۳ باشد.
- تعداد اعداد ورودی برابر ۱۳ باشد.
- تعداد اعداد ورودی کمتر از ۱۳ باشد.
در حالت ۱ باید پیام tedad n-13 ta bishtar ast nomokham
را چاپ کنید.
در حالت ۲ باید جمع اعداد داده شده را چاپ کنید.
در حالت ۳ باید پیام tedad 13-n ta kamtar ast nomokham
را چاپ کنید.
توجه کنید که
10
3 2 4 5 12 3 2 22 87 9
tedad 3 ta kamtar ast nomokham
14
56 43 23 12 94 23 54 67 36 74 87 92 2 1
tedad 1 ta bishtar ast nomokham