Python এ বেশ কয়েক রকমের ডাটা টাইপ রয়েছে। তবে সবগুলো নিয়ে এখানে আলোচনা করবো না। এই আলোচনার মধ্যে গুরুত্বপূর্ণ যেসব ডাটা টাইপ বাদ যাবে, সেগুলো Data Structure সেকশানে আলোচনা করবো ইনশা আল্লাহ্।
যারা কোনো একটা প্রোগ্রামের Run Time নিয়ে বিশেষভাবে উদ্বিগ্ন থাকো, বিশেষ করে তাদের জন্যেই এই আর্টিকেল । মূল আলোচনায় যাওয়ার আগে Sphere Online Judge এর INTEST প্রব্লেমটা সলভ করে আসো । যদি প্রব্লেমটা সলভ করতে না পারো, তাহলে পুরো আর্টিকেলটা পড়ে ফেলো । আর যদি প্রব্লেমটা সলভ করতে পারো, তাহলে তোমার প্রোগ্রামের Run Time টা একটু দেখে নাও । মূল আলোচনায় আসা যাক এবার । আমি যদি C তে কোড করি, তাহলে কোডটা এমন হতে পারে : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <stdio.h> int main () { int n , k , t , c = 0 ; scanf ( "%d%d" , & n , & k ); while ( n -- ) { scanf ( "%d" , & t ); if ( t % k == 0 ) { c ++ ; } } printf ( "%d\n" , c ); return 0 ; } উপরের কোডটা AC হবে কি না, আমি জানি না । কারণ, আমি এই কোড সাবমিট দেইনি । যারা C++ এর cin এবং cout অবজেক্ট দু'টি নিয়ে কাজ করতে অভ্যস্ত, তারা উপরের কোডটাই এভাবে লিখতে পারে : 1 2 3...
সদ্য প্রোগ্রামিং জগতে আসা অনেকেই return keyword টির কাজ বুঝতে পারে না । তাদের কথা ভেবে এই পোস্ট লিখা । return keyword টি function এর সাথে ওতপ্রোতভাবে জড়িত । তাই এখানে function এর মাধ্যমেই আলোচনা করার চেষ্টা করলাম । মনে করো, তোমার খুব চা খেতে ইচ্ছে করছে কিন্তু তুমি চা বানাতে জানো না বা পারো না । তুমি তোমার ছোট বোনকে চা বানিয়ে দিতে বললে । তোমার ছোটবোন তোমাকে বললো, যদি তুমি তাকে চা বানানোর উপকরণগুলো এনে দাও, তবেই সে তোমাকে চা বানিয়ে দিবে ! এবার এসো আমরা একটা তালিকা বানাই । চা বানাতে কী কী লাগবে ? চা পাতা, পানি, দুধ, চিনি ! তুমি যে চা খেতে চাইছো, সে চা কী ধরণের বস্তু ? নিশ্চয়ই তরল । এবার এই তথ্যগুলো নিয়ে আমরা একটা function লিখার চেষ্টা করবো । একটা function লিখতে হলে সেই function এর শুরুতে প্রথম যে শব্দ বা keyword টি লিখতে হয়, সেটি হলো ঐ function এর return data type অর্থাৎ function টি কী ধরণের data তোমাকে return করবে, সেটি । তো, আমরা যে চা খাওয়া নিয়ে কথা বলছিলাম, সে ক্ষেত্রে return type কী হতে পারে ? অবশ্যই তরল ! এরপর লিখতে হয় ঐ function টির একটি যুতসই নাম, নিজের ইচ্ছেমতো নাম । তবে না...
অফিসার জুডি হপস; ZPD এর একজন সদ্য নিয়োগপ্রাপ্ত তরুণ, উদ্যমী ও পরিশ্রমী পুলিশ অফিসার । অনেক চরাই-উৎরাই পার হয়ে এসে হপস আজকের এই অবস্থানে এসেছে । কিন্তু ডিউটিতে জয়েন করার প্রথম দিন থেকেই সে চরমভাবে উপেক্ষিত । হপস এর জয়েনিং দিনেই চিফ বগো ১৪ টা মিসিং কেস নিয়ে ব্রিফিং এ হাজির হয় । সকলে মিসিং কেস নিয়ে এসাইনমেন্ট পেলেও পায়নি শুধুমাত্র হপস । প্রথম দিনেই তার কপালে জুটে পার্কিং ডিউটি ! তারপরেও সে নিরাশ হয় না, বরং পার্কিং ডিউটি সে চরম উৎসাহে পালন করতে থাকে । হঠাত করেই একদিন ঘটনাক্রমে সেই ১৪ টা মিসিং কেসের ১ টা কেস হপসের হাতে আসে । ভিক্টিমের নাম এমিট অটারটন । কিন্তু চিফ বগোর সাথে তার ডিল হয়, হপস ৪৮ ঘণ্টার মধ্যে অটারটনকে খুঁজে বের করবে নতুবা সে তার চাকরী হারাবে ! কেস ফাইল পাওয়ার পর হপসের মাথায় আকাশ ভেঙে পড়ে । এটা এমনই এক কেস যেটার কোনো লিড নেই, নেই কোনো চাক্ষুষ সাক্ষী কিংবা প্রমাণ ! আছে শুধু একটা ছবি যেখানে তাকে শেষবারের মতো দেখা গিয়েছিলো । এই একটা ছবিকে লিড ধরেই সামনে এগুতে থাকে অফিসার হপস । ৪৮ ঘণ্টা শেষ হবার ১০ ঘণ্টা আগেই কেসের রহস্য প্রায় সমাধান করেই ফেলে হপস কিন্তু... ? একটা মিসিং কেসের রহস্...
Comments
Post a Comment