Header Ads

জাভাস্ক্রিপ্ট এমন একটি প্রোগ্রামিং ল্যাংগুয়েজ যা সকল ওয়েব ডেভেলপার এর জানা থাকা উচিত! তাই তো আমরা জাভাস্কিপ্ট এর সকল উৎস নিয়ে হাজির হয়েছি ।

Problem solving with JavaScript


Problem solving with JavaScript


আচ্ছা JavaScript দিয়ে কি problem solving করা যায় ? হাঁ ভাইয়া , JavaScript দিয়ে problem solving করা যায় । তো কি ভাবে ? একদম সোজা । আমি দেখিয়ে দিচ্ছি । 

1st এ  Link  Code-Editor এ যেয়ে code editor টা install করে নিবেন । 

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 করুন 

 আর কোড সাবমিট দেয়ার সময় language select করতে হবে : JavaScript 
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

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 করুন 

লাল বৃত্তের ভিতরে যেই কোড টা দেখতে পাচ্ছেন । এই code টা full javascript । just Javascript code টা কে , আমি function main() এর ভিতরে দিয়ে submit দিলাম। 

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



আপনি চাইলে আমার এই ভিডিও টা দেখতে পারেন ঃ  










No comments

Powered by Blogger.