তথ্য প্রযুক্তি

নতুন বিশ্ব
সাইটের পরিমাণ 200 মিলিয়নের বেশি। সেখানে 3 বিলিয়ন ইন্টারনেট ব্যবহারকারী। ইন্টারনেট-নিলাম, ওয়েব-সাইট, অনলাইন শপ, ইন্টারনেট-পরিষেবা। তথ্য প্রযুক্তি শিল্প বার্ষিক 20%-30% বৃদ্ধি পায়। এটা দানবীয় হার. এবং এটি বাড়তে থাকে। গত 10 বছর ধরে সিলিকন ভ্যালিতে (বিশ্বের উচ্চ-প্রযুক্তি শিল্পের প্রধান কেন্দ্র), প্রতি 2 মাসে একটি কোম্পানি তৈরি করা হয়, যার পরে বিলিয়ন ডলার খরচ হয়। ফেসবুক ($220 বিলিয়ন), আমাজন ($140 বিলিয়ন) এবং Google ($350 বিলিয়ন) এর মতো ইন্টারনেট তারকাদের কথা উল্লেখ করার মতো নয়। ইন্টারনেট না থাকলে এই সমস্ত সংস্থাগুলি উপস্থিত হত না। এর সবগুলোই আইটি-বিশেষজ্ঞদের উচ্চ চাহিদার ফলে। বিশ্ব উচ্চ প্রযুক্তির শিল্পের প্রয়োজন: সফ্টওয়্যার বিকাশকারী, ডিজাইনার, QA পরীক্ষক, স্থপতি, ব্যবস্থাপক, সিস্টেম প্রশাসক এবং অন্যান্য বিশেষজ্ঞ।আইটি বিশেষজ্ঞ হওয়া ভালো

আপনি একটি নতুন স্তরে পৌঁছেছেন
লেভেল 7

1 এলি, অ্যারেস
- আরে, আমিগো! - কি খবর, এলি? - আজ আমি আপনাকে একটি নতুন আকর্ষণীয় সত্তা - অ্যারে সম্পর্কে বলব। একটি অ্যারে একটি বিশেষ ডেটা টাইপ যা একাধিক মান সংরক্ষণ করতে পারে।
TypeName[] variable_name
এর পরিবর্তে লিখতে হবে TypeName variable_name
। - এখানে আপনি অ্যারে দিয়ে কি করতে পারেন উদাহরণ: 

- অ্যারে একাধিক কোষ নিয়ে গঠিত।
- প্রতিটি কক্ষ তার সংখ্যা নির্দেশ করে অ্যাক্সেস করা হয়.
- সব কোষই একই ধরনের।
- n উপাদানগুলির একটি অ্যারেতে, কোষগুলির সূচক রয়েছে 0,1,2,...,n-1। অ্যারেতে ইনডেক্স n সহ কোন সেল নেই।
- সমস্ত কক্ষের জন্য প্রাথমিক মান শূন্য, আদিম প্রকারের জন্য - 0, 0.0 ভগ্নাংশের জন্য, মিথ্যা - বুলিয়ান টাইপের জন্য, হুবহু সাধারণ অপ্রবর্তিত ভেরিয়েবলের মতোই।
- স্ট্রিং[] তালিকা একটি ভেরিয়েবলের একটি ঘোষণা মাত্র। প্রথমে আপনাকে একটি অ্যারে (ধারক) তৈরি করতে হবে এবং এটি ভেরিয়েবলে রাখতে হবে এবং তারপরে এটি ব্যবহার করতে হবে। নীচের উদাহরণ দেখুন.
- আপনি যখন একটি অবজেক্ট অ্যারে (ধারক) তৈরি করেন, তখন এটির দৈর্ঘ্য নির্দিষ্ট করা প্রয়োজন (এটির কয়টি ঘর থাকবে)। এটি করার জন্য আপনাকে একটি কমান্ড লিখতে হবে: TypeName হল মানগুলির প্রকার যা অ্যারের কোষগুলিতে সংরক্ষণ করা হবে।
new TypeName[n];


2 রিশা, স্মৃতিতে অ্যারে সাজানো
- আরে, আমিগো! আমি আপনাকে দেখাই কিভাবে এটি সব মেমরি কাজ করে:

3 রিশা, অ্যারে অ্যারের উদাহরণ
- আমি আপনাকে অ্যারেগুলির সাথে আপনি করতে পারেন এমন আকর্ষণীয় জিনিসগুলির কয়েকটি উদাহরণ দিতে চাই: উদাহরণ 1.




