پاسخ سوال خیلی قهوه ای یا باج یا خوشخوار! + کوئرا
در این نوشته تمرین “خیلی قهوه ای یا باج یا خوشخوار!” که در وبسایت کوئرا موجود می باشد را برای شما کاربران عزیز حل کرده ایم.
در مورد سایت کوئرا بیشتر بخوانید…
تمرین خیلی قهوه ای یا باج یا خوشخوار! کوئرا + سی پلاس پلاس
رتبهی ۱۶۱ سال بعد: دوره چهار حلی سه کنکور دارند!
رتبهی یک پارسال: اه!اه! پس ۱۶۰ تا بذار رو رتبت!
مدتی پیش تصمیم گرفته بودم وارد بازار عرضهی کتاب کنکور شوم! و این دقیقاً پس از آن بود که قیمتهای سرسام آورش کمرم را شکسته بود! درحال حاضرa_1 شیمیِ خیلی قهوه ای و a_2 دیفرانسیلِ باج و a_3 هندسه یِ خوشخوار داریم. هر بار میتوانیم یکی از دو کار را انجام دهیم:
- دو تا از یک نوع را بفروشیم.
- دو تا از انواع مختلف بدهیم و یکی از نوع دیگر پس بگیریم.
اگر در آخر دقیقاً یکی از یک نوع بماند آن از کدام نوع ها میتواند باشد؟
ورودی سوال خیلی قهوه ای یا باج یا خوشخوار!
در تنها خط ورودی سه عدد a_1 , a_2, a_3 می آیدکه هرکدام تعداد یک نوع کتاب را معلوم میکند.
خروجی سوال خیلی قهوه ای یا باج یا خوشخوار!
در تنها خط خروجی سه کلمه بنویسید و در i امین کلمه معلوم کنید که آیا میتوان طوری کار ها را انجام داد که در آخر تنها یکی از نوع بماند(و از انواع دیگر چیزی نمانده باشد). اگر ممکن بود YES
، و در غیر این صورت NO
را چاپ کنید.
حل سوال خیلی قهوه ای یا باج یا خوشخوار! (به زبان برنامه نویسی سی پلاس پلاس)
#include <iostream> using namespace std; int main() { int a[3]; cin >> a[0] >> a[1] >> a[2]; bool able[3] = {false}; int evens = 0, odds = 0; for(int i=0; i<3; i++) { if(a[i] % 2 == 0) { evens ++; } else { odds ++; } } if(odds == 1 && evens == 2) { for(int i=0; i<3; i++) { if(a[i] % 2 == 1) { able[i] = true; break; } } } else if(odds == 2 && evens == 1) { for(int i=0; i<3; i++) { if(a[i] % 2 == 0) { able[i] = true; break; } } } for(int i=0; i<3; i++) { if(able[i]) cout << "YES "; else cout << "NO "; } }
منبع سوال : وبسایت کوئرا
اگر روش حل بهتری برای “تمرین خیلی قهوه ای یا باج یا خوشخوار!” دارید برای ما ارسال کنید تا با نام خودتان به اشتراک بگذاریم.
اگر سوال خاصی را مدنظر دارید در بخش نظرات برای ما ارسال کنید تا حل آن سوال را در الویت محتوای سایت بگذاریم.
موفق باشید.
ارسال پاسخ