ক্যালকুলেটর জড়িত অনেক প্রশ্ন আছে; তবে, এটি কোনও গ্রাফিং ক্যালকুলেটর বাস্তবায়নের সাথে জড়িত বলে মনে হয় না।
চ্যালেঞ্জ
আপনাকে একটি সম্পূর্ণ প্রোগ্রাম লিখতে হবে যা STDIN থেকে ইনপুট হিসাবে একাধিক সূত্র গ্রহণ করে এবং সেগুলি STDOUT এ লেখবে। ইনপুট ফর্ম গ্রহণ করবে f1(x)=x^2-x-1
। এর f
পরে 0-9 নম্বর সহ (অন্তর্ভুক্ত) থাকবে এবং তারপরে (x)=
গ্রাফের সূত্র অনুসরণ করবে। আপনার প্রোগ্রামটি ইনপুট, গ্রাফ, আরও ইনপুট, গ্রাফ, ইত্যাদি নিতে সক্ষম হওয়া উচিত
এটি কোড গল্ফ।
আপনার গ্রাফের প্রতি 1/2 ইউনিটে কমপক্ষে একটি পয়েন্টের রেজোলিউশন সহ এক্স-অক্ষের পরিসর থাকা উচিত -5 থেকে 5 পর্যন্ত। Y- অক্ষের প্রয়োজনীয়তাগুলি একই। এটি আধুনিক ক্যালকুলেটরগুলির তুলনায় একটি ছোট পরিসরের মতো মনে হতে পারে তবে এটি সম্ভবত এটির চেয়ে তুচ্ছ হবে। +
পূর্ণাঙ্গের আকারে টিক চিহ্ন সহ গ্রাফটির অক্ষটি আঁকতে হবে ।
অপারেশনের স্বাভাবিক ক্রম দিয়ে সূত্রটি মূল্যায়ন করা উচিত। এই সূত্রগুলিতে কোনও উল্লম্ব অ্যাসিম্পটোটস / অপরিজ্ঞাত অঞ্চল থাকবে না। পরিবর্তনশীল সর্বদা এক্স হবে be যদি একই সমীকরণ সংখ্যার সাথে দুটি সূত্র প্রবেশ করানো হয় তবে সবচেয়ে পুরনোটি মুছতে হবে এবং নতুন সূত্র দিয়ে প্রতিস্থাপন করা উচিত। ফাঁকা সূত্রগুলি শূন্যের মূল্যায়ন করা উচিত। যেহেতু সম্ভবত এটি সূত্রটি সর্বদা 1/2 এর একটি দুর্দান্ত একক দেয় না, তাই আপনাকে নিকটতম 1/2 এর সাথে গোল করতে হবে।
যখন কোনও সূত্র গ্রাফ করা হয় তখন সূত্রের সংখ্যার বাইরে এর লাইনটি গঠন করা উচিত। যখন একটি রেখা একটি অক্ষকে অতিক্রম করবে, তখন অক্ষটি শীর্ষে আঁকতে হবে। যখন দুটি লাইন একে অপরকে অতিক্রম করে, যা দেখানো হয় তাতে কিছু যায় আসে না।
উদাহরণ ইনপুট
f1(x)=x+1
আউটপুট
+ 1
| 1
+ 1
| 1
+ 1
| 1
+ 1
|1
+
1|
+-+-+-+-+-+-+-+-+-+-+
1 |
1 +
1 |
1 +
1 |
1 +
1 |
1 +
|
+
ইনপুট
f2(x)=(x^2)^0.25
আউটপুট
+ 1
| 1
+ 1
| 1
+ 1
| 1
2222 + 1 2222
222 |1 222
22 + 22
2|2
+-+-+-+-+-+-+-+-+-+-+
1 |
1 +
1 |
1 +
1 |
1 +
1 |
1 +
|
+
ইনপুট
f1(x)=-x
(দ্রষ্টব্য, আপনার প্রোগ্রামের পক্ষে এই ইনপুটটিকে প্রত্যাখ্যান করা কেবল গ্রহণযোগ্য এবং কেবল 0-x বা x * -1 ব্যতীত, তবে এটি নথিভুক্ত করা উচিত)
আউটপুট
1 +
1 |
1 +
1 |
1 +
1 |
2222 1 + 2222
2221 | 222
22 + 22
2|2
+-+-+-+-+-+-+-+-+-+-+
|1
+ 1
| 1
+ 1
| 1
+ 1
| 1
+ 1
| 1
+ 1
y*0.5
থেকে পরিবর্তনy/2
এবং মুক্তি পেতে পারেন? আমি রুবিকে চিনি না, তাই আমি ঠিক থাকতে পারি না।