4 ডিয়েগো, অ্যারে তৈরি এবং ব্যবহারের জন্য কাজ
- আরে, আমিগো! এখানে আপনার জন্য কয়েকটি কাজ আছে, বন্ধু:কাজ | |
---|---|
1 | 1. সর্বাধিক 20 সংখ্যার অ্যারের 1. পদ্ধতিতে ইনিশিয়ালাইজ অ্যারে() : 1.1। 20 সংখ্যার একটি অ্যারে তৈরি করুন 1.2। কীবোর্ড থেকে 20টি সংখ্যা পড়ুন এবং তাদের 2 দিয়ে অ্যারেটি পূরণ করুন। পদ্ধতি সর্বাধিক(int[] অ্যারে) অ্যারের উপাদানগুলির সর্বাধিক সংখ্যা খুঁজে পাওয়া উচিত |
2 |
2. বিপরীত ক্রমে স্ট্রিংগুলির অ্যারে |
3 | 3. 2 অ্যারে 1. 10টি স্ট্রিংয়ের একটি অ্যারে তৈরি করুন। 2. 10 সংখ্যার আরেকটি অ্যারে তৈরি করুন। 3. কীবোর্ড থেকে 10টি স্ট্রিং পড়ুন এবং সেগুলি দিয়ে স্ট্রিং অ্যারে পূরণ করুন। 4. একই সূচক সহ সংখ্যা অ্যারের ঘরে স্ট্রিং অ্যারের প্রতিটি ঘর থেকে একটি স্ট্রিংয়ের দৈর্ঘ্য লিখুন। সংখ্যার অ্যারের বিষয়বস্তু স্ক্রিনে প্রদর্শন করুন। প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। |
4 | 4. বিপরীত ক্রমে সংখ্যার অ্যারে 1. 10 সংখ্যার একটি অ্যারে তৈরি করুন। 2. কীবোর্ড থেকে 10 নম্বর পড়ুন এবং অ্যারেতে সংরক্ষণ করুন। 3. বিপরীত ক্রমে অ্যারের উপাদানগুলি সাজান। 4. স্ক্রীনে ফলাফল প্রদর্শন করুন। প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। |
5 | 5. একটি বড় এবং দুটি ছোট অ্যারে 1. 20 সংখ্যার একটি অ্যারে তৈরি করুন। 2. কীবোর্ড থেকে 20 নম্বর পড়ুন এবং তাদের দিয়ে অ্যারে পূরণ করুন। 3. প্রতিটি 10টি সংখ্যার দুটি অ্যারে তৈরি করুন। 4. বড় অ্যারের সংখ্যা দুটি ছোট অ্যারেতে অনুলিপি করুন: সংখ্যার অর্ধেকটি প্রথম অ্যারেতে, বাকি অর্ধেকটি দ্বিতীয়টিতে। 5. দ্বিতীয় ছোট অ্যারেটি স্ক্রিনে প্রদর্শন করুন। প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। |
5 এলি, অ্যারেলিস্ট বনাম অ্যারে
- এটা আমি. - হাই, এলি! - আজ আমরা একটি নতুন উত্তেজনাপূর্ণ বিষয় আছে! এখন আমি আপনাকে একটি আকর্ষণীয় নতুন ক্লাস, ArrayList সম্পর্কে বলব । - ওহ, নতুন ক্লাস? কি দারুন! এটার কাজ কি? - একটু পেছনের গল্প দিয়ে শুরু করি। প্রোগ্রামাররা অ্যারের একটি সম্পত্তি পছন্দ করেনি: এটির আকার পরিবর্তন করা অসম্ভব। আপনি যদি অ্যারেতে আরও তিনটি এন্ট্রি সঞ্চয় করতে চান তবে কেবল একটি খালি জায়গা থাকলে কী করবেন? - স্থানের অভাব সমস্যার একমাত্র সমাধান ছিল একটি খুব বড় অ্যারে তৈরি করা যাতে সমস্ত উপাদান রয়েছে। কিন্তু এটি প্রায়ই মেমরির অদক্ষ ব্যবহারের দিকে পরিচালিত করে। উদাহরণস্বরূপ, যদি অ্যারের লাইফটাইমের 99% মধ্যে আপনাকে অ্যারেতে শুধুমাত্র 3টি উপাদান সঞ্চয় করতে হয় এবং শুধুমাত্র 1% - 100 উপাদানে, আপনাকে 100টি উপাদানের অ্যারে তৈরি করতে হবে। - তাহলে প্রোগ্রামাররা কি নিয়ে এসেছে? - তারা অ্যারেলিস্ট ক্লাস লিখেছে যেটি অ্যারের মতো একই কাজ করেছে, তবে এর আকার পরিবর্তন করতে পারে। - একটি আকর্ষণীয় পদক্ষেপ. এবং কিভাবে তারা এটা করেছে? - প্রতিটি ArrayList অবজেক্ট ভিতরে উপাদানগুলির একটি সাধারণ বিন্যাস সঞ্চয় করে। আপনি যখন ArrayList থেকে উপাদানগুলি পড়েন , তখন এটি তাদের অভ্যন্তরীণ অ্যারে থেকে পড়ে। আপনি যখন উপাদানগুলি লেখেন, তখন এটি অভ্যন্তরীণ অ্যারেতে তাদের লেখে। তুলনা করুন:
- আরও একটি অ্যারে তৈরি করা হয়েছে, দ্বিগুণ বড়।
- পুরানো অ্যারের সমস্ত উপাদান নতুন অ্যারেতে অনুলিপি করা হয়।
- একটি নতুন অ্যারে ArrayList অবজেক্টের একটি অভ্যন্তরীণ ভেরিয়েবলে সংরক্ষণ করা হয়, পুরানো অ্যারেটিকে আবর্জনা হিসাবে ঘোষণা করা হয় (আমরা কেবল এর রেফারেন্স আর সংরক্ষণ করি না)।


