ভূমিকা
আমি রসায়নে প্রথম যে জিনিস শিখেছি তার মধ্যে একটি ছিল অ্যালকানেসের জ্বলনের সূত্রটি। সবচেয়ে মৌলিক উদাহরণ ছিল: 2CH4 + 4O2 > 4H2O + 2CO2
। নোট করুন যে সমীকরণটি 2 দিয়ে প্রতিটি গুণফলকে ভাগ করে সরল করা যেতে পারে, আমরা পেয়ে যাব CH4 + 2O2 > 2H2O + CO2
। জিনিসগুলি সহজ করার জন্য, আমরা এই পদক্ষেপটি উপেক্ষা করতে যাচ্ছি ।
আপনি দেখতে পাচ্ছেন যে কোনও অ্যালকেনের দহন সহ, অক্সিজেন ব্যবহৃত হয়। প্রতিক্রিয়ার পরে, কেবল সিও 2 এবং এইচ 2 ও তৈরি করা হয়।
কাজটি:
একটি সম্পূর্ণ প্রোগ্রাম দিন যা STDIN বা নিকটতম সম্ভাব্য সমতুল্য থেকে ইনপুট নেয় এবং STDOUT বা নিকটতম সম্ভাব্য সমতুল্য ব্যবহার করে মোট প্রতিক্রিয়া আউটপুট করে।
ইনপুট সবসময় আকারে হতে হবে C(n)H(2n+2)
সঙ্গে, n > 0
। এগুলি কয়েকটি উদাহরণ ইনপুটস:
CH4
C2H6
C3H8
C4H10
C5H12
C6H14
etc.
একটি দরকারী টিপ:
প্রতিটি অ্যালকেনের দহন প্রতিক্রিয়ায় একটি স্ট্যান্ডার্ড প্যাটার্ন থাকে:
2C(n)H(2n+2) + (3n+1)O2 > (2n+2)H2O + (2n)CO2
যেমন
C4H10
দেয় নিম্নলিখিত সমীকরণ: 2C(4)H(2*4+2) + (3*4+1)O2 > (2*4+2)H2O + (2*4)CO2
। সমস্ত কিছু গণনা করার পরে, আমরা এই চূড়ান্ত সমীকরণটি পাই:2C4H10 + 13O2 > 10H2O + 8CO2
উদাহরণ:
input: CH4
output: 2CH4 + 4O2 > 4H2O + 2CO2
input: C3H8
output: 2C3H8 + 10O2 > 8H2O + 6CO2
input: C4H10
output: 2C4H10 + 13O2 > 10H2O + 8CO2
input: C12H26
output: 2C12H26 + 37O2 > 26H2O + 24CO2
নিয়মাবলী:
- আপনার একটি সম্পূর্ণ প্রোগ্রাম সরবরাহ করা দরকার।
- আপনার প্রোগ্রামটি STDIN, অথবা সম্ভব না হলে নিকটতম সমমানের কাছ থেকে ইনপুট নেওয়া দরকার।
- আপনার প্রোগ্রামটি STDOUT ব্যবহার করে আউটপুট প্রয়োজন, বা সম্ভব না হলে নিকটতম সমতুল্য।
- মনে রাখবেন যে পাঠযোগ্যতা বাড়াতে উদাহরণগুলির জন্য আমি স্পেস ব্যবহার করেছি, এগুলি প্রয়োজনীয় নয় ।
2CH4 + 4O2 > 4H2O + 2CO2
এবং2CH4+4O2>4H2O+2CO2
উভয়ই বৈধ আউটপুট। তবে, যদি আপনি আউটপুটের জন্য নিয়মিতভাবে স্পেস ব্যবহার করেন তবে আপনি একটি -10% বোনাস পাবেন - এটি কোড-গল্ফ , তাই কমপক্ষে বাইটের সাথে প্রোগ্রামটি জয়ী!