Skip to content
We've arranged these online contests for our juniors.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md

README.md

Editorial_for_the_contest_of_Hex_Clan

We've arranged these online contests for our juniors.

bitmap

Contest -1

Link: https://www.hackerrank.com/contests/hex-clan-001

Editorial পড়ে তোমরা যারা contest এ solve করতে পারনি তারা কোড করে Hackerrank এ সাবমিট করবে। এরপর যদি না পারও আবারও জানাবে নিজেদের কোড সহ।

Problem Welcome to NWU by Promila Ghosh (Monty71) :

প্রথম প্রব্লেমটা ডেসক্রিপশনে যা বলা টা প্রিন্ট করতে হবে। বুঝতে কারও সমস্যা থাকলে আমাকে নক দিও। জাস্ট "Welcome CSE Spring-19 Batch” লাইনটা প্রিন্ট করতে হবে।

Problem Help Shaj Bro by Promila Ghosh (Monty71):

২ নম্বর সমস্যা সহজ একটা সমস্যা। প্রিসিশন নিয়ে ব্যাপারটাতে একটু কমপ্লেক্স তৈরি হইসে। যাদের শুধু টেস্টকেস ২ এর জন্য accepted হয়নি তাদেরটা আমরা accepted ধরে নিতে পারি। আমাদের লক্ষ্য এটাকে complex করার ছিল না। তাই প্রব্লেমটাকে সিম্পল করে আবার hackerrank এ দেওয়া হয়েছে। কারও ইচ্ছা করলে আবার সল্ভ করতে পারও।

Problem Parag and Safayat by Promila Ghosh (Monty71):

৩ নম্বর সমস্যার সমাধান কয়েকভাবেই করা যায়। তবে সবচেয়ে সোজা solution হচ্ছে দুইটা ইনপুট নিয়ে দ্বিতীয়টা আগে এবং প্রথম টা পড়ে প্রিন্ট করা। তাহলে solution পেয়ে যাবে। এটা একটা পদ্ধতি। আবার এটাকে swap বলে। swap এর ছোটও একটা algorithm আছে। সেটা তোমরা গুগল করে বের করে নিতে পারও। এটা ব্যবহার করেও করতে পারও। algorithm আগে নিজেরা বুঝতে চেষ্টা করও, পরে না পারলে জানাও।

Problem Counting Integers With Monty Apu by Parag Khan (prgkhan):

৪ এবং ৫ দুটো প্রব্লেম ই সেইম ক্যাটাগরির ছিল। এবং ২ টাই ছিল input রিলেটেড প্রব্লেম। তার মধ্যে ৪ ছিল সব থেকে সহজ (মাত্র ৩ টি স্টেটমেন্টের কোড)। এই প্রব্লেম এ একটি লাইনে অনেক গুলো ইন্টিজার থাকবে। শুধু একটি একটি করে ইন্টিজার ইনপুট নিতে হবে আর গুনতে হবে কয়টা ইন্টিজার ইনপুট নিলাম। ইনপুট নেওয়া শেষে ইন্টিজারের সংখ্যা প্রিন্ট করতে হবে।

Problem Even_Odd : Who Will Win? by Parag Khan (prgkhan):

৫ নং প্রব্লেমেও ৪ নং এর মত করে একটি একটি করে ইন্টিজার ইনপুট নিতে হবে। তো প্রোগ্রামের শুরুতে দুইটি ভ্যারিয়েবল রাখতে হবে যা Even এবং Odd এর সংখ্যা হিসাব রাখবে। ধরে নিলাম ভ্যারিয়েবল দুইটি even_count এবং odd_count, এই দুইটি ভ্যারিয়েবল ডিক্লার করার সময় ০ দিয়ে ইনিশিয়েট করতে হবে। অর্থাৎ শুরুতে even_count এবং odd_count এর ভ্যালু হবে ০। এর পর একটি লুপ চালিয়ে ইনপুট নিতে হবে। ইনপুট নেওয়ার সময় দেখতে হবে, যে ইন্টিজার টি ইনপুট নিলাম সেটি Even নাকি Odd. যদি Even হয় তাহলে even_count এর মান ১ বাড়াতে হবে। আর যদি Odd হয় তাহলে odd_count এর মান ১ বাড়াতে হবে। পরিশেষে even_count এবং odd_count এর ভ্যালু Compare করে দেখতে হবে এবং সেই অনুযায়ী আউটপুট দেখাতে হবে। [৪ এবং ৫ এর জন্য ছোট্ট হেল্পঃ আমরা যখন scanf() দিয়ে ইনপুট নেই তখন scanf() ফাংশনটি একটা ভ্যালু রিটার্ন করে। বলতে পারবেন সেই ভ্যালু টা কি? সেইটা হচ্ছে সে কত গুলো ইনপুট এক বারে নিয়েছে। উপরে বলেই দিয়েছি যে আমরা লুপের সাহায্যে একটি একটি করে ইনপুট নিব। তাহলে scanf() প্রতিবার কত রিটার্ন করবে? অবশ্যই ১। কারন সে প্রতিবার ১ টি করে ইনপুট নিচ্ছে। একটা জিনিস খেয়াল করুন যখন আমরা লাইনের শেষে চলে যাব তখন আর কোন ইন্টিজার থাকবে না। তাই scanf() তখন ০ রিটার্ন করবে। তাহলে আমরা কতক্ষন লুপ চালাব? যতক্ষন পর্যন্ত scanf() == 1 হবে। অর্থাৎ scanf() যতক্ষন পর্যন্ত ইন্টিজার ইনপুট নিতে পারবে]

You can’t perform that action at this time.