উত্তর:
একটি মডুলো বিভাগের ফলাফলটি একটি পূর্ণসংখ্যা বিভাগের বাকী অংশ প্রদত্ত সংখ্যার ।
এর মানে:
27 / 16 = 1, remainder 11
=> 27 mod 16 = 11
অন্যান্য উদাহরণ:
30 / 3 = 10, remainder 0
=> 30 mod 3 = 0
35 / 3 = 11, remainder 2
=> 35 mod 3 = 2
বেশিরভাগ ব্যাখ্যা একটি গুরুত্বপূর্ণ পদক্ষেপ মিস করে, আসুন অন্য উদাহরণ ব্যবহার করে শূন্যস্থান পূরণ করুন fill
নিম্নলিখিত দেওয়া:
Dividend: 16
Divisor: 6
মডুলাস ফাংশন ভালো দেখায়:
16 % 6 = 4
আসুন এটি নির্ধারণ করা যাক কেন এটি।
প্রথমে পূর্ণসংখ্যা বিভাগ সঞ্চালন করুন , যা সাধারণ বিভাগের মতো, কোনও ভগ্নাংশের সংখ্যা (ওরফে বাকী) বাদ দেওয়া হয়:
16 / 6 = 2
তারপরে, উপরোক্ত বিভাগের ফলাফলটি ( ) আমাদের বিভাজক ( ) দিয়ে গুন করুন :2
6
2 * 6 = 12
শেষ অবধি, আমাদের লভ্যাংশ ( ) থেকে উপরের গুণ ( ) এর ফলাফলটি বিয়োগ করুন :12
16
16 - 12 = 4
এই বিয়োগের ফলাফল 4
, অবশিষ্ট , আমাদের মডিউলসের উপরের একই ফলাফল !
16 // 6 >>> 2
এবং16 / 6 >>> 2.6666666666666665
একটি ঘড়ির সাহায্যে উদাহরণটি আপনাকে মডুলো বুঝতে সহায়তা করতে পারে।
মডুলার গাণিতিকগুলির একটি পরিচিত ব্যবহারটি 12-ঘন্টা ঘড়ির মধ্যে এটির ব্যবহার, যাতে দিনটি দুটি 12 ঘন্টা সময়কালে ভাগ করা হয়।
আসুন আমরা এই সময়টি বলি: 15:00
তবে আপনি এটিও বলতে পারেন যে এটি বিকাল ৩ টা
মডুলো ঠিক এটিই করে:
15 / 12 = 1, remainder 3
আপনি এই উদাহরণটি উইকিপিডিয়ায় আরও ভালভাবে ব্যাখ্যা করেছেন: উইকিপিডিয়া মডুলো নিবন্ধ
মডুলাস গণনা করার সহজ সূত্রটি হ'ল: -
[Dividend-{(Dividend/Divisor)*Divisor}]
সুতরাং, 27% 16: -
27- {(27/16) * 16
27- {1 * 16}
উত্তর = 11
দ্রষ্টব্য :
সমস্ত গণনা পূর্ণসংখ্যা সহ। দশমিক ভাগফলের ক্ষেত্রে, দশমিকের পরের অংশটি অগ্রাহ্য / ছাঁটাই করতে হবে।
উদাহরণস্বরূপ: 27/16 = 1.6875 উপরের উল্লিখিত সূত্রে মাত্র 1 হিসাবে নেওয়া উচিত। 0.6875 উপেক্ষা করা হয়।
কম্পিউটার ভাষার সংকলকগুলি দশমিক অংশের সাথে একইভাবে (দশমিকের পরে কাটা দ্বারা) একটি পূর্ণসংখ্যা আচরণ করে
মডুলাস অপারেটর একটি বিভাজন বিবৃতি গ্রহণ করে এবং সেই গণনা থেকে "বাকী" ডেটা যা বাকী থাকে তা ফেরত দেয়, তাই কথা বলতে যেমন 13/5 = 2 যার অর্থ, সেখানে 3 বা বাকি আছে বা সেই গণনা থেকে অবশিষ্ট রয়েছে। কেন? কারণ 2 * 5 = 10. সুতরাং, 13 - 10 = 3।
মডুলাস অপারেটর আপনার জন্য 13% 5 = 3 সমস্ত গণনা করে।
খুব সাধারণ: বাই a % b
বিভাগের বাকী অংশ হিসাবে সংজ্ঞায়িত করা a
হয় b
।
দেখুন Wikipedia নিবন্ধটি আরো উদাহরণ জন্য।
আমি আরও একটি জিনিস যুক্ত করতে চাই:
ডিভাইডারের চেয়ে লভ্যাংশ বৃহত্তর / বড় হলে মডুলো গণনা করা সহজ
লভ্যাংশ = 5 বিভাজক = 3
5% 3 = 2
3)5(1
3
-----
2
তবে বিভাজক লভ্যাংশের চেয়ে ছোট হলে কী হয়
লভ্যাংশ = 3 বিভাজক = 5
3% 5 = 3 ?? কিভাবে
এটি কারণ যেহেতু 5 সরাসরি 3 ভাগ করতে পারে না, তাই মডুলো হবে লভ্যাংশ কি
আমি আশা করি এই সাধারণ পদক্ষেপগুলি সাহায্য করবে:
20 % 3 = 2
20 / 3 = 6
; অন্তর্ভুক্ত করবেন না .6667
- কেবল এটি উপেক্ষা করুন3 * 6 = 18
20 - 18 = 2
যা মডুলোর বাকী অংশদশমিক (0.xxx) এর পরে আপনার সংখ্যাটি সংক্ষিপ্ত হলে সহজ। তারপরে আপনাকে যা করতে হবে তা হ'ল বিভাগের পরে সেই সংখ্যাটি দিয়ে গুণ করা।
উদা: 32 % 12 = 8
আপনাকে যা 32/12=2.666666667
তারপর আপনি নিক্ষেপ 2
দূরে, এবং ফোকাস 0.666666667
0.666666667*12=8
<- ওটা আপনার উত্তর আছে।
(আবার, কেবলমাত্র দশমিকের পরে সংখ্যা সংক্ষিপ্ত হলে সহজ)
মডুলাস বিভাগ বেশ সহজ। এটি ভাগফলের পরিবর্তে অবশিষ্টটি ব্যবহার করে।
1.0833... <-- Quotient
__
12|13
12
1 <-- Remainder
1.00 <-- Remainder can be used to find decimal values
.96
.040
.036
.0040 <-- remainder of 4 starts repeating here, so the quotient is 1.083333...
13/12 = 1R1, এর আগে 13% 12 = 1।
এটি মডুলাসকে "চক্র" হিসাবে ভাবতে সহায়তা করে।
অন্য কথায়, অভিব্যক্তির জন্য n % 12
, ফলাফল সর্বদা <12 হবে।
সেট জন্য ক্রম অর্থ 0..100
জন্য n % 12
হল:
{0,1,2,3,4,5,6,7,8,9,10,11,0,1,2,3,4,5,6,7,8,9,10,11,0,[...],4}
এই আলোতে, মডুলাস পাশাপাশি এর ব্যবহারগুলি আরও পরিষ্কার হয়ে যায়।
একমাত্র গুরুত্বপূর্ণ বিষয়টি বুঝতে হবে যে ইউক্লিডিয়ান বিভাগের মাধ্যমে মডুলাস (এখানে সি এর মতো% দ্বারা বর্ণিত) সংজ্ঞায়িত হয় ।
যে কোনও দুটি (d, q)
পূর্ণসংখ্যার জন্য নিম্নলিখিতটি সর্বদা সত্য :
d = ( d / q ) * q + ( d % q )
আপনি দেখতে পাচ্ছেন যে এর মান d%q
নির্ভর করে d/q
। সাধারণত ধনাত্মক পূর্ণসংখ্যার d/q
জন্য শূন্যের দিকে কাটা হয় , উদাহরণস্বরূপ 5/2 2 দেয়, সুতরাং:
5 = (5/2)*2 + (5%2) => 5 = 2*2 + (5%2) => 5%2 = 1
তবে নেতিবাচক পূর্ণসংখ্যার জন্য পরিস্থিতি কম স্পষ্ট এবং ভাষা এবং / অথবা মানের উপর নির্ভর করে। উদাহরণস্বরূপ -5/2 -2 (আগের মতো শূন্যের দিকে ছিন্ন) ফিরে আসতে পারে তবে -3 (অন্য ভাষার সাথে )ও ফিরে আসতে পারে।
প্রথম ক্ষেত্রে:
-5 = (-5/2)*2 + (-5%2) => -5 = -2*2 + (-5%2) => -5%2 = -1
তবে দ্বিতীয়টিতে:
-5 = (-5/2)*2 + (-5%2) => -5 = -3*2 + (-5%2) => -5%2 = +1
আগে বলেন, শুধু মনে রাখবেন পরিবর্তিত , যা ইউক্লিডিয় বিভাজন ।
অধিকতর বিস্তারিত:
27% 16 = 11
আপনি এটি এভাবে ব্যাখ্যা করতে পারেন:
16 এটি পাস করার আগে 27 বার 1 বার যায়।
16 * 2 = 32।
সুতরাং আপনি বলতে পারেন যে ১১ টির মধ্যে ১১ টির বাকি ২ time টি এক সময়।
আসলে,
16 + 11 = 27
অন্য একটি উদাহরণ:
20% 3 = 2
ভাল 3 পাস করার আগে 20 বার 6 বার যায়।
3 * 6 = 18
20-এ যোগ করতে আমাদের 2 টি প্রয়োজন তাই মডিউলাস এক্সপ্রেশনটির বাকী 2 is
এটি সহজ, মডুলাস অপারেটর (%) পূর্ণসংখ্যা বিভাগের পরে বাকী অংশ দেয় returns আসুন আপনার প্রশ্নের উদাহরণ নেওয়া যাক। 27% 16 = 11 কেমন? যখন আপনি কেবল 27 দ্বারা 16 দ্বারা বিভক্ত হন (27/16) তারপরে আপনি 11 হিসাবে বাকীটি পেয়ে যান এবং এজন্য আপনার উত্তর 11 হয়।
0 দিয়ে শুরু করে একটি সারণী লিখুন।
{0,1,2,3,4}
সারি সারণিতে টেবিল চালিয়ে যান।
{0,1,2,3,4}
{5,6,7,8,9}
{10,11,12,13,14}
এক কলামে থাকা সমস্ত কিছুই 5 এর একাধিক column কলাম 2 এর সমস্ত কিছুই 5 টির একটি একক হিসাবে বাকী 1। এখন বিমূর্ত অংশ: আপনি যে (1) 1/5 হিসাবে বা দশমিক প্রসার হিসাবে লিখতে পারেন। মডুলাস অপারেটরটি কেবল কলামটি ফেরত দেয় বা অন্য কোনও চিন্তাভাবনার সাথে, এটি অবশিষ্ট অংশটি দীর্ঘ বিভাগে দেয়। আপনি মডুলো (5) এ ডিল করছেন। বিভিন্ন মডুলাস, বিভিন্ন টেবিল। একটি হ্যাশ টেবিল চিন্তা করুন।
যখন আমরা দুটি পূর্ণসংখ্যা ভাগ করব তখন আমাদের একটি সমীকরণ হবে যা নীচের মত দেখাচ্ছে:
এ / বি = কিউ বাকী আর
ক লভ্যাংশ; বি বিভাজক; প্রশ্নটি ভাগফল এবং আর অবশিষ্টাংশ
কখনও কখনও, আমরা কেবল তখনই আগ্রহী যে বাকীটি কী, যখন আমরা বি দ্বারা বি ভাগ করি এই ক্ষেত্রেগুলির জন্য একটি অপারেটর রয়েছে যাকে বলা হয় মডুলো অপারেটর (সংক্ষেপে মোড)।
উদাহরণ
16/5= 3 Remainder 1 i.e 16 Mod 5 is 1.
0/5= 0 Remainder 0 i.e 0 Mod 5 is 0.
-14/5= 3 Remainder 1 i.e. -14 Mod 5 is 1.
দেখুন খান একাডেমি ধারা আরও তথ্যের জন্য।
কম্পিউটার সায়েন্সে, হ্যাশ টেবিলটি মৌলিক অপারেটরটি উপাদান সংরক্ষণের জন্য ব্যবহার করে যেখানে হ্যাশিংয়ের পরে এগুলির মান হবে, বি হবে সারণির আকার এবং আর স্লট বা কী যেখানে উপাদানটি সন্নিবেশ করা হয়েছে তার সংখ্যা।
আরও তথ্যের জন্য হ্যাশ টেবিল কীভাবে কাজ করে তা দেখুন
মডুলাস অপারেটর বোঝার জন্য এটি আমার পক্ষে সেরা পন্থা ছিল। আমি কেবল উদাহরণের মাধ্যমে আপনাকে ব্যাখ্যা করব।
16 % 3
আপনি যখন এই দুটি সংখ্যা ভাগ করেন, তখন বাকী ফলাফল হয়। এইভাবেই আমি এটি করি।
16 % 3 = 3 + 3 = 6; 6 + 3 = 9; 9 + 3 = 12; 12 + 3 = 15
সুতরাং 16 এ যা বাকী রয়েছে তা 1
16 % 3 = 1
এখানে আরও একটি উদাহরণ দেওয়া 16 % 7 = 7 + 7 = 14
হল : 16 এ কী বাকি আছে? কি2
16 % 7 = 2
আরও একটি: 24 % 6 = 6 + 6 = 12; 12 + 6 = 18; 18 + 6 = 24
। সুতরাং বাকি শূন্য,24 % 6 = 0