চ্যালেঞ্জ
এমন একটি প্রোগ্রাম লিখুন যা কোনও ইনপুট রাসায়নিক সূত্র ভেঙে ফেলতে পারে (নীচে দেখুন) এবং ফর্মটিতে তার সম্পর্কিত পরমাণুগুলি আউটপুট করতে পারে element: atom-count
।
ইনপুট
নমুনা ইনপুট:
H2O
আপনার ইনপুটটিতে সর্বদা কমপক্ষে একটি উপাদান থাকবে তবে দশজনের বেশি হবে না। আপনার প্রোগ্রামটি এমন ইনপুটগুলি গ্রহণ করতে হবে যাতে বন্ধনী রয়েছে which
স্ট্রিংগুলির উপাদানগুলি সর্বদা মিলবে [A-Z][a-z]*
, এর অর্থ তারা সর্বদা বড় হাতের অক্ষর দিয়ে শুরু করবে। নম্বরগুলি সর্বদা একক অঙ্কে থাকবে।
আউটপুট
নমুনা আউটপুট (উপরের ইনপুট জন্য):
H: 2
O: 1
আপনার আউটপুটটি lineচ্ছিকভাবে একটি নতুন লাইন অনুসরণ করতে পারে।
অণুগুলি ভেঙে ফেলা হচ্ছে
বন্ধনীগুলির একটি সেটের ডানদিকে নম্বরগুলি প্রতিটি উপাদানগুলিতে ভিতরে বিতরণ করা হয়:
Mg(OH)2
আউটপুট করা উচিত:
Mg: 1
O: 2
H: 2
একই নীতি পৃথক পরমাণুর ক্ষেত্রেও প্রযোজ্য:
O2
আউটপুট করা উচিত:
O: 2
এবং শৃঙ্খলাবদ্ধ:
Ba(NO2)2
আউটপুট করা উচিত:
Ba: 1
N: 2
O: 4
উদাহরণ
> Ba(PO3)2
Ba: 1
P: 2
O: 6
> C13H18O2
C: 13
H: 18
O: 2
> K4(ON(SO3)2)2
K: 4
O: 14
N: 2
S: 4
> (CH3)3COOC(CH3)3
C: 8
H: 18
O: 2
> (C2H5)2NH
C: 4
H: 11
N: 1
> Co3(Fe(CN)6)2
Co: 3
Fe: 2
C: 12
N: 12
ইনপুটগুলি একটি তীর দ্বারা চিহ্নিত করা হয় (এর চেয়ে বেশি চিহ্ন; >
)।
স্কোরবোর্ড
আপনার স্কোর বোর্ডে উপস্থিত হওয়ার জন্য, এটি এই ফর্ম্যাটে হওয়া উচিত:
# Language, Score
বা আপনি যদি বোনাস অর্জন করেন:
# Language, Score (Bytes - Bonus%)
সম্পাদনা করুন: স্কোয়ার বন্ধনী এখন আর প্রশ্নের অংশ নয়। ২৩ শে সেপ্টেম্বর, সকাল 3 টা ইউটিসি সময়ের আগে পোস্ট করা কোনও উত্তর নিরাপদ এবং এই পরিবর্তন দ্বারা প্রভাবিত হবে না।
[HCl] = 0.01 mol L^-1
।
>
।