Modular Arithmetic: Introductory Problems
এই পোস্টে আমরা কিছু প্রব্লেম নিয়ে আলোচনা করবো । সবাইকে অনুরোধ করবো কোন সমস্যার সমাধান / হিন্ট দেখার আগে যথেষ্ট সময় দেওয়ার । তারপর না পারলে সমাধান / হিন্ট দেখতে পারেন । এখানে শেষের দিকে কিছু প্রোগ্রামিং রিলেটেড সমস্যা থাকবে । কোন প্রবলেম দেখে কাউকে বিচলিত না হওয়ার জন্য অনুরোধ করবো । কেউ যদি নিতান্ত কোন সমস্যায় আটকে যান , তাহলে ঐ সমস্যাটা স্কিপ করে পরবর্তী সমস্যাগুলো দেখার অনুরোধ করবো ।
Some mathematical problems:⌗
-
$16017020$ কে $4$ দিয়ে ভাগ করলে ভাগশেষ কত থাকবে ? সোর্সঃ BDMO regional 2018
-
পরপর চারটি সংখ্যার যোগফলকে $4$ দিয়ে ভাগ করলে ভাগশেষ কত হবে ? সোর্সঃ BDMO regional 2016
-
দুইটি সংখ্যার যোগফল $12$ দিয়ে বিভাজ্য । সংখ্যা দুইটির বিয়োগফলকে $2$ দিয়ে ভাগ করলে ভাগশেষ কত থাকে? সোর্সঃ BDMO regional 2018
-
$11+12+13+14…..+2019= S$ What will be the remainder when dived by $100$?
-
$s=2016-2015+2014-2013+…+4-3+2-1$ $s$ কে $4$ দিয়ে ভাগ করলে ভাগশেষ কত হবে ? সোর্সঃ BDMO regional 2018
-
$s=2^{2}+4^{2}+8^{2}+…+512^{2}+1024^{2}$ $s$ এর শেষ অংক কত? সোর্সঃ BDMO regional 2016
-
একটি গোল টেবিলে $10$ টি চেয়ারে দশজন লোক বসে আছে । চেয়ারগুলো ঘড়ির কাটার ঘুর্ননের দিকে $0,1,2,…,9$ সংখ্যা দিয়ে ক্রমানুসারে চিহ্নিত করা । $0$ চিহ্নিত চেয়ারে থাকা লোকটির কাছে একটি বল আছে এবং বলটিকে এখন ঘড়ির কাটার ঘূর্ননের দিকে একজনের কাছে থেকে অপরজনের কাছে পাঠানো হবে । প্রথম ধাপে বলটি $1^{1}$ সংখ্যক চেয়ার ঘুরে $1$ চিহ্নিত চেয়ারে যায় । দ্বিতীয় ধাপে সেখান থেকে আরও $2^{2}$ সংখ্যক চেয়ার ঘুরে $5$ চিহ্নিত চেয়ারে যায় । তৃতীয় ধাপে বলটি সেখান থেকে আরও $3^{3}$ সংখ্যক চেয়ার ঘুরে $2$ চিহ্নিত চেয়ারে যায় । এভাবে $2020$ তম ধাপে বলটি কত নাম্বার চেয়ারে থাকবে ? সোর্সঃ BDMO regional 2017
-
$c=2^{1}+2^{2}+2^{3}+2^{4}+…+2^{2017}+2^{2018}$ $c$ কে $3$ দিয়ে ভাগ করলে ভাগশেষ কত থাকবে ? সোর্সঃ BDMO regional 2018
-
A = 1234……………100 (Using all number from 1 to 100 conjecutively) What will be the remainder if A is divide by 9? সোর্সঃ KUET math club , mothly challenge - 1
-
$122333444455555666666…10000000001000000000…1000000000$ কে $3$ দিয়ে ভাগ করলে ভাগশেষ কত থাকবে? সোর্সঃ BDMO regional 2015
Some programming related problems:⌗
অনেক হয়ে গেলো শুধুমাত্র ম্যাথ নিয়ে সমস্যা । এখন কিছু প্রোগ্রামিং নিয়েও সমস্যা দেখা যাক ।
-
আমাদের $3$ টা পূর্নসংখ্যা দেওয়া আছে $p,q,m$ যেখানে $0\le p,q \le 10^9$ এবং $1\le m \le 10^9$ । আমাদেরকে $pq \text{ (mod m)}$ এর মান প্রিন্ট করতে হবে ।
int main() { long long p, q; int m; scanf("%lld %lld %d", &p, &q, &m); printf("%lld\n", (p * q) % m); return 0; }
-
এখন আগের প্রবলেমেই রেঞ্জটা একটু চেঞ্জ করে দিলে কেমন হয়? $0\le p,q \le 10^{18}$ এবং $1\le m \le 10^9$
int main() { long long p, q; int m; scanf("%lld %lld %d", &p, &q, &m); p%=m; q%=m; printf("%lld\n", (p * q) % m); return 0; }