সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেবে। ফাংশনটি নিচের শর্ত অনুযায়ী সংখ্যাকে বাইনারি বা হেক্সে রূপান্তর করবে:
- যদি সংখ্যা জোড় হয়, বাইনারি-তে রূপান্তর করবে।
- যদি সংখ্যা বিজোড় হয়, হেক্সাডেসিমেল-এ রূপান্তর করবে।
উদাহরণ
নিচে কোড দেওয়া হলো:
const num = 1457;
const conditionalConvert = (num = 1) => {
const isEven = num % 2 === 0;
const toBinary = () => num.toString(2);
const toHexadecimal = () => num.toString(16);
return isEven
? toBinary()
: toHexadecimal();
};
console.log(conditionalConvert(num));
আউটপুট
কনসোল আউটপুট:
5b1