Problem solving with JavaScript
Problem solving with JavaScript
আচ্ছা JavaScript দিয়ে কি problem solving করা যায় ? হাঁ ভাইয়া , JavaScript দিয়ে problem solving করা যায় । তো কি ভাবে ? একদম সোজা । আমি দেখিয়ে দিচ্ছি ।
2nd এ Link ➜ Download JsShell এই site থেকে আপনার operating system অনুযায়ী download করে নিবেন । আমার 64 bit , তাই আমি 64 bit এর টা download করে নিলাম ।
zoom করে দেখার জন্য ছবি তে click করুন
download হওয়ার পর যে কোন একটা drive এ গিয়ে folder করে folder এর ভিতরে রাখবেন। folder এর ভিতরে রাখার পর file টা কে unzip করবেন । (unzip করার জন্য mouse এর right বাটন এ click করে Extract Here এ click করলে unzip হয়ে যাবে ।) এর পর আমি যেই JavaScript file এ code করবো (ab.js), এই file টা কে ঠিক ঐ folder এর সাথে রাখতে হবে ।
এখানে আমার folder এর নাম হচ্ছে (Js program) । আমি (Js program) folder এর ভিতরে unzip করেছি এবং (Js program) folder এর ভিতরেই আমি যেই javascript file এ code করবো, ঐ file টা রেখেছি ।
ab.js এবং unzip করা file টা একসাথে থাকতে হবে । মানে ১ টা folder এর ভিতরে ।
Example : আমার javascript file হচ্ছে ab.js । ab.js file টা unzip করা file এর সাথে আছে । আর total টা আমার আছে (Js prgoram) folder এর ভিতরে ।
zoom করে দেখার জন্য ছবি তে click করুন
এর পর folder এ একটু নিচে গেলে আমরা js.exe নামে একটা command prompt দেখতে পাবো । js.exe তে double click করলে command prompt টি open হবে ।
command prompt open এর চিত্র ঃ
command prompt open হওয়ার পর আমি যেই javascript file এ code লিখবো , সেই file টা কে load করে নিয়ে আসবে হবে । লিখার নিয়ম হচ্ছে এই ভাবে ঃ
এখানে ab.js হচ্ছে আমার javascript file এর নাম । যেই file এ আপনি code লিখবেন , ঐ file টা কে আপনি load করে নিয়ে আসতে হবে। এই গেল আপনার command prompt এর কাজ । JavaScript দিয়ে code submit দেয়ার সময় অনেক online site এর অনেক নিয়ম থাকে । আমি ২ টা নিয়ম দেখাবো । যা দিয়ে আপনি সব site এ code submit দিয়ে পারবেন ।
➤ Codeforces
আমার file এর নাম হচ্ছে ab.js । 1st এ আমি file টা কে load করে নিয়ে আসলাম । এর পর আমি user input দিলাম। নিচে দেখুন, আমি ৭ দিয়ে ৭ টা [user input] নিয়েছি (হলুদ রং)😃
zoom করে দেখার জন্য ছবি তে click করুন
আমার Codeforces এর submission দেখতে পারেন ।
Link --> Click Me
আপনাদের মনে প্রশ্ন জাগতে পারে, আমি যদি Node.js এ code submit দেই । তাহলে কি আবার নতুন করে code করতে হবে । আমি তো জানতাম যে , JavaScript আর Node.js এর code প্রায় same হয় । হাঁ ভাইয়া , একদম same । কিছু code extra লাগবে, ঐ টা আমি নিচে দিয়ে দিচ্ছি । আপনাকে code করা বা code run করা , এই সব করতে হবে কিন্তু javascript দিয়েই । আপনি just function main() এর ভিতরে JavaScript এর code টা দিয়ে দিলে হয়ে যাবে। আর language select করতে হবে Node.js । আর কিছু করা লাগবে না ।
Link এ Node.js & JavaScript এর code দেয়া আছে ঃ
Problem Link --> C. Two Shuffled Sequences
JavaScript solution Link--> Click Me
Node.js solution Link --> Click Me
Link --> Click Me
আপনাদের মনে প্রশ্ন জাগতে পারে, আমি যদি Node.js এ code submit দেই । তাহলে কি আবার নতুন করে code করতে হবে । আমি তো জানতাম যে , JavaScript আর Node.js এর code প্রায় same হয় । হাঁ ভাইয়া , একদম same । কিছু code extra লাগবে, ঐ টা আমি নিচে দিয়ে দিচ্ছি । আপনাকে code করা বা code run করা , এই সব করতে হবে কিন্তু javascript দিয়েই । আপনি just function main() এর ভিতরে JavaScript এর code টা দিয়ে দিলে হয়ে যাবে। আর language select করতে হবে Node.js । আর কিছু করা লাগবে না ।
Link এ Node.js & JavaScript এর code দেয়া আছে ঃ
Problem Link --> C. Two Shuffled Sequences
JavaScript solution Link--> Click Me
Node.js solution Link --> Click Me
Node.js দিয়ে code submit দেয়ার সময় উপরের কিছু কোড লাগবে। এই Code গুলা সব site এ submit দিতে গেলে লাগবে ।
➤ Codechef :
একই ভাবে codeforces এর মত করে আপনি JavaScript এ code করে & javascript দিয়ে code run করে, just function main() এর ভিতরে দিয়ে code submit দিবেন। Language select করবেন Node.js ।
zoom করে দেখার জন্য ছবি তে click করুন
CodeChef এর full code টা দেখার জন্য নিচের Link টা দেখতে পারেন ।
Problem Link --> Add Two Numbers
Solution Link --> Click Me
➤ HackerRank :
একই ভাবে codeforces এর মত করে আপনি JavaScript এ code করে & javascript দিয়ে code run করে, just function main() এর ভিতরে দিয়ে code submit দিবেন। Language select করবেন JavaScript (Node.js) । code টা দেখার জন্য নিচের Link টা দেখতে পারেন :
Problem Link --> alternating-characters
Solution Link --> Click Me
➤ AtCoder :
একই ভাবে codeforces এর মত করে আপনি JavaScript এ code করে & javascript দিয়ে code run করে, just function main() এর ভিতরে দিয়ে code submit দিবেন। Language select করবেন JavaScript (node.js v5.12) । code টা দেখার জন্য নিচের Link টা দেখতে পারেন :
Problem Link --> Christmas Eve Eve Eve
Solution Link --> Click Me
➤Spoj : Codeforces এর মত করে আপনি JavaScript এ code run করে submit দিবেন । Language select করবেন JS-MONKEY । আর হাঁ , code submit দেয়ার সময় extra input টা অবশ্যই comment করে দিবেন ।
zoom করে দেখার জন্য ছবি তে Click করুন
Code টা দেখার জন্য নিচের Link টা দেখতে পারেন :
Problem Link --> FCTRL2 - Small factorials
Solution Link --> Click me
আপনি চাইলে আমার এই ভিডিও টা দেখতে পারেন ঃ
URI Online Judge: https://www.youtube.com/watch?v=QRdrFgltUoY&t=109s
No comments