6 দিয়েগো, অ্যারেলিস্টের কাজ
-তুমি আবার কিছু করছো না? আপনি একটি রোবট, তাই না? রোবট সবসময় কিছু না কিছু নিয়ে ব্যস্ত থাকে। আপনাকে ধরে রাখার জন্য এখানে কিছু কাজ রয়েছে। তবে এর কয়েকটি টিপস দিয়ে শুরু করা যাক। - টিপ 1: একটি তালিকা সাধারণত একটি ArrayList মানে । - টিপ 2: একটি স্ট্রিং মানে স্ট্রিং টাইপ । - টিপ 3: স্ট্রিংগুলির একটি তালিকা তৈরি করার জন্য সাধারণত ArrayList<String> list = new ArrayList<String>();কাজ | |
---|---|
1 | টাস্ক 1. একটি তালিকায় 5টি ভিন্ন স্ট্রিং 1. স্ট্রিংগুলির একটি তালিকা তৈরি করুন৷ 2. তালিকায় 5টি ভিন্ন স্ট্রিং যোগ করুন। 3. স্ক্রিনে এর আকার প্রদর্শন করুন। 4. তালিকার পর্দা বিষয়বস্তু প্রদর্শন করুন. প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। একটি লুপ ব্যবহার করুন. |
2 | টাস্ক 2. 5 লাইন: «101», «102», «103», «104», «105» 1. স্ট্রিংগুলির একটি তালিকা তৈরি করুন। 2. তালিকায় 5টি স্ট্রিং যোগ করুন। «101», «102», «103», «104», «105»। 3. প্রথমটি, মাঝেরটি এবং শেষটি মুছুন৷ 4. তালিকার পর্দা বিষয়বস্তু প্রদর্শন করুন. প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। একটি লুপ ব্যবহার করুন. 5. পর্দায় এর আকার প্রদর্শন করুন। (একটি এন্ট্রি মুছে ফেলার পরে, অন্যান্য এন্ট্রিগুলির সূচীগুলি পরিবর্তিত হয়৷ উদাহরণস্বরূপ, যদি আমরা প্রথম উপাদানটি মুছে ফেলি তবে দ্বিতীয়টি প্রথমটি হয়ে যায়)। |
3 | টাস্ক 3. বিপরীত ক্রমে 5 লাইন 1. স্ট্রিংগুলির একটি তালিকা তৈরি করুন। 2. কীবোর্ড থেকে 5টি স্ট্রিং পড়ুন, তারপর তালিকায় যোগ করুন। 3. তাদের বিপরীত ক্রমে সাজান। 4. তালিকার পর্দা বিষয়বস্তু প্রদর্শন করুন. প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। একটি লুপ ব্যবহার করুন. |
4 |
টাস্ক 4. তালিকার শুরুতে 5টি স্ট্রিং যুক্ত করুন |
5 | টাস্ক 5. শেষ স্ট্রিংটি মুছুন এবং তালিকার শুরুতে যোগ করুন 1. স্ট্রিংগুলির একটি তালিকা তৈরি করুন৷ 2. কীবোর্ড 5 স্ট্রিং থেকে পড়ুন। তালিকায় এই স্ট্রিং যোগ করুন. 3. শেষ স্ট্রিংটি মুছুন এবং তালিকার শুরুতে যোগ করুন। এই ক্রিয়াটি 13 বার পুনরাবৃত্তি করুন। 4. তালিকার পর্দা বিষয়বস্তু প্রদর্শন করুন. প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। একটি লুপ ব্যবহার করুন. |
7 রিশা, জেনেরিকস
- এখন, আরেকটি দুর্দান্ত বিষয়। - এই দিনটি চমকে ভরা। এটা সত্যিকারের জন্মদিনের মত। - আজ আমি আপনাদের বলব জেনেরিক কি। জেনেরিক্স হল এমন ধরনের যে প্যারামিটার আছে। জাভাতে, কন্টেইনার ক্লাস আপনাকে তাদের অভ্যন্তরীণ অবজেক্টের ধরন নির্দিষ্ট করতে সক্ষম করে । - যখন আমরা একটি জেনেরিক ভেরিয়েবল ঘোষণা করি, তখন আমরা একটির পরিবর্তে দুটি প্রকার উল্লেখ করি: ভেরিয়েবলের ধরন এবং ভেরিয়েবলে সংরক্ষিত ডেটার ধরন। এর একটি ভাল উদাহরণ হল ArrayList। যখন আমরা ArrayList প্রকারের একটি নতুন অবজেক্ট/ভেরিয়েবল তৈরি করি, তখন তালিকার ভিতরে সংরক্ষণ করা মানগুলির ধরন নির্দিষ্ট করাও ভাল।


