কার্য
এমন একটি প্রোগ্রাম লিখুন যা কেবলমাত্র 92 টি (ইউরেনিয়াম) এর চেয়ে কম বা সমান পারমাণবিক সংখ্যার সাথে উপাদানগুলির তৈরি একটি যৌগের মধ্যে নিয়ে যায় এবং যৌগের মোলার ভরকে আউটপুট করে grams/mole
।
বিধি ও বিধিনিষেধ
- আপনি এমন কোনও ক্রিয়াকলাপ ব্যবহার করতে পারবেন না যা সরাসরি আপনার জন্য মোলার গণকে গণনা করে।
- আপনার প্রোগ্রামটি অবশ্যই একটি অফলাইন মেশিনে চালাতে সক্ষম হবে।
- আপনি একটি পৃথক ডেটা ফাইল ব্যবহার করতে পারেন। এই ফাইলের বিষয়বস্তু অবশ্যই সরবরাহ করতে হবে।
- আপনার স্কোরটি বাইটে আপনার প্রোগ্রামের দৈর্ঘ্য এবং বাইটগুলিতে আপনার ডেটা ফাইলের দৈর্ঘ্য, আপনি যদি কোনওটি বেছে নিতে চান।
- এটি কোড-গল্ফ , অতএব, সর্বনিম্ন স্কোর জয়।
ইনপুট
যৌগযুক্ত একটি স্ট্রিং। এই স্ট্রিংটি পড়তে STDIN
পারে, আর্গুমেন্ট হিসাবে পাস হতে পারে , বা একটি ভেরিয়েবল সেট করা যেতে পারে (দয়া করে কোনটি নির্দিষ্ট করুন)। নিম্নলিখিত সমস্ত বৈধ ইনপুট রয়েছে:
CH2
(একটি কার্বন, দুটি হাইড্রোজেন)(CH2)8
(8 কার্বন, 16 হাইড্রোজেন)U
(1 ইউরেনিয়াম)
আপনার প্রোগ্রামটি এম্বেড করা প্রথম বন্ধনী (যেমন ((CH3)2N4)4
), বা এমন কোনও যৌগের জন্য নয় যা 92 এর বেশি পারমাণবিক সংখ্যাযুক্ত উপাদান রয়েছে with যদি আপনার প্রোগ্রামটি উপরের দুটি ক্ষেত্রে কোনওটির জন্য কাজ করে না, তবে অবশ্যই এটি অবশ্যই এই Invalid formula
ধরনের ক্ষেত্রে আউটপুট দেয় - কোন অপরিবর্তিত আচরণ।
আউটপুট
আপনার আউটপুট করা উচিত, STDOUT
অথবা একটি পরিবর্তনশীল, যৌগের মোলার ভর grams/mole
। পারমাণবিক ভর উপাদানগুলির একটি তালিকা এখানে পাওয়া যায় (উইকিপিডিয়া) । আপনার উত্তরটি 100 টিরও কম অণু (বৃত্তাকার) সমন্বিত যৌগগুলির জন্য দশমিক স্থানে সঠিক হওয়া উচিত।
যদি ইনপুটটি অবৈধ হয় তবে Invalid formula
অবশ্যই আউটপুট করা উচিত।
grams/mole
(উইকিপিডিয়া) একটি যৌগের গুড় ভর গণনা সম্পর্কিত তথ্য ।
উদাহরণ
Input Output
H2O 18.015
O 15.999 (16 acceptable)
C6H2(NO2)3CH3 227.132
FOOF 69.995
C6H12Op3 Invalid formula
Np 237 (or Invalid formula)
((C)3)4 144.132 (or Invalid formula)
CodeGolf Invalid formula
13
পারমাণবিক ভর হলে আমাকে আউটপুট দেওয়ার অনুমতি দেওয়া হচ্ছে 12.999
?
U1000000
চেয়ে দশমিক বিন্দু নির্ধারণ করা শক্তU2