Welcome to Zero to Infinity Q&A. To ask questions or answer any question please Register first. Thank You.

প্রোগ্রামিং ভাষায় বেইস কেইস বলতে কি বুজায় ??

1 like 0 dislike
47 views
asked May 22, 2016 in Programming by Nazmul_sarker (278 points)
10% Accept Rate
Share at -
commented May 23, 2016 by Nazmul_sarker (278 points)
আমি আপনদের এই জিনিস factorial দিয়া খুব ভাল মত বুজয়া দেই ।। এইজন্য আগে আমি একটা কোড লিখি

*/ নিচের কোড টা দেখেন ।

#include< <bits/stdc++.h>
using namespce std;
usinged long long store[100]
void slove()
{
    store[1]=1;
    store[0]=1;
    for(int i=0;i<100;i++)
    {
        store[i]=store[i-1]*i;//bcz we are know factorial(n)=n*fact(n-1)
        
    }
    int main()
    {
        slove()
        int z;
        cin>>z;
        cout>>store[z];
        retun 0;
    }
    
    
}

এখন আপনাদের মনে প্রশ্ন আসতে পারে ভাইয়া store এর 1st & 2nd index এর value 1 করে দিছেন কেন??

 এগুলো বেস কেইস। এটলিস্ট এতটুক কম্পিউটারকে বলে দিলেই সে বাকি কাজটুকু কীভাবে করতে হয়,তা লুপ ঘুরিয়ে বের করে নিয়ে আসে।

আচ্ছা,আমি যদি কম্পিউটারকে বলে না দিতাম যে,জিরো ফ্যাক্টোরিয়াল সমান কত? তাহলে কম্পিউটার 1! = ? সেটা কীভাবে বের করতো?

যদি 1! = ? সেটা না বলে দিতাম,তাহলে 2! কীভাবে বের করতো?

যদি 2! = ? সেটা না বলে দিতাম,তাহলে 3! কীভাবে বের করতো?

আমরা যদি নিজেরা না জানতাম যে জিরো ফ্যাকটোরিয়ালে আর ১ ফ্যাকটোরিয়ালে ১ হয়,তাহলে কোনোদিন ফ্যাকটোরিয়াল ক্যালকুলেটই করতে পারতাম না।  রিকারশন যদি পড়ে থাকো,সেখানে বেস কেইসের কথা আছে। তুমি শুধু এতটুক বুঝে নাও যে,আমি কম্পিউটারকে জাস্ট নিজ হাতে লিখে দিয়ে বুঝায় দিছি যে ০ আর ১ এর ফ্যাকটোরিয়াল করলে রেজাল্ট কত আসে,আর বাকিগুলো কীভাবে বের করতে হবে সেটার এলগো বলে দিছি। বাকি কাজ কম্পিউটার নিজেই করবে।

Please log in or register to answer this question.

4,676 questions

5,801 answers

1,861 comments

15,944 users

86 Online
7 Member And 79 Guest
Most active Members
this month:
    Gute Mathe-Fragen - Bestes Mathe-Forum
    ...