সাম্প্রতিককালে আমি একটি নতুন ভাষা লিখছি , ক্রিয়াকলাপের ক্রম পরিচালনা করার প্রয়োজন এড়াতে , আমি এটিকে পুরোপুরি এড়াতে কেবল প্রতিটি অভিব্যক্তিকে যথাযথভাবে প্রথম বন্ধনীরূপে আছি।
বন্ধনীগুলি 40-41 চর-কোডে থাকায় আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়া দরকার।
উদাহরণ
1+2*3
(1+(2*3))
2*(3+4)
(2*(3+4))
2*3/4+3
(((2*3)/4)+3)
342*32/8
((342*32)/8)
বিধি
আপনার কেবলমাত্র অপারেশনগুলি পরিচালনা করতে হবে: *
(গুণ), /
(বিভাগ), +
(সংযোজন) এবং -
(বিয়োগ)।
- অপারেশন ক্রম হল:
- প্রথম বন্ধনী
- গুণ, বিভাগ
- অ্যাডিশন, বিয়োগ
- আপনার বাম-ডান দিকে যেতে পছন্দ করা উচিত
- ইনপুট নম্বরগুলি সর্বদা ইতিবাচক পূর্ণসংখ্যার হবে (বোনাসগুলি দেখুন)
বোনাসেস
-20% যদি আপনি অবহেলা পরিচালনা করেন:
3+-5
(3+(-5))
-5% যদি আপনি ইনপুটটির ভিতরে ফাঁকা স্থান রাখার অনুমতি দেন:
3 + 4
(3+4)
-10% যদি আপনি ইনপুটটিতে দশমিকগুলি পরিচালনা করতে পারেন:
1+.12
(1+.12)
1+0.21/3
(1+(0.21/3))
500 খয়রাত: যদি তোমরা কোন উত্তর লিখতে পরিচালনা নামবিহীন / ব্লক
1+2+3+4
(যা নির্দিষ্ট সমাধান হিসাবে প্রথম বন্ধনী হতে পারে ((1+2)+(3+4))
)