8 রিশা, অ্যারেলিস্টের উদাহরণ, জেনেরিক






9 দিয়েগো, তালিকা<T> কাজ
- অবশেষে তুমি মুক্ত। আমি আপনার জন্য এই কাজ মনে রাখা ক্লান্ত. আপনাকে ধরে রাখার জন্য এখানে আরও কয়েকটি রয়েছে:Intellij Idea-এ অতিরিক্ত কাজ করতে হবে | |
---|---|
1 | 1. তিনটি অ্যারে 1. কীবোর্ড থেকে 20টি সংখ্যা পড়ুন, সেগুলিকে একটি তালিকায় সংরক্ষণ করুন, তারপরে সেগুলিকে তিনটি অন্যান্য তালিকায় সাজান: তালিকা 1 স্টোরের সংখ্যাগুলি 3 দ্বারা বিভাজ্য ( x%3==0 ) তালিকা 2টি স্টোর সংখ্যা 2 দ্বারা বিভাজ্য ( x%2==0 ) তালিকা 3 বাকি সংখ্যা সংরক্ষণ করে। একই সময়ে 3 এবং 2 দ্বারা বিভাজ্য সংখ্যাগুলি (উদাহরণস্বরূপ 6) উভয় তালিকার অন্তর্গত - তালিকা 1 এবং তালিকা 2। 2. পদ্ধতি printList() তালিকার প্রতিটি উপাদানকে একটি নতুন লাইনে প্রদর্শন করা উচিত। 3. এই তিনটি তালিকা পর্দায় প্রদর্শন করতে প্রিন্টলিস্ট() পদ্ধতিটি ব্যবহার করুন । প্রথমে তালিকা 1 প্রদর্শন করা উচিত, তারপর তালিকা 2, সেই তালিকা 3 এর পরে। |
2 | 2. বিপরীত ক্রমে 5 শব্দ কীবোর্ড থেকে 5 শব্দ পড়ুন। এগুলিকে একটি স্ট্রিং তালিকায় যুক্ত করুন এবং বিপরীত ক্রমে পর্দায় প্রদর্শন করুন৷ |
3 | 3. শব্দ «এখানে» 1. শব্দের একটি তালিকা তৈরি করুন «স্টপ», «দেখুন», «শুনুন»। 2. প্রতিটি শব্দের পরে «এখানে» সম্বলিত একটি স্ট্রিং যোগ করুন। 3. ফলাফল প্রদর্শন করুন. তালিকার প্রতিটি উপাদান একটি নতুন লাইনে থাকা উচিত। "এর জন্য" লুপ ব্যবহার করুন। |
4 | 4. অক্ষর «r» এবং «l» 1. শব্দ/স্ট্রিংগুলির একটি তালিকা তৈরি করুন, আপনি যা চান তা পূরণ করুন। 2. পদ্ধতি ফিক্স() করা উচিত: 2.1। স্ট্রিং 2.2 এর তালিকা থেকে «r» অক্ষর সম্বলিত সমস্ত শব্দ মুছুন । «l» অক্ষর সম্বলিত সমস্ত শব্দ দ্বিগুণ করুন। 2.3। শব্দটিকে অপরিবর্তিত রেখে দিন যদি এতে «r» এবং «l» উভয় অক্ষর থাকে। 2.4। অন্য শব্দ দিয়ে কিছু করবেন না। উদাহরণ: রোজ উইলো লির ওক আউটপুট ডেটা: উইলো উইলো লির ওক |
5 | 5. শব্দের নকল করুন 1. কীবোর্ড থেকে 10টি শব্দ/স্ট্রিং পড়ুন, সেগুলিকে একটি স্ট্রিং তালিকায় যুক্ত করুন। 2. পদ্ধতি ডবল ভ্যালুর প্যাটার্ন অনুযায়ী শব্দের নকল করা উচিত: a,b,c → a,a,b,b,c,c। 3. ফলাফল প্রদর্শন করুন. তালিকার প্রতিটি উপাদান একটি নতুন লাইনে থাকা উচিত। "এর জন্য" লুপ ব্যবহার করুন। |
10 অধ্যাপক

