পটভূমি
সর্বশ্রেষ্ঠ সাধারণ বিভাজক ( সংক্ষেপে জিসিডি ) হ'ল সুবিধাজনক গাণিতিক ফাংশন, কারণ এতে অনেকগুলি দরকারী বৈশিষ্ট্য রয়েছে। এর মধ্যে একটি হ'ল বাজাউটের পরিচয় : যদি d = gcd(a, b), তবে এখানে পূর্ণসংখ্যা xএবং এর yমতো উপস্থিত রয়েছে d = x*a + y*b। এই চ্যালেঞ্জে আপনার কাজটি হ'ল সাধারণ এএসসিআইআই আর্ট দিয়ে এই সম্পত্তিটি ভিজ্যুয়ালাইজ করা।
ইনপুট
আপনার ইনপুট দুটি ধনাত্মক পূর্ণসংখ্যা aএবং b, কোনও যুক্তিসঙ্গত বিন্যাসে দেওয়া হয়। আপনি আনরি ইনপুটগুলিও নিতে পারেন (আপনার পছন্দের একক মুদ্রণযোগ্য এএসসিআইআই চরিত্রের পুনরাবৃত্তি), তবে আপনাকে অবশ্যই সামঞ্জস্য হতে হবে এবং উভয় ইনপুটগুলির জন্য একই ফর্ম্যাটটি ব্যবহার করতে হবে। ইনপুটগুলি কোনও ক্রমে হতে পারে এবং সেগুলি সমান হতে পারে।
আউটপুট
আপনার আউটপুটটি sদৈর্ঘ্যের একটি স্ট্রিং lcm(a, b) + 1( এলসিএম সর্বনিম্ন সাধারণ একাধিক) stands sপূর্ণসংখ্যার চরিত্রগুলি থেকে শুরু 0করে lcm(a, b)। চরিত্রটি s[i]একটি ছোট হাতের হয় oযদি iএকাধিক aবা bএক সময় হয় .otherwise নোট করুন যে শূন্য প্রতিটি সংখ্যার একাধিক। এখন, Bézout পরিচয় কারণে সেখানে অক্ষরের অন্তত এক জোড়া হতে হবে oমধ্যে sযার দূরত্ব ঠিক gcd(a, b)। বামতম এই জাতীয় জুটি বড় হাতের দ্বারা প্রতিস্থাপন করা হবে O; এটিই চূড়ান্ত আউটপুট।
উদাহরণ
ইনপুট a = 4এবং বিবেচনা করুন b = 6। তারপরে আমাদের আছে gcd(a, b) = 2এবং lcm(a, b) = 12তাই দৈর্ঘ্য sহবে 13। এর গুণিতক aএবং bনিম্নরূপ হাইলাইট করা হয়:
0 1 2 3 4 5 6 7 8 9 10 11 12
o . . . o . o . o . . . o
দুটি oদুরত্বের সাথে দুটি জোড়া রয়েছে , তবে আমরা কেবলমাত্র বামদিকের Oগুলি এর সাথে প্রতিস্থাপন করব , সুতরাং চূড়ান্ত আউটপুট
o...O.O.o...o
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা জয়, এবং মান লুফোলগুলি অনুমোদিত নয়।
পরীক্ষার মামলা
1 1 -> OO
2 2 -> O.O
1 3 -> OOoo
4 1 -> OOooo
2 6 -> O.O.o.o
2 3 -> o.OOo.o
10 2 -> O.O.o.o.o.o
4 5 -> o...OO..o.o.o..oo...o
8 6 -> o.....O.O...o...o.o.....o
12 15 -> o...........O..O........o.....o.....o........o..o...........o
19 15 -> o..............o...o..........o.......o......o...........o..o..............OO.............o....o.........o........o.....o............o.o..............o.o............o.....o........o.........o....o.............oo..............o..o...........o......o.......o..........o...o..............o
.,oবাO।) বা এটি হতে হবে1? নাকি0?