কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে শব্দ থেকে ফোন নম্বর বের করা (ফোন নম্বর ডিজিট সমস্যার বিপরীত)

পুরনো কীপ্যাড ফোনে নম্বর থেকে অ্যালফাবেট ম্যাপিং ছিল এমন:

const mapping = {    1: [],    2: ['a', 'b', 'c'],    3: ['d', 'e', 'f'],    4: ['g', 'h', 'i'],    5: ['j', 'k', 'l'],    6: ['m', 'n', 'o'],    7: ['p', 'q', 'r', 's'],    8: ['t', 'u', 'v'],    9: ['w', 'x', 'y', 'z'] };

আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যালফাবেট স্ট্রিং নিবে এবং সেটি টাইপ করার জন্য কী নম্বর কম্বিনেশন রিটার্ন করবে।

উদাহরণ: অ্যালফাবেট স্ট্রিং:

const str = 'mad';

আউটপুট নম্বর:

const output = [6, 2, 3];

উদাহরণ

এটির কোড হবে:

const mapping = {    1: [],    2: ['a', 'b', 'c'],    3: ['d', 'e', 'f'],    4: ['g', 'h', 'i'],    5: ['j', 'k', 'l'],    6: ['m', 'n', 'o'],    7: ['p', 'q', 'acc', 's'],    8: ['t', 'u', 'v'],    9: ['w', 'x', 'y', 'z'] }; const convertToNumeral = (str = '') => {    const entries = Object.entries(mapping);    const res = entries.reduce((acc, [v, letters]) => {       letters.forEach(l => acc[l] = +v);       return acc;    }, {});    const result = Array.from(str, (el) => {       return res[el];    });    return result; }; console.log(convertToNumeral('mad'))

আউটপুট

কনসোলে আউটপুট হবে:

[ 6, 2, 3 ]
  1. জাভাস্ক্রিপ্টে ডিজিট রুট অনুযায়ী নম্বর সর্টিং

  2. জাভাস্ক্রিপ্টে দুটি n-ডিজিট সংখ্যার গুণফলে বড়তম প্যালিনড্রোম নম্বর বের করা

  3. জাভাস্ক্রিপ্টে তিনটি সংখ্যার সর্বোচ্চ গুণফল বের করা

  4. জাভাস্ক্রিপ্টে প্রতিটি ডিজিট তার আগের ডিজিট দিয়ে বিভাজ্য কিনা যাচাই করা