আমি যে কোনও বেস থেকে কোনও বেসে রূপান্তরিত করার পিছনে গণিতের দিকে নজর রেখেছি। এটি কোনও কিছুর চেয়ে আমার ফলাফলগুলি নিশ্চিত করার বিষয়ে বেশি। আমি mathforum.org এ আমার উত্তর বলে মনে হচ্ছে তা খুঁজে পেয়েছি তবে এখনও আমি নিশ্চিত নই যে আমার এটি ঠিক আছে কিনা। আমার কাছে একটি বৃহত্তর বেস থেকে ছোট বেসে রূপান্তর আছে ঠিক আছে কারণ এটি আপনি পরবর্তী অঙ্কের পুনরাবৃত্তি যুক্ত করতে চান বেস দ্বারা প্রথম অঙ্কের গুণ করা হয়। ছোট বেস থেকে বড় বেসে রূপান্তর করার সময় আমার সমস্যাটি আসে comes এটি করার সময় তারা আপনার যে বৃহত্তর বেসটি চান তা আপনার নিজের ছোট বেসে রূপান্তর করতে কীভাবে প্রয়োজন তা নিয়ে কথা বলেন। একটি উদাহরণ বেস 4 থেকে বেস 6 এ যাচ্ছে আপনাকে 6 নম্বরটি বেস 4 এ 12 রূপান্তর করতে হবে 12 আপনি বড় থেকে ছোট রূপান্তর করার সময় আপনি ঠিক একই কাজটি করেছিলেন। এটির সাথে আমার যে অসুবিধা হচ্ছে তা হ'ল মনে হচ্ছে আপনার অন্য বেসে একটি নম্বর কী তা জানা দরকার। সুতরাং 6 টি বেসে 4 কী আছে তা আমার জানা দরকার This এটি আমার মনে একটি বড় সমস্যা তৈরি করে কারণ তখন আমার একটি টেবিলের প্রয়োজন হবে। কেউ কি আরও ভাল ফ্যাশনে এটি করার একটি উপায় জানেন।
আমি ভেবেছিলাম একটি বেস রূপান্তর সাহায্য করবে তবে আমি সেই কাজটি পাই না। এবং আমি যে সাইটটি পেয়েছি তা দেখে মনে হচ্ছে বেস 10 এর মধ্য দিয়ে না গিয়ে আপনাকে বেস থেকে বেসে রূপান্তর করতে দেওয়া হয়েছে তবে আপনাকে প্রথমে বেস থেকে বেসে রূপান্তর করতে হবে তা জানতে হবে। এটি একেবারে অর্থহীন করে তোলে।
কমেন্টাররা বলছেন যে কোনও চিঠিকে একটি সংখ্যায় রূপান্তর করতে আমার সক্ষম হওয়া দরকার। যদি তা হয় তবে আমি এটি ইতিমধ্যে জানি। এটা অবশ্য আমার সমস্যা নয়। আমার সমস্যাটি একটি বড় বেসকে একটি ছোট বেসে রূপান্তর করার জন্য আমার প্রথমে আমার যে বেস নম্বরটি চান তা বেস নম্বরটিতে রূপান্তর করতে হবে। এটি করতে গিয়ে আমি উদ্দেশ্যটিকে পরাভূত করি কারণ যদি এই ঘাঁটিগুলিকে অন্যান্য ঘাঁটিতে রূপান্তর করার ক্ষমতা আমার থাকে তবে আমি ইতিমধ্যে আমার সমস্যার সমাধান করেছি।
সম্পাদনা: আমি নির্ধারণ করেছি যে কীভাবে বেসগুলি থেকে 10 এর চেয়ে কম বা সমান 10 থেকে কম বা সমান অন্যান্য ঘাঁটিতে রূপান্তর করতে হয় আমি 10 এর চেয়েও বেশি বেস থেকে 10 বা তার চেয়ে কম যে কোনও বেসে যেতে পারি। 10 থেকে বড় বেস থেকে 10 এর চেয়ে বড় বেসে রূপান্তর করার সময় সমস্যাটি শুরু হয় বা 10 এর চেয়ে ছোট বেস থেকে 10 এর চেয়ে বেশি বেসে চলে যাওয়ার জন্য আমার কোডের দরকার নেই আমার পেছনের বেসিক গণিতটি কেবল দরকার কোড প্রয়োগ করা।
string
এবং ফেরত দেয় int
), এবং একটি অ্যালগরিদম যা একটি সংখ্যা নেয় এবং তার প্রতিনিধিত্ব ফিরিয়ে দেয় প্রদত্ত বেসে