... নাকি আছে?
আপনার চ্যালেঞ্জটি হ'ল আমার মধ্যাহ্নভোজের বিলটি পার্স করা, যার মূল মূল্য, টিপস, ছাড়, কুপন এবং অতিরিক্ত রয়েছে এবং আমার মধ্যাহ্নভোজটি $ 0 বা তার চেয়ে কম ছিল কিনা তা খুঁজে বের করুন । এটি যদি ইনপুট হয়:
12.34
15 tip
25 discount
1.5 extra
2 coupon
তারপরে আউটপুট হতে পারে false
। এখানে কিভাবে এটা কাজ করে:
12.34
বেস দাম।
15 tip
মোট 15% যোগ করা মানে ।
25 discount
মোট থেকে 25% বিয়োগ করা মানে ।
1.5 extra
মোট হিসাবে 1.5 যোগ করা মানে ।
2 coupon
মোট থেকে 2 বিয়োগ করা মানে ।
টিপস, ছাড়, কুপন এবং অতিরিক্ত পরিমাণে থাকতে পারে তবে সর্বদা এক বেস দাম থাকবে।
তারপরে আমরা (12.34 * 1.15) * 0.75 + 1.5 - 2
10.14 এর আউটপুট জন্য করি । 10.14 0 এর চেয়ে বড়, সুতরাং আমরা মিথ্যা আউটপুট দেব। আমার মধ্যাহ্নভোজনটি নিখরচায় ছিল না।
বিধি
সংখ্যা tip
মানে মোট সংখ্যা শতাংশ যোগ করা ।
সংখ্যা discount
মানে মোট থেকে সংখ্যা শতাংশ বিয়োগ করা
সংখ্যা extra
বলতে মোটে সংখ্যা যুক্ত করা
সংখ্যা coupon
মানে মোট থেকে সংখ্যা বিয়োগ করা
আরেকটি উদাহরণ:
10
20 tip
20 discount
2 coupon
2 coupon
1 coupon
50 discount
2.55 coupon
দাম -0.24
((10 * 1.20 * 0.80 - 2 - 2 - 1) * 0.5 - 2.55), তাই আউটপুটটি সত্য (আমার মধ্যাহ্নভোজনটি বিনামূল্যে ছিল))
মন্তব্য:
- যথার্থতা কমপক্ষে 2 দশমিক স্থান হতে হবে।
- আপনি নিউলাইনগুলি (ট্রেলিং নিউলাইন optionচ্ছিক) বা অন্য বিচ্ছেদ চরিত্র, বা ইনপুটগুলির একটি অ্যারে / তালিকার স্ট্রিং হিসাবে ইনপুট নিতে পারেন take
15 tip
হিসাবে0.15 tip