11 জুলিও
- আরে, আমিগো! আমি আনন্দিত যে আপনি এই সমস্ত কিছু মোকাবেলা করেছেন - আপনি একটি পুরষ্কার প্রাপ্য:12 ক্যাপ্টেন কাঠবিড়ালি
- হ্যালো, সৈনিক! - সুপ্রভাত স্যার! - তোমার জন্য আমার কাছে কিছু ভালো খবর আছে। আপনার দক্ষতা জোরদার করার জন্য এখানে একটি দ্রুত পরীক্ষা। প্রতিদিন এটি করুন, এবং আপনি আপনার দক্ষতা দ্রুত বৃদ্ধি করবেন। কাজগুলি বিশেষভাবে ইন্টেলিজ আইডিইএ-তে করার জন্য ডিজাইন করা হয়েছে।Intellij Idea-এ অতিরিক্ত কাজ করতে হবে | |
---|---|
1 | 1. বিপরীত ক্রমে সংখ্যা প্রদর্শন করুন কীবোর্ড থেকে 10টি সংখ্যা পড়ুন এবং তালিকাটি পূরণ করুন। স্ক্রীনে সংখ্যাগুলো বিপরীত ক্রমে প্রদর্শন করুন। লুপ ব্যবহার করুন। |
2 | 2. তালিকার শেষে প্রথম M লাইনগুলি সরান কীবোর্ড থেকে পড়ুন 2 সংখ্যা: N এবং M। কীবোর্ড এন স্ট্রিং থেকে পড়ুন এবং তাদের সাথে একটি তালিকা পূরণ করুন। তালিকার শেষে প্রথম M লাইনগুলি সরান তালিকাটি পর্দায় প্রদর্শন করুন। প্রতিটি মান একটি নতুন লাইনে থাকা উচিত। |
3 | 3. একটি অ্যারের মধ্যে সবচেয়ে বড় এবং ক্ষুদ্রতম সংখ্যা 20 সংখ্যার একটি অ্যারে তৈরি করুন। কীবোর্ড থেকে পড়া সংখ্যা দিয়ে এটি পূরণ করুন। একটি অ্যারের মধ্যে বৃহত্তম এবং ক্ষুদ্রতম সংখ্যা খুঁজুন। স্পেস দ্বারা পৃথক করা বৃহত্তম এবং ক্ষুদ্রতম সংখ্যাগুলিকে স্ক্রিনে প্রদর্শন করুন৷ |
4 | 4. কীবোর্ড থেকে স্ট্রিংগুলি পড়ুন যতক্ষণ না ব্যবহারকারী স্ট্রিং "এন্ড" এ প্রবেশ করে স্ট্রিংগুলির একটি তালিকা তৈরি করুন৷ কীবোর্ড স্ট্রিংগুলি থেকে পড়ুন (আপনি যা চান), তাদের তালিকায় যুক্ত করুন। ব্যবহারকারী স্ট্রিং "শেষ" প্রবেশ না করা পর্যন্ত কীবোর্ড থেকে স্ট্রিং পড়ুন। "শেষ" বাদ দেওয়া উচিত। পর্দায় স্ট্রিংগুলি প্রদর্শন করুন। প্রতিটি স্ট্রিং একটি নতুন লাইনে থাকা উচিত। |
5 | 5. ব্যাং! একটি প্রোগ্রাম লিখুন যা 30 থেকে 0 পর্যন্ত গণনা করে এবং "ব্যাং!" প্রদর্শন করে শেষে. প্রোগ্রামটি প্রতি সেকেন্ডে 10 বার সংখ্যা হ্রাস করা উচিত। একটি বিলম্ব সন্নিবেশ করতে নীচের ফাংশন ব্যবহার করুন: Thread.sleep(100); //এক সেকেন্ডের দশমাংশের বিলম্ব। উদাহরণ: 30 29 … 1 0 ব্যাং! |
6 | 6. পরিবার ক্ষেত্রগুলির সাথে মানব শ্রেণি তৈরি করুন : স্ট্রিং নাম , বুলিয়ান লিঙ্গ , int বয়স , মানব পিতা , মানব মা । মানব শ্রেণীর 9টি বস্তু তৈরি করুন এবং সেগুলিকে এমনভাবে পূরণ করুন যেন দুইজন দাদা, দুই নানী, একজন বাবা, একজন মা এবং তিনটি সন্তান পাওয়া যায়। পর্দায় বস্তুগুলিকে পর্দায় প্রদর্শন করুন। টিপ: আপনি যদি ক্লাস হিউম্যান-এ আপনার পদ্ধতি String toString() লেখেন , তাহলে এটি একটি বস্তু প্রদর্শন করতে ব্যবহার করা হবে। উদাহরণ আউটপুট: নাম: আনা, লিঙ্গ: মহিলা, বয়স: 21, পিতা: পল, মা: কেট নাম: কেট, লিঙ্গ: মহিলা, বয়স: 55 নাম: ইয়ান, লিঙ্গ: পুরুষ, বয়স: 2, পিতা: মাইকেল, মা: আনা … |
7 | 7. একটি মডিফায়ার স্ট্যাটিক সরান একটি স্ট্যাটিক মডিফায়ার সরান যাতে প্রোগ্রাম কম্পাইল হয়। |
বোনাস কাজ | |
---|---|
1 | 1. প্রোগ্রাম কম্পাইল এবং রান না. ঠিক কর. টাস্ক: কীবোর্ড থেকে বিড়ালের ডেটা পড়ুন এবং এটি স্ক্রিনে প্রদর্শন করুন। উদাহরণ: বিড়ালের নাম জিনক্স, বয়স 6, ওজন 5, লেজ = 22 বিড়ালের নাম মেসি, বয়স 8, ওজন 7, লেজ = 20 |
2 | 2. প্রোগ্রামে নতুন কার্যকারিতা যোগ করুন। পুরানো কাজ: ব্যবহারকারী এন্টার টিপে একটি ফাঁকা লাইনে প্রবেশ না করা পর্যন্ত প্রোগ্রামটি স্ট্রিংগুলি পড়ে। তারপরে এটি ছোট-কেসকে বড়-কেসে রূপান্তর করে (মম এমওএমে পরিণত হয়) এবং সেগুলিকে স্ক্রিনে প্রদর্শন করে। নতুন টাস্ক: ব্যবহারকারী এন্টার টিপে একটি ফাঁকা লাইন প্রবেশ না করা পর্যন্ত প্রোগ্রামটির স্ট্রিং পড়তে হবে। প্রোগ্রামটি তারপর একটি নতুন তালিকা তৈরি করে। স্ট্রিংটিতে জোড় সংখ্যার অক্ষর থাকলে, স্ট্রিংটি সদৃশ হয়, যদি বিজোড় সংখ্যা হয়, স্ট্রিংটি তিনগুণ হয়। উদাহরণ ইনপুট: ক্যাট ক্যাটস মি উদাহরণ আউটপুট: ক্যাট ক্যাট ক্যাট ক্যাটস মি মি |
3 | 3. অ্যালগরিদম শেখা এবং অনুশীলন করা। কীবোর্ড থেকে 20টি সংখ্যা পড়ুন এবং সেগুলিকে নিচের ক্রমে প্রদর্শন করুন। |
GO TO FULL VERSION