রিপোজিটরীতে কোড সাবমিট করতে চাইলে ছোট এবং মজার একটি প্রোগ্রাম লিখে রান করুন। সব ঠিক থাকলে আপনার তথ্য সমেত সাবমিট করুন।
রিকার্শন ফাংশন : রিকারশন ফাংশন হলো এমন একটি ফাংশন যা নিজেকে নিজেই call করে । ফ্যাক্টরিয়াল বের করার বেসিক নিয়ম: http://potaka.io/?id=47 নিচে রিকারশন দিয়ে ফ্যাক্টরিয়াল বের করার এলগরিদম দেয়া হল:
ফাংশন ফ্যাক্টটোরিয়াল(সংখ্যা){
যদি(সংখ্যা == ১){
রিটার্ন ১;
}
নাহলে{
রিটার্ন সংখ্যা * ফ্যাক্টটোরিয়াল(সংখ্যা-১);
}
}
ধরি কত = ইনপুট();
ধরি ফলাফল = ফ্যাক্টটোরিয়াল(কত);
দেখাও(" ফ্যাক্টটোরিয়াল " + ফলাফল);
একটি সংখ্যার ফ্যাক্টরিয়াল(factorial) হলো সংখ্যাটির সমান বা তার থেকে ছোটো সকল ধণাত্মক পূর্ণসংখ্যার গূণফল। অর্থাৎ ৫ এর ফ্যাক্টরিয়াল হবে ৫×৪×৩×২×১ = ১২০
ধরি ইচ্ছা = ইনপুট("আপনি কত সংখ্যার ফ্যাক্টরিয়াল বের করতে চান? ")
ধরি ফ্যাক্টরিয়াল = ফ্যাক্টরিয়াল_পাব(ইচ্ছা)
দেখাও(ইচ্ছা + " ফ্যাক্টরিয়াল = " + ফ্যাক্টরিয়াল);
ফাংশন ফ্যাক্টরিয়াল_পাব(ফ্যাক্টর){
ধরি রেজাল্ট = ১
ধরি নতুন = ১
লুপ(ফ্যাক্টর বার){
রেজাল্ট = রেজাল্ট * নতুন
নতুন = নতুন + ১
}
রিটার্ন রেজাল্ট
}
ফিবনাচ্চি সিরিজ: অংকের প্রথম দুইটা সংখ্যা হল ফিবনাচ্চি সংখ্যা। আর এ ফিবনাচ্চি সিরিজটি হল ০, ১, ১, ২, ৩, ৫, ৮, ১৩,.... । সিরিজটির গঠনতন্ত্র খুব সোজা এবং মজার। শুধু দুইটা নাম্বার নিন এবং যোগ করে পরবর্তী নাম্বার বের করুণ। চলুন দেখে নেই কিভাবে প্রোগ্রামিং এর মাধ্যমে ফিবোসাচ্চি সিরিজ বের করব পারি।
ধরি ইচ্ছা = ইনপুট("আপনার কয়টি ফিবনাচ্চি নাম্বার দেখতে ইচ্ছে করছে?");
ধরি প্রথম = ০
ধরি দিত্বীয় = ১
ধরি ফিবনাচ্চি = ০
লুপ(ইচ্ছা বার){
দেখাও(ফিবনাচ্চি);
প্রথম = দিত্বীয়;
দিত্বীয় = ফিবনাচ্চি;
ফিবনাচ্চি = প্রথম + দিত্বীয়;
}
যে সংখ্যাকে ১ এবং সে সংখ্যা ছাড়া অন্য কোন সংখ্যা দ্বারা ভাগ যায় না, তাকে মৌলিক সংখ্যা বলে। অর্থাৎ ১ থেকে বড় যেসবসংখ্যার ১ ও ঐ সংখ্যা ছাড়া অপর কোন গুণনীয়ক থাকে না, তাই হল মৌলিক সংখ্যা। যেমন ২, ৫, ৭, ১১ ইত্যাদি। একটি সংখ্যা মৌলিক কি না তা নিচের পতাকা প্রোগ্রামটি দিয়ে সহজে বের করতে পারি।
চেক = না;
নাম্বার = _নাম্বার(ইনপুট("একটি নাম্বার লিখুন, দাদা:"));
যদি(নাম্বার ১ না হয়){
লুপ(ই = ২; ই<=_বর্গমূল(নাম্বার); ই++){
যদি(নাম্বার % ই ০ হয়){
দেখাও(নাম্বার + " মৌলিক সংখ্যা না ।");
চেক = হ্যা;
থামো;
}
}
}নাহলে যদি(নাম্বার ১ হয়){
দেখাও("১ কি মৌলিক সংখ্যা??");
চেক = হ্যা;
}
যদি(চেক না হয়){
দেখাও("সাবাস! "+ নাম্বার +" একটি মৌলিক সংখ্যা ।");
}