What is Problem solving?
স্কুলে গণিত বইয়ের অংক করে তোমার নিশ্চয় ধারনা আছে সেখানে সমস্যা কি রকম হতে পারে । জটিল জটিল সুত্র, অংক করার পদ্ধতি মুখস্ত (পরীক্ষা হলে তার উদাহারন) বা তৈলাক্ত বাশে বানরের ঝাপাঝাপি - গণিত পরীক্ষায় তো আমাদের এসব সব সমস্যার সম্মুখীন হতে হয় ! কিন্তু মাঝে মাঝে আমরা যেসব সমস্যা দেখব,সেগুলো মোটেও স্কুলের বইয়ের অংকের মত না । কারন এখানে নেই জটিল করে সূত্র বা অংক করার পদ্বতি মুখস্তের কোন অদভুত প্রচেষ্টা। নেই অংক পরীক্ষা ভয় বা অংক না পারলে স্যারের পিটুনির কোনো সম্ভাবনা । বরং তোমার সমস্যা সমাধানের সৃজনী-শক্তিই এখানে মুখ্য।এখানে যেসব সমস্যা থাকবে,সব সমাধান করে দেখানোর কাজ মূলত তোমার অবশ্যই এ কাজটি সহজ হবেনা । কারন প্রতিটি সমস্যায় তোমার নিজ বুদ্ধি খাটিয়ে সমাধানের পথ বের করতে হবে।
স্কুলে অংক কিন্তু এমন হয় না । সেখানে তোমাদের বইয়ে বা ক্লাসে দেখিয়ে দেওয়া হয় ,কোন পদ্ধতিতে সমাধান করতে হবে । অনেক সময় তো শিক্ষকের দেখানো সমাধান না করলে মান ও কমে যায় ।! এগুলোকে আমরা বলি অনুশীলনী,কেননা এগুলোর মাধ্যমে তোমার শুধু নির্দিষ্ট কোন সূত্র বা পদ্ধতির অনুশীলন হয় । কিছু অনুশীলনী করতে হলে একটি টেকনিক কে দক্ষভাবে কাজে লাগাতে হয় ,কিন্তু কোন টেকনিক কাজে লাগাতে হবে তা দেখে ই বোঝা যায় । কারন অনুশীলনী গুলো আমাদের আগে থেকেই করা থাকে । কিন্তু একটি সমস্যা বা প্রবলেমের সমাধান করতে হলে চিন্তা করতে হয় । বিভিন্ন পদ্বতি দিয়ে নানা আঙ্গিকে চেষ্টা করে দেখতে হয় ,অনেকক্ষণ লেগে থাকতে হয় । তারপরই মেলে সমস্যার সমাধান !
আচ্ছা তাহলে অনুশীলণী আর সমস্যা সমাধানের মূল পার্থক্য দাড়ালো কোথায় ? এক কথায় বললে মূল পার্থক্য হল অনুশীলনী করতে হয় হাত দিয়ে , আর সমস্যার সমাধান করতে হয় মাথা দিয়ে ।
আনাড়ি এবং দক্ষ প্রবলেম সলভার এর মধ্যে প্রার্থক্যঃ
- হয়তো কীভাবে শুরু করা যেতে পারে, তার কোন আইডিয়া নেই ।
- হয়তো কিছুটা আগাতে পারবে,কিন্তু তারপর আটকে যাবে।
- হয়তো তুমি অনেক কিছুই চেষ্টা করে দেখবে, কিন্তু কিছুই কাজে দেবে না
একজন দক্ষ প্রবলেম সল্ভার কিন্তু এভাবে হার মেনে নেয় না । তারা কনফিডেন্স নিয়ে বিভিন্ন পদ্বতি খাটিয়ে যেতে থাকে একের পর এক । তাতে সব সময় সমাধান হয় না ,কিন্তু প্রবলেমটা বুঝতে পারা যায়, পরবর্তী আরো সমস্যা নানানভাবে অ্যাটাক করার মানসিকতা আর মনোবল তৈরি হয়। তারপর আরো নির্দিষ্ট টেকনিক খাটিয়ে সে আগাতে থাকে । এক পর্যায়ে গিয়ে হয়তো প্রবলেমটির সমাধান হয়ে যায় ।কিন্তু সত্য হল , সেটির মাঝেমধ্যে ঘটে । বিশ্বের সেরা প্রবলেম সলভাররা ও সব সমস্যা সব সময় সমাধান করতে পারে না । সব সময় যদি সব সমস্যা সমাধান হতো তাহলে হয়তো দুনিয়া কিছুটা বোরিং হতো ।
আনাড়ি প্রবলেম সল্ভাররা যা পারে না , দক্ষ প্রবলেম সল্ভার এত সহজে তা পারে কিভাবে ? কারন তারা স্ট্যাটেজি ব্যবহার করে প্রবলেম সল্ভ করে প্রবলেম মোকাবেলা করে। এই স্ট্যাটেজি গুলো শুধু গণিত ভিত্তিক হয় না ,বরং সাইকোলজিক্যাল আইডিয়া তথা লজিক এবং কমনসেন্স বিভিন্নভাবে প্রয়োগ করার প্রয়োজন পরে । এগুলো ব্যবহার করে সে সমাধানের পথে কিছুখানি আগায় , প্রবলেমটির খুঁটিনাটি বুঝতে পারে । এই অগ্রগতি ব্যবহার করেই সে গাণিতিক বিভিন্ন কৌশল বা আইডিয়া কাজে লাগাতে পারে এবং বিভিন্ন ট্রিক্স, উপপাদ্য বা গাণিতিক সত্য ব্যবহার করে সমাধান সম্পন্ন করে ।মূলত বিভিন্ন ট্রিক্স ,থিওরেম প্রতিনিয়ত প্রয়োগ করে প্রবলেম সলভের কারণে তাদের ইন্টুইশন তৈরি হয় ।
সূত্রঃ The Art of Program Solving