প্রোলগে গাণিতিক অপারেশন যেমন অ্যাডিশন, সাবট্র্যাকশন, মাল্টিপ্লিকেশন, এবং ডিভিশন সাধারণত বেসিক অপারেটর ব্যবহার করে করা হয়। প্রোলগে is অপারেটরটি গাণিতিক হিসাব করার জন্য ব্যবহৃত হয়, যা গাণিতিক এক্সপ্রেশন মূল্যায়ন করতে সহায়ক।
নিচে গাণিতিক অপারেশনগুলো ব্যবহার করার পদ্ধতি বিস্তারিতভাবে আলোচনা করা হয়েছে:
১. অ্যাডিশন (Addition)
অ্যাডিশন করার জন্য, প্রোলগে is অপারেটর ব্যবহার করা হয়।
উদাহরণ:
?- X is 5 + 3.এখানে, প্রোলগ 5 + 3 হিসাব করে X = 8 ফলাফল দিবে।
কোড:
অ্যাডিশন(X, Y, Result) :- Result is X + Y.এখানে অ্যাডিশন নামক নিয়ম তৈরি করা হয়েছে যা দুটি সংখ্যার যোগফল বের করবে।
উদাহরণ:
?- অ্যাডিশন(5, 3, Result).আউটপুট:
Result = 8.২. সাবট্র্যাকশন (Subtraction)
সাবট্র্যাকশন অপারেশনে দুটি সংখ্যার পার্থক্য বের করা হয়।
উদাহরণ:
?- X is 10 - 4.এখানে, প্রোলগ 10 - 4 হিসাব করে X = 6 ফলাফল দিবে।
কোড:
সাবট্র্যাকশন(X, Y, Result) :- Result is X - Y.এখানে সাবট্র্যাকশন নামক নিয়ম দুটি সংখ্যার পার্থক্য বের করবে।
উদাহরণ:
?- সাবট্র্যাকশন(10, 4, Result).আউটপুট:
Result = 6.৩. মাল্টিপ্লিকেশন (Multiplication)
মাল্টিপ্লিকেশন অপারেশন দুটি সংখ্যার গুণফল বের করতে ব্যবহৃত হয়।
উদাহরণ:
?- X is 4 * 3.এখানে, প্রোলগ 4 * 3 হিসাব করে X = 12 ফলাফল দিবে।
কোড:
মাল্টিপ্লিকেশন(X, Y, Result) :- Result is X * Y.এখানে মাল্টিপ্লিকেশন নামক নিয়ম দুটি সংখ্যার গুণফল বের করবে।
উদাহরণ:
?- মাল্টিপ্লিকেশন(4, 3, Result).আউটপুট:
Result = 12.৪. ডিভিশন (Division)
ডিভিশন অপারেশনটি দুটি সংখ্যার ভাগফল বের করতে ব্যবহৃত হয়।
উদাহরণ:
?- X is 10 / 2.এখানে, প্রোলগ 10 / 2 হিসাব করে X = 5.0 ফলাফল দিবে। ডিভিশন সাধারণত ফ্লোটিং পয়েন্ট রেজাল্ট প্রদান করে।
কোড:
ডিভিশন(X, Y, Result) :- Result is X / Y.এখানে ডিভিশন নামক নিয়ম দুটি সংখ্যার ভাগফল বের করবে।
উদাহরণ:
?- ডিভিশন(10, 2, Result).আউটপুট:
Result = 5.0.৫. ডিভিশন রিমেইন্ডার (Division Remainder)
যখন আমরা ডিভিশন করি, তখন ফলস্বরূপ দুটি অংশ পেতে পারি: ভাগফল এবং রিমেইন্ডার (অবশেষ)। প্রোলগে mod অপারেটর ব্যবহার করে আমরা রিমেইন্ডার বের করতে পারি।
উদাহরণ:
?- X is 10 mod 3.এখানে, 10 mod 3 এর রিমেইন্ডার হবে 1।
কোড:
রিমেইন্ডার(X, Y, Result) :- Result is X mod Y.এটি দুটি সংখ্যার মধ্যে ভাগফল থেকে অবশেষ (remainder) বের করবে।
উদাহরণ:
?- রিমেইন্ডার(10, 3, Result).আউটপুট:
Result = 1.সারসংক্ষেপ:
প্রোলগে গাণিতিক অপারেশনগুলো যেমন অ্যাডিশন (Addition), সাবট্র্যাকশন (Subtraction), মাল্টিপ্লিকেশন (Multiplication), এবং ডিভিশন (Division) সাধারণত is অপারেটর ব্যবহার করে করা হয়। এছাড়া, ডিভিশন রিমেইন্ডার বের করার জন্য mod অপারেটর ব্যবহার করা হয়। এই অপারেশনগুলির মাধ্যমে আমরা প্রোলগে গাণিতিক সমস্যা সমাধান করতে পারি এবং বিভিন্ন পরিমাণের মধ্যে সম্পর্ক তৈরি করতে সক্ষম হই।
Read more