<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6032781458046627813</atom:id><lastBuildDate>Mon, 30 Dec 2024 12:06:06 +0000</lastBuildDate><category>english</category><category>Model Test</category><category>Primary School Teacher</category><category>Parts of Speech</category><category>Quiz</category><category>game</category><category>2023</category><category>2024</category><category>Grammar</category><category>Job</category><category>educational</category><category>idioms</category><category>listening</category><category>matching</category><category>phrase</category><category>ভাষা আন্দোলন</category><category>ভাষা শহীদ</category><category>১৯৫২</category><title>Web School Pro</title><description>Welcome to WebSchoolPro, where learning transcends boundaries and progress is infinite!&#xa;At WebschoolPro, we believe that education has the power to transform individuals. Our mission is to create a dynamic online learning community where individuals may learn new things and continue to grow as individuals.</description><link>https://webschoolpro.blogspot.com/</link><managingEditor>noreply@blogger.com (Overflow)</managingEditor><generator>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-707539237798310480</guid><pubDate>Tue, 20 Feb 2024 12:17:00 +0000</pubDate><atom:updated>2024-02-20T04:17:48.721-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Model Test</category><category domain="http://www.blogger.com/atom/ns#">Primary School Teacher</category><title>প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২৩ - ২য় গ্রুপ</title><description>&lt;style&gt;
  body {font-family: sans-serif;}
#start-button {font-weight: bold;font-size: 18px;padding: 30px 50px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 50px;display: block;margin-left: auto;margin-right: auto;}
#start-button:hover {background-color: #003366;transform: scale(1.1);}
#quiz-container {padding: 30px;}
#blue-heading {line-height: normal;margin-top: 20px;color: #0056B2;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 20px;}
#black-heading {line-height: normal;margin-top: 20px;font-size: 12px;text-align: center;margin-bottom: 20px;}
#top-line {width: 100%;position: relative;}
.question-container {display: flex;flex-direction: column;margin-bottom: 20px;border: 2px solid #fbfbfb;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 15px;}
.question-text {color: #000;font-size: 16px;font-family: &#39;Arial&#39;, sans-serif;}
.options-list {list-style-type: none;padding: 0 15px 0 15px!important;display: flex;flex-direction: column;margin: 0!important;}
.options-list li {border: 2px solid #0056B2;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;padding: 10px 20px!important;list-style: none !important;}
.options-list li:hover {background-color: #0056B2;color: #fff;transform: scale(1.05);}
.options-list li.selected {background-color: #0056B2;color: #fff;}
.timer-score {text-align: right;}
.feedback-message {font-size: 18px;margin-top: 05px;color: #333;opacity: 0;transition: opacity 0.5s;text-align: center;font-weight: bold;}
.feedback-message.correct {color: #4CAF50;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;}
.reloading {display: flex;justify-content: flex-end;margin-top: 20px;}
#reload-button {font-size: 18px;padding: 15px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}
.answer-description-caption {font-size: 18px;font-weight: bold;color: #0056B2;text-align: left;}
.answer-description {font-size: 16px;color: #333;margin-top: 5px;text-align: left;font-weight: bold;}
.popup-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.popup {background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);max-width: 600px;text-align: center;flex-direction: column;display: flex;font-size: 16px;font-weight: bold;}
.view-answers-button {font-size: 18px;padding: 20px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 30px;}
.view-answers-button:hover {background-color: #003366;transform: scale(1.1);}
#timer {font-size: 24px;color: #0056B2;position: absolute;font-weight: bold;}
#progress {background-color: #ddd;height: 20px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;display: none;}
#progress-bar {margin: 40px 0 0 0;height: 100%;width: 0;border-radius: 10px;background-color: #008080;transition: width 0.3s ease;}
#progress-bar-fill {height: 100%;width: 0;background-color:#008080; overflow: hidden;transition: width 0.3s ease;}
#progress-bar-text {font-weight: bold;color: white;font-size: 16px;transition: opacity 0.3s ease;text-align: center; }
span.frac {display: inline-block;text-align: center;vertical-align: middle;}
span.frac &gt; sup, span.frac &gt; sub {display: block;font: inherit;padding: 0 0.3em;}
span.frac &gt; sup {border-bottom: 0.08em solid;}
span.frac &gt; span {display: none;}
&lt;/style&gt;

    &lt;div id=&quot;quiz-container&quot;&gt;
        &lt;div id=&quot;top-line&quot;&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Timer: 0 s&lt;/div&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
        &lt;/div&gt;
        &lt;h1 id=&quot;blue-heading&quot;&gt;প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২৩&lt;br /&gt;২য় গ্রুপ (রাজশাহী, খুলনা ও ময়মনসিংহ বিভাগ)&lt;/h1&gt;
      	&lt;h6 id=&quot;black-heading&quot;&gt;বি.দ্র. প্রতিটি প্রশ্নের মান ১। প্রতিটি ভুল উত্তরের জন্য ০.২৫ নম্বর কাটা যাবে।&lt;br /&gt;সময়: ৬০ মিনিট&lt;br /&gt;পূর্ণমান: ৭৫&lt;/h6&gt;
        &lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;

        &lt;div class=&quot;container&quot;&gt;
            &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;
            &lt;div id=&quot;progress-bar-fill&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;progress-bar-text&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  
&lt;script&gt;
const colorData = [
    { 
        question: &quot;&#39;Thank you very much&#39;- এ বাক্যে very শব্দটি একটি-&quot;, 
        options: [&quot;Noun&quot;, &quot;Pronoun&quot;, &quot;Adjective&quot;, &quot;Adverb&quot;], 
        correctAnswer: &quot;Adverb&quot;, 
        answered: false,
		description: &quot;&quot;
    },
    { 
        question: &quot;একটি ট্রেনের দৈর্ঘ্য ২০০ মিটার। ট্রেনটির গতি ঘণ্টায় ১০০ কি: মি: হলে ৩০ মিনিটে ট্রেনটি কত দূরত্ব অতিক্রম করবে?&quot;, 
        options: [&quot;১০০ কি: মি:&quot;, &quot;৫০ কি: মি:&quot;, &quot;সমাধান সম্ভব নয়&quot;, &quot;২০০ কি: মি:&quot;], 
        correctAnswer: &quot;৫০ কি: মি:&quot;, 
        answered: false,
        description: &quot;১ ঘণ্টা = ৬০ মিনিট &lt;br/&gt; ট্রেনটি ৬০ মিনিটে যায় = ১০০ কি.মি. &lt;br/&gt; :: ট্রেনটি ১ মিনিটে যায় = ১০০/৬০ কি.মি. &lt;br/&gt; :: ট্রেনটি ৩০ মিনিটে যায় = (১০০x৩০)/৬০ কি.মি. &lt;br/&gt; = ৫০ কি.মি. (উত্তর)&quot;
    },
    { 
        question: &quot;বর্গক্ষেত্রের এক বাহু 4 মিটার হলে কর্ণ কত মিটার?&quot;, 
        options: [&quot;16&quot;, &quot;4&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt;2&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt;&quot;, &quot;2&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt;4&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt;&quot;, &quot;32&quot;], 
        correctAnswer: &quot;4&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt;2&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt;&quot;, 
        answered: false,
        description: &quot;বর্গের এক বাহুর দৈর্ঘ্য a হলে কর্ণ = a&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt;2&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt; &lt;br/&gt; :: বর্গের এক বাহুর দৈর্ঘ্য 4 হলে কর্ণ = 4&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt;2&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt;&quot;
    },
    { 
        question: &quot;&#39;কি হেতু এসেছ তুমি, কহু বিস্তারিয়া&#39;- হেতু অনুসর্গটি কি অর্থ প্রকাশ করেছে?&quot;, 
        options: [&quot;প্রসঙ্গ&quot;, &quot;ব্যাপার&quot;, &quot;নিমিত্ত&quot;, &quot;প্রার্থনা&quot;], 
        correctAnswer: &quot;নিমিত্ত&quot;, 
        answered: false,
        description: &quot;কি হেতু এসেছ তুমি কহ বিস্তারিয়া&#39; &#39;হেতু&#39; অনুসর্গটি নিমিত্ত অর্থে ব্যবহৃত হয়েছে।&quot;
    },
    { 
        question: &quot;Adjacent to- phrase এর অর্থ-&quot;, 
        options: [&quot;নিকটবর্তী&quot;, &quot;বিপরীত দিক&quot;, &quot;বিরক্ত হওয়া&quot;, &quot;আশির্বাদ করা&quot;], 
        correctAnswer: &quot;নিকটবর্তী&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;&#39;মোরা একটি ফুলকে বাঁচাব বলে যুদ্ধ করি&#39; গানের গীতিকার কে?&quot;, 
        options: [&quot;আপেল মাহমুদ&quot;, &quot;আহমেদ ইমতিয়াজ বুলবুল&quot;, &quot;নজরুল ইসলাম বাবু&quot;, &quot;গোবিন্দ হালদার&quot;], 
        correctAnswer: &quot;গোবিন্দ হালদার&quot;, 
        answered: false,
        description: &quot;বাংলাদেশের মুক্তিযুদ্ধের সময় স্বাধীন বাংলা বেতারে সম্প্রচারিত তার লেখা গানসমূহ মুক্তিযোদ্ধাদের অনুপ্রাণিত করতো। মুক্তিযুদ্ধের সময় তার রচিত উল্লেখযোগ্য গানের মধ্যে মোরা একটি ফুলকে বাঁচাবো বলে যুদ্ধ করি, এক সাগর রক্তের বিনিময়ে, পূর্ব দিগন্তে সূর্য উঠেছে, লেফট রাইট লেফট রাইট, হুঁশিয়ার হুঁশিয়ার, পদ্মা মেঘনা যমুনা, চলো বীর সৈনিক, হুঁশিয়ার, হুঁশিয়ার বাংলার মাটি অন্যতম।তিনি ভারতের আকাশবাণী বেতারের তালিকাভুক্ত গীতিকার ছিলেন।&quot;
    },
    { 
        question: &quot;বর্তমানে দেশের কোন বিভাগে স্বাক্ষরতার হার সবচেয়ে বেশি?&quot;, 
        options: [&quot;ঢাকা&quot;, &quot;সিলেট&quot;, &quot;ময়মনসিংহ&quot;, &quot;বরিশাল&quot;], 
        correctAnswer: &quot;ঢাকা&quot;, 
        answered: false,
        description: &quot;মোট সাক্ষরতার সর্বোচ্চ হার ঢাকা বিভাগে ৭৮.০৯% এবং সর্বনিম্ন হার ময়মনসিংহ বিভাগে ৬৭.০৯%।&quot;
    },
    { 
        question: &quot;&#39;মুক্তি পেতে ইচ্ছুক&#39; এক কথায় কি বলে?&quot;, 
        options: [&quot;মুমুক্ষু&quot;, &quot;মূমূক্ষ&quot;, &quot;মুমুক্ষূ&quot;, &quot;মুমুক্ষা&quot;], 
        correctAnswer: &quot;মুমুক্ষু&quot;, 
        answered: false,
        description: &quot;মুক্তি পেতে ইচ্ছুক এক কথায় হবে মুক্তিকামী বা মুমুক্ষু &lt;br/&gt; মুক্তি পাওয়ার ইচ্ছা মুমুক্ষা&quot;
    },
    { 
        question: &quot;পর পর তিনটি সংখ্যার গুণফল ১২০ হলে তাদের যোগফল হবে-&quot;, 
        options: [&quot;৯&quot;, &quot;১৫&quot;, &quot;১২&quot;, &quot;১১&quot;], 
        correctAnswer: &quot;১৫&quot;, 
        answered: false,
        description: &quot;৪ x ৫ x ৬ = ১২০ &lt;br/&gt; :: যোগফল, ৪ + ৫ + ৬ = ১৫&quot;
    },
    { 
        question: &quot;Pen through the line এর সঠিক অনুবাদ-&quot;, 
        options: [&quot;লাইনটি মুছে দাও&quot;, &quot;লাইনের উপর কলম ছোড়া&quot;, &quot;লাইন বরাবর কলম চালানো&quot;, &quot;লাইনটি কেটে দাও&quot;], 
        correctAnswer: &quot;লাইনটি কেটে দাও&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;১২০ টাকা দিয়ে একটি পণ্য কিনে ১০০ টাকায় বিক্রয় করলে ক্ষতির পরিমাণ-&quot;, 
        options: [&quot;২০%&quot;, &quot;১৫%&quot;, &quot;১৬.৬৭%&quot;, &quot;১৮.৭৫%&quot;], 
        correctAnswer: &quot;১৬.৬৭%&quot;, 
        answered: false,
        description: &quot;ক্ষতি = ১২০-১০০ = ২০ টাকা &lt;br/&gt; :: শতকরা ক্ষতি = (২০x১২০)x১০০% =১৬.৬৭%&quot;
    },
    { 
        question: &quot;&#39;খাতক&#39; শব্দের বিপরীত শব্দ কোনটি?&quot;, 
        options: [&quot;চাতক&quot;, &quot;খনা&quot;, &quot;ঘাতক&quot;, &quot;মহাজন&quot;], 
        correctAnswer: &quot;মহাজন&quot;, 
        answered: false,
        description: &quot;খাতক বিপরীত শব্দ মহাজন&quot;
    },
    { 
        question: &quot;একটি ক্ষেত্রের দৈর্ঘ্য ২ মিটার, প্রস্থ ১ মিটার ও উচ্চতা শূন্য হলে ক্ষেত্রটি কি হবে?&quot;, 
        options: [&quot;দ্বি-মাত্রিক&quot;, &quot;ত্রি-মাত্রিক&quot;, &quot;কোনটিই নয়&quot;, &quot;এক মাত্রিক&quot;], 
        correctAnswer: &quot;দ্বি-মাত্রিক&quot;, 
        answered: false,
        description: &quot;যেহেতু ক্ষেত্রটির কোন উচ্চতা নেই, সেহেতু এটি দ্বি-মাত্রিক। কারণ দ্বি-মাত্রিক ক্ষেত্রের দৈর্ঘ্য ও প্রস্থ থাকে।&quot;
    },
    { 
        question: &quot;কোনটি সঠিক?&quot;, 
        options: [&quot;সোজন বাদিয়ার ঘাট (উপন্যাস)&quot;, &quot;কাঁদো নদী কাঁদো (কাব্য)&quot;, &quot;বহিপীর (নাটক)&quot;, &quot;মহাশ্মশান (নাটক)&quot;], 
        correctAnswer: &quot;বহিপীর (নাটক)&quot;, 
        answered: false,
        description: &quot;বহিপীর বাংলাদেশি সাহিত্যিক সৈয়দ ওয়ালীউল্লাহ-র বাংলা ভাষায় রচিত একটি নাটক। এটি ১৯৬০ সালে পূর্ব পাকিস্তানের (বর্তমান বাংলাদেশ) ঢাকা থেকে প্রথম প্রকাশিত হয়। এর আগে ১৯৫৫ সালে ঢাকায় পিইএন ক্লাবের উদ্যোগে আয়োজিত আন্তর্জাতিক সম্মেলনে &#39;বহিপীর&#39; নাটক পুরস্কার লাভ করে&quot;
    },
    { 
        question: &quot;বাজারে কফির দাম ১০% কমে যাওয়ায় কফির ব্যবহার কত ভাগ বৃদ্ধি করলে কফি বাবদ খরচ একই থাকবে?&quot;, 
        options: [&quot;১০%&quot;, &quot;১৮&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৩&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;%&quot;, &quot;১১&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৯&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;%&quot;, &quot;১২%&quot;], 
        correctAnswer: &quot;১১&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৯&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;%&quot;, 
        answered: false,
        description: &quot;১০% কমে যাওয়ায় মূল্য = (১০০-১০) = ৯০ টাকা &lt;br/&gt; এখন, ৯০ টাকায় বাড়াতে হবে = ১০ টাকা &lt;br/&gt; :: ১ টাকায় বাড়াতে হবে = ১০/৯০ টাকা &lt;br/&gt; :: ১০০ টাকায় বাড়াতে হবে = (১০x১০০)/৯০ টাকা = ১১&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৯&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;%&quot;
    },
    { 
        question: &quot;১২টি বই থেকে ৫টি বই কত প্রকারে বাছাই করা যায় যেখানে ২টি বই সর্বদাই অন্তর্ভুক্ত থাকবে?&quot;, 
        options: [&quot;১৮৮&quot;, &quot;১২০&quot;, &quot;১৪০&quot;, &quot;১৪২&quot;], 
        correctAnswer: &quot;১২০&quot;, 
        answered: false,
        description: &quot;যেহেতু ২টি পুস্তক নির্দিষ্ট থাকবে তাই ২টি পুস্তক উভয়ক্ষেত্রে আলাদা রেখে বাকি (১১-২)=১০টি পুস্তক হতে (৫-২)=৩টি পুস্তক বাছাই করতে হবে।&lt;br/&gt; :: বাছাই সংখ্যা = &lt;math&gt;&lt;msub&gt;&lt;mmultiscripts&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mprescripts/&gt;&lt;none/&gt;&lt;mn&gt;১০&lt;/mn&gt;&lt;/mmultiscripts&gt;&lt;mi&gt;৩&lt;/mi&gt;&lt;/msub&gt;&lt;/math&gt; = &lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১০.৯.৮&lt;/mn&gt;&lt;mi&gt;৩.২.১&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt; = ১২০ (উত্তর)&quot;
    },
    { 
        question: &quot;&#39;আমরা সবাই রাজা আমাদের এই রাজার রাজত্বে&#39; এ গানে কোন ভাব প্রকাশ পেয়েছে?&quot;, 
        options: [&quot;রাজা হওয়ার ইচ্ছা&quot;, &quot;স্বৈরতন্ত্র&quot;, &quot;রসবোধ&quot;, &quot;দায়িত্ববোধ&quot;], 
        correctAnswer: &quot;দায়িত্ববোধ&quot;, 
        answered: false,
        description: &quot;ব্রিটিশবিরোধী আন্দোলন যখন তুঙ্গে,&lt;br/&gt;ক্ষুদিরাম বসু, প্রফুল্ল চাকী যখন জীবন উৎসর্গ করেছে দেশের স্বাধীনতার জন্য, তখন রবীন্দ্রনাথ ঠাকুর একটা ভাবিরাষ্ট্রের স্বপ্ন দেখেছিলেন যেটা প্রতিষ্ঠিত হবে অহিংসার ওপর, সত্যের ওপর ও শ্রেয়ের ওপর।&lt;br/&gt;এই মনোভাব থেকে তিনি লেখেন &#39;প্রায়শ্চিত্ত&#39; নাটক (১৯০৯)। সেই নাটকে তিনি ধনঞ্জয় বৈরাগী নামে একটা চরিত্র সৃষ্টি করেন, যিনি ছিলেন অহিংসের প্রতিমূর্তি এবং তার মুখ দিয়ে বলালেন- রাজ্য রাজার একার নয়, অর্ধেক প্রজার।&lt;br/&gt;আগে থেকে ১২১ বছর আগেই রবীন্দ্রনাথ আধুনিক রাষ্ট্রচিন্তা করে সেখানে প্রজার সার্বভৌম অধিকার ঘোষণা করেন। পরের বছরই &#39;আমরা সবাই রাজা আমাদের এই রাজার রাজত্বে&#39; এই গানের মাধ্যমে তার মনোভাব আবারও প্রকাশ করেন।&lt;br/&gt;রাষ্ট্রের কর্তাব্যক্তিদের প্রতি সনিবন্ধ অনুরোধ-&lt;br/&gt;জনগণকে ভালোবাসুন, তাদেরকে সম্মান করুন,&lt;br/&gt;তাদের মতামত, চাহিদাকে গুরুত্ব দিন; তারা ঠিকই সেই সম্মান, সেই মর্যাদা আপনাদেরকেই ফিরিয়ে দেবে।&lt;br/&gt;অন্তত কবিগুরুর এই গানের কথায় &#39;রাজা সবারে দেন মান, সে মান আপনি ফিরে পান&#39; তাই-ই বলা হয়েছে।&quot;
    },
    { 
        question: &quot;যদি x + 5y = 24 এবং x = 3y হয় তাহলে y এর মান কত?&quot;, 
        options: [&quot;3&quot;, &quot;7&quot;, &quot;8&quot;, &quot;9.5&quot;], 
        correctAnswer: &quot;3&quot;, 
        answered: false,
        description: &quot;x+5y=24&lt;br/&gt; or, 3y+5y=24&lt;br/&gt; or, 8y =24 &lt;br/&gt; or, y =3 &quot;
    },
    { 
        question: &quot;১ মিলিয়ন = কত বিলিয়ন?&quot;, 
        options: [&quot;০.১ বিলিয়ন&quot;, &quot;০.০০০১ বিলিয়ন&quot;, &quot;০.০১ বিলিয়ন&quot;, &quot;০.০০১ বিলিয়ন&quot;], 
        correctAnswer: &quot;০.০০১ বিলিয়ন&quot;, 
        answered: false,
        description: &quot;আমরা জানি,&lt;br/&gt; ১০০০ মিলিয়ন = ১ বিলিয়ন &lt;br/&gt; :: ১ মিলিয়ন = ১/১০০০ = ০.০০০১ বিলিয়ন&quot;
    },
    { 
        question: &quot;দেশি শব্দ নয় কোনটি?&quot;, 
        options: [&quot;ঢিল&quot;, &quot;মুড়কি&quot;, &quot;মাছি&quot;, &quot;ঝিঙ্গা&quot;], 
        correctAnswer: &quot;মাছি&quot;, 
        answered: false,
        description: &quot;ঝিঙা দেশি ভাষার শব্দ &lt;br/&gt;মাচ্ছিঅ&gt; মাচ্ছি  &gt; মাছি। মাছি একটি তদ্ভব শব্দ।&quot;
    },
    { 
        question: &quot;বাংলা মুদ্রাক্ষরের জনক বলা হয় কাকে?&quot;, 
        options: [&quot;রজনীকান্ত&quot;, &quot;চার্লস উইলকিন্স&quot;, &quot;ঈশ্বরচন্দ্র বিদ্যাসাগর&quot;, &quot;ফোর্ট উইলিয়াম&quot;], 
        correctAnswer: &quot;চার্লস উইলকিন্স&quot;, 
        answered: false,
        description: &quot;বাংলা মুদ্রাক্ষরেরে জনক বলা হয় চার্লস উইলকিন্সকে। তিনি ১৭৭৮ সালে হুগলিতে প্রথম বাংলা ছাপাখানা প্রতিষ্ঠা করেন এবং তিনি নিজেই বাংলা অক্ষরের নকশা তৈরি করেন। তবে তার নির্দেশনা অনুযায়ী পরবর্তীতে পঞ্চানন কর্মকার বাংলা অক্ষর খোদাই করেন।&quot;
    },
    { 
        question: &quot;কোনটি সঠিক বানান?&quot;, 
        options: [&quot;Pandulam&quot;, &quot;Pandolam&quot;, &quot;Pendulam&quot;, &quot;Pendulum&quot;], 
        correctAnswer: &quot;Pendulum&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;সারাংশ কোন পুরুষে লিখতে হয়?&quot;, 
        options: [&quot;মধাম&quot;, &quot;প্রথম&quot;, &quot;সবগুলো&quot;, &quot;উত্তম&quot;], 
        correctAnswer: &quot;প্রথম&quot;, 
        answered: false,
        description: &quot;সারাংশ প্রথম পুরুষে লিখতে হয়য়। সারাংশ এর ভাষা সহজ ও সাবলীল হওয়া দরকার। অনুপস্থিত কোনো ব্যক্তি বা দূরের কোন বস্তুর সম্বন্ধে কিছু বলবার সময় সেই ব্যক্তি বা নামের পরিবর্তে যে সর্বনাম বা বিশেষ্য পদ ব্যবহার করা হয় তাকেই প্রথম পুরুষ বলে। প্রথম পুরুষ ব্যবহার করলে বাক্যের গঠন সহজ ও সাবলীল হয়। এই জন্য প্রথম পুরুষ ব্যবহার করা হয়।&quot;
    },
    { 
        question: &quot;&#39;হর্ষণ&#39; শব্দের অর্থ কি?&quot;, 
        options: [&quot;দেখা&quot;, &quot;হাসা&quot;, &quot;চাষ করা&quot;, &quot;আনন্দ&quot;], 
        correctAnswer: &quot;আনন্দ&quot;, 
        answered: false,
        description: &quot;হর্ষণ   ১. /বিশেষ্য পদ/ হর্ষ। ২. /বিশেষণ পদ/ হর্ষজনক, আনন্দদায়ক, শিহরণ, লোমহর্ষণ।&quot;
    },
    { 
        question: &quot;x &lt; 4 হলে নীচের কোন মানটি x এর জন্য সত্য হতে পারে?&quot;, 
        options: [&quot;0&quot;, &quot;3&quot;, &quot;সবগুলোই&quot;, &quot;-4&quot;], 
        correctAnswer: &quot;সবগুলোই&quot;, 
        answered: false,
        description: &quot;এখানে, x&lt;4 অর্থাৎ x এর মান 4 অপেক্ষা ছোট। Option অনুযায়ী 0, 3, -4 সবগুলোই গ্রহণযোগ্য।&quot;
    },
    { 
        question: &quot;One who deals in cattle is-&quot;, 
        options: [&quot;jockey&quot;, &quot;seller&quot;, &quot;drover&quot;, &quot;auctioneer&quot;], 
        correctAnswer: &quot;seller&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;&#39;মৃন্ময়ী&#39; রবীন্দ্রনাথ ঠাকুরের কোন ছোট গল্পের নায়িকা?&quot;, 
        options: [&quot;হৈমন্তী&quot;, &quot;সমাপ্তি&quot;, &quot;দেনা-পাওনা&quot;, &quot;পোস্টমাস্টার&quot;], 
        correctAnswer: &quot;সমাপ্তি&quot;, 
        answered: false,
        description: &quot;রবীন্দ্রনাথ ঠাকুরের &#39;সমাপ্তি&#39; ছোটগল্পের নায়িকা &#39;মৃন্ময়ী&#39; এবং নায়ক&#39; অপূর্বকৃষ্ণ &#39; । অন্যদিকে তার &#39;দেনাপাওনা&#39; ছোটগল্পের নায়িকা &#39;নিরু&#39; পোস্টমাস্টার&#39; গল্পের বালিকা চরিত্র &#39;রতন&#39; এবং &#39;মধ্যবর্তিনী &#39; গল্পের নায়িকা &#39;হরসুন্দরী&#39; ও &#39;শৈলবালা&#39; এবং নায়ক &#39;নিবারণ&#39;।&quot;
    },
    { 
        question: &quot;মুষলধারে বৃষ্টি পড়ছে- এখানে বৃষ্টি শব্দটি কোন কর্তা?&quot;, 
        options: [&quot;ব্যাতিহার কর্তা&quot;, &quot;মুখ্য কর্তা&quot;, &quot;প্রযোজক কর্তা&quot;, &quot;প্রযোজ্য কর্তা&quot;], 
        correctAnswer: &quot;মুখ্য কর্তা&quot;, 
        answered: false,
        description: &quot;যে কর্তা  নিজে নিজেই ক্রিয়া সম্পাদন করে, সে মুখ্য কর্তা। যেমনঃ অপু গাছ থেকে আম পড়ছে। মুষলধারে বৃষ্টি পড়ছে।&quot;
    },
    { 
        question: &quot;1&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+2&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+3&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+ . . . . . . x&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; এর মান কত?&quot;, 
        options: [&quot;x&quot;, &quot;&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;x(x+1)(x+2)&lt;/mn&gt;&lt;mi&gt;6&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, &quot;&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;1+4&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;&quot;, &quot;&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;&quot;], 
        correctAnswer: &quot;&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;x(x+1)(x+2)&lt;/mn&gt;&lt;mi&gt;6&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, 
        answered: false,
        description: &quot;1&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+2&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+3&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;+ . . . . . . x&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; = &lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;x(x+1)(x+2)&lt;/mn&gt;&lt;mi&gt;6&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;
    },
    { 
        question: &quot;&#39;আমার জ্বর জ্বর লাগছে&#39; এটি কোন ধরনের বাক্য?&quot;, 
        options: [&quot;দ্বিরুক্ত&quot;, &quot;সরল&quot;, &quot;মিশ্র&quot;, &quot;যৌগিক&quot;], 
        correctAnswer: &quot;সরল&quot;, 
        answered: false,
        description: &quot;যেসব বাক্যে কেবল একটি সমাপিকা ক্রিয়া থাকে, সেগুলো সরল বাক্য। উদাহরণ: জসিম ভাত খায়।&quot;
    },
    { 
        question: &quot;&#39;নিমরাজি&#39; শব্দে &#39;নিম&#39; কোন উপসর্গ?&quot;, 
        options: [&quot;তৎসম উপসর্গ&quot;, &quot;বিদেশি উপসর্গ&quot;, &quot;তদ্ভব উপসর্গ&quot;, &quot;বাংলা উপসর্গ&quot;], 
        correctAnswer: &quot;বিদেশি উপসর্গ&quot;, 
        answered: false,
        description: &quot;বাংলা ভাষায় ব্যবহৃত ফারসি উপসর্গ এর সংখ্যা ১০ টি। যেমন: না,নিম,ফি,বে,ব,দর,কার,বর,বদ,কম। তন্মধ্যে &#39;নিম&#39; একটি।&quot;
    },
    { 
        question: &quot;কোন কবির মাতাও একজন কবি?&quot;, 
        options: [&quot;আহসান হাবীব&quot;, &quot;বিষ্ণু দে&quot;, &quot;শামসুর রাহমান&quot;, &quot;জীবনানন্দ দাশ&quot;], 
        correctAnswer: &quot;জীবনানন্দ দাশ&quot;, 
        answered: false,
        description: &quot;জীবনানন্দ দাশ এর মা কুসুমকুমারী দাশও একজন কবি ছিলেন।&quot;
    },
    { 
        question: &quot;১ নটিক্যাল মেইল সমান কত কিলোমিটার?&quot;, 
        options: [&quot;১.৮৫২&quot;, &quot;২.৮৭১&quot;, &quot;২.২৫৮&quot;, &quot;১.৮৫৫&quot;], 
        correctAnswer: &quot;১.৮৫২&quot;, 
        answered: false,
        description: &quot;এক নটিক্যাল মাইল 1, 852 মিটার। &lt;br/&gt;1.852 কিলোমিটার।&lt;br/&gt;1.1508 মাইল বা 6, 076 ফুট।&quot;
    },
    { 
        question: &quot;ECNEC এর বর্তমান সভাপতি কে?&quot;, 
        options: [&quot;অর্থ মন্ত্রী&quot;, &quot;প্রধানমন্ত্রী&quot;, &quot;পরিকল্পনা মন্ত্রী&quot;, &quot;জনপ্রশাসন মন্ত্রী&quot;], 
        correctAnswer: &quot;প্রধানমন্ত্রী&quot;, 
        answered: false,
        description: &quot;Executive Committee of the National Economic Council বা একনেক এর সর্বশেষ ব্যবস্থায় প্রধানমন্ত্রী সভাপতি ও অর্থমন্ত্রী বিকল্প সভাপতি হিসেবে দায়িত্ব পালন করেন।&quot;
    },
    { 
        question: &quot;Walking is good for health&#39; এ বাক্যে walking শব্দটি-&quot;, 
        options: [&quot;Gerund&quot;,&quot;Adverb&quot;,  &quot;Verb&quot;, &quot;Noun&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;“SIM” এর পূর্ণরূপ কী?&quot;, 
        options: [&quot;Single intenssive module&quot;, &quot;Subscriber identity module&quot;, &quot;Spot identity module&quot;, &quot;Small initiative module&quot;], 
        correctAnswer: &quot;Subscriber identity module&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;What is an epic?&quot;, 
        options: [&quot;All of the answers&quot;, &quot;a short poem&quot;, &quot;a long poem&quot;, &quot;a sative&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;Personnel এর বাংলা অর্থ কি?&quot;, 
        options: [&quot;ব্যক্তিগত&quot;, &quot;কর্মীগণ&quot;, &quot;ব্যক্তি সম্পকীয়&quot;, &quot;ব্যক্তিগত বিষয়&quot;], 
        correctAnswer: &quot;কর্মীগণ&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;বাংলাদেশ সরকারের বৈদেশিক অর্থায়ন সংক্রান্ত বিষয়ে অর্থ মন্ত্রনালয়ের কোন বিভাগ দায়িত্ব পালন করে?&quot;, 
        options: [&quot;অভ্যন্তরীণ সম্পদ বিভাগ&quot;, &quot;পরিকল্পনা বিভাগ&quot;, &quot;অর্থ বিভাগ&quot;, &quot;অর্থনৈতিক সম্পর্ক বিভাগ&quot;], 
        correctAnswer: &quot;অর্থনৈতিক সম্পর্ক বিভাগ&quot;, 
        answered: false,
        description: &quot;অর্থনৈতিক সম্পর্ক বিভাগ (সংক্ষেপে ইআরডি) বাংলাদেশ সরকারের অর্থ মন্ত্রণালয়ের চারটি বিভাগের অন্যতম। মন্ত্রণালয়ের অন্য তিনটি বিভাগ হলো: অর্থ বিভাগ, আর্থিক প্রতিষ্ঠান বিভাগ ও অভ্যন্তরীণ সম্পদ বিভাগ। জাতির পিতা বঙ্গবন্ধু শেখ মুজিবুর রহমান-এর ঐকান্তিক ইচ্ছায় বৈদেশিক অর্থায়ন (অনুদান, ঋণ, কারিগরি সহায়তা) কার্যক্রমকে তত্ত্বাবধান করার লক্ষ্যে অর্থ ও পরিকল্পনা মন্ত্রণালয়ের অংশ হিসেবে বহিঃসম্পদ বিভাগ স্থাপিত হয়। পরবর্তীতে বহিঃসম্পদ বিভাগকে অর্থ মন্ত্রণালয়ের অধীনে ন্যস্ত করা হয়। উল্লেখ্য যে, ১৯৯০ সালে বহিঃসম্পদ বিভাগকে &#39;অর্থনৈতিক সম্পর্ক বিভাগ&#39; হিসেবে নামকরণ করা হয়।&quot;
    },
    { 
        question: &quot;দুটি বাক্যের মধ্যে অর্থের সমন্ধ থাকলে কোন বিরাম চিহ্ন বসে?&quot;, 
        options: [&quot;কোলন&quot;, &quot;হাইফেন&quot;, &quot;কমা&quot;, &quot;সেমিকোলন&quot;], 
        correctAnswer: &quot;সেমিকোলন&quot;, 
        answered: false,
        description: &quot;সেমিকোলন (;) একাধিক বাক্যের মধ্যে অর্থের নিকট সম্বন্ধ থাকলে বাক্য্যগুলোকে একটু বেশি থামার চিহ্ন দিয়ে ভাগ করতে হয়। এক্ষেত্রে ব্যবহৃত হয় সেমিকোলন।&quot;
    },
    { 
        question: &quot;কোন গ্রন্থটি William Blake এর লেখা?&quot;, 
        options: [&quot;The Traveller&quot;, &quot;The School Boy&quot;, &quot;The Daffodils&quot;, &quot;All of the answers&quot;], 
        correctAnswer: &quot;The School Boy&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;নিচের কোন গ্রন্থটির রচয়িতা H. G. Wells?&quot;, 
        options: [&quot;The Invisible Man&quot;, &quot;The Time Machine&quot;, &quot;The First Man on the Moon&quot;, &quot;All of the above&quot;], 
        correctAnswer: &quot;All of the above&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;He will stick______________ nothing&quot;, 
        options: [&quot;to&quot;, &quot;with&quot;, &quot;of&quot;, &quot;for&quot;], 
        correctAnswer: &quot;to&quot;, 
        answered: false,
        description: &quot;&#39;Stick to&#39; is a phrasal verb that means to continue doing, using, saying, or talking about something, rather than changing to something else.&quot;
    },
    { 
        question: &quot;কাগজ ও কলমের মূল্য একত্রে ২৪০ টাকা। কাগজের মূল্য কলমের মূল্য অপেক্ষা ৪০ টাকা কম হলে কলমের মূল্য কত?&quot;, 
        options: [&quot;১৪০ টাকা&quot;, &quot;১০০ টাকা&quot;, &quot;২০০ টাকা&quot;, &quot;১৬০ টাকা&quot;], 
        correctAnswer: &quot;১০০ টাকা&quot;, 
        answered: false,
        description: &quot;ধরি, কলমের মূল্য = ক টাকা&lt;br/&gt;কাগজের মূল্য = ক - ৪০ টাকা&lt;br/&gt;প্রশ্নমতে,&lt;br/&gt;ক + ক - ৪০ = ২৪০&lt;br/&gt;বা, ক = ১৪০ টাকা&lt;br/&gt;অতএব কলমের মূল্য ১৪০ টাকা&quot;
    },
    { 
        question: &quot;একটি রাশি অপর রাশির ৬৪% হলে রাশি দুটির অনুপাত কত?&quot;, 
        options: [&quot;৯:১৬&quot;, &quot;১৬:৯&quot;, &quot;১৬:২৫&quot;, &quot;২৫:১৬&quot;], 
        correctAnswer: &quot;১৬:২৫&quot;, 
        answered: false,
        description: &quot;শর্তমতে, y এর ৬৪% = x &lt;br/&gt; &gt; ৬৪y/১০০ = x &lt;br/&gt; &gt; x/y = ১৬/২৫&quot;
    },
    { 
        question: &quot;Ernest Hemingway কোন দেশের সাহিত্যিক?&quot;, 
        options: [&quot;চিলি&quot;, &quot;যুক্তরাজ্য&quot;, &quot;আমেরিকা&quot;, &quot;জার্মানি&quot;], 
        correctAnswer: &quot;আমেরিকা&quot;, 
        answered: false,
        description: &quot;আর্নেস্ট মিলার হেমিংওয়ে (২১ জুলাই ১৮৯৯ - ২ জুলাই ১৯৬১) একজন মার্কিন সাহিত্যিক ও সাংবাদিক ছিলেন।&quot;
    },
    { 
        question: &quot;নিচের কোনটি শরৎ সাহিত্যের চরিত্র নয়-&quot;, 
        options: [&quot;সাবিত্রী&quot;, &quot;সুরবালা&quot;, &quot;গফুর&quot;, &quot;ষোড়শী&quot;], 
        correctAnswer: &quot;সুরবালা&quot;, 
        answered: false,
        description: &quot;বাংলা সাহিত্যের এক অনন্য নাম শরৎচন্দ্র চট্টোপাধ্যায়। তাকে বলা হয় বাংলা সাহিত্যের সবচেয়ে জনপ্রিয় কথাসাহিত্যিক।&lt;br/&gt;বাংলা সাহিত্য ও সংস্কৃতি জগতে শরৎ সাহিত্যের প্রভাব অত্যন্ত গভীর ও ব্যাপক। কখনো কখনো তিনি অনিলা দেবী ছদ্মনামে লিখতেন।&lt;br/&gt;শরৎচন্দ্রের নায়িকা বলতে তার উপন্যাসের প্রধান চরিত্রকে বলা হচ্ছে।&lt;br/&gt;এসব চরিত্র অনেক চরিত্রের ভিড়েও নিজস্ব প্রবণতা এবং ব্যক্তিস্বাতন্ত্র্যের কারণে স্বতন্ত্র।&lt;br/&gt;তার সময়ে নতুন প্রজন্মের উত্তরসূরি শরৎচন্দ্র নারী অধিকার আর মর্যাদা রক্ষায় সমাজ ব্যবস্থার মূল রক্ষণশীল ধারাকে তীক্ষ্ন বিদ্রুপে কটাক্ষ করেছেন।&lt;br/&gt;তার বড়দিদি উপন্যাসের নায়িকা বড়দিদি ‘মাধবী দেবী’ কিংবা ‘দেবদাস’ - এর ‘পার্বতী’সহ সাড়া জাগানো উপন্যাসের নায়িকারা আজও পাঠক সমাজের হৃদয়ে স্থায়ীভাবে জায়গা করে নিয়েছে।&quot;
    },
    { 
        question: &quot;রাডারে যে তড়িৎ চৌম্বক ব্যবহার করা হয় তার নাম-&quot;, 
        options: [&quot;মাইক্রোওয়েভ&quot;, &quot;গামা রশ্মি&quot;, &quot;অবলোহিত বিকিরণ&quot;, &quot;আলোক তরঙ্গ&quot;], 
        correctAnswer: &quot;মাইক্রোওয়েভ&quot;, 
        answered: false,
        description: &quot;রাডার এমন একটি পদ্ধতি যা তড়িৎচৌম্বক তরঙ্গ (মাইক্রো ওয়েভ ) ব্যবহার করে চলমান বা স্থির বস্তুর অবস্থান, দূরত্ব, উচ্চতা, দিক বা দ্রুতি নির্ণয় করতে পারে। এটি বেতার সংকেত ধারণ এবং দূরত্ব নির্ধারণের সংক্ষিপ্ত রূপ। অর্থাৎ Radar শব্দের পূর্ণরূপ হচ্ছে Radio Detection and Ranging।&quot;
    },
    { 
        question: &quot;১ হতে ২০ পর্যন্ত সংখ্যাগুলোর যোগফল কত?&quot;, 
        options: [&quot;২৪০&quot;, &quot;২২০&quot;, &quot;২৩০&quot;, &quot;২১০&quot;], 
        correctAnswer: &quot;২১০&quot;, 
        answered: false,
        description: &quot;ধরি, n = ২০ &lt;br/&gt; :: {n(n+১)}/২ = {২০(২০+১)}/২ = ২১০&quot;
    },
    { 
        question: &quot;যে চতুর্ভুজের কেবল দুইটি বিপরীত বাহু পরস্পর সমান্তরাল তাকে কি বলে?&quot;, 
        options: [&quot;চতুর্ভূজ&quot;, &quot;ট্রাপিজিয়াম&quot;, &quot;রম্বস&quot;, &quot;সামন্তরিক&quot;], 
        correctAnswer: &quot;ট্রাপিজিয়াম&quot;, 
        answered: false,
        description: &quot;যে চতুর্ভুজের একজোড়া বাহু পরস্পর সমান্তরাল তাকে ট্রাপিজিয়াম বলে। তাহলে ট্রাপিজিয়ামের একজোড়া বাহু পরস্পর সমান্তরাল।&quot;
    },
    { 
        question: &quot;Meticulous শব্দের অর্থ-&quot;, 
        options: [&quot;অস্পষ্ট&quot;, &quot;মাধ্যমিক পাশ&quot;, &quot;যত্নবান&quot;, &quot;সামর্থ্যবান&quot;], 
        correctAnswer: &quot;যত্নবান&quot;, 
        answered: false,
        description: &quot;1. অস্পষ্ট - Obscure, Unclear &lt;br/&gt;2. মাধ্যমিক পাশ- Secondary Pass&lt;br/&gt;3. যত্নবান- Meticulous , discreet&lt;br/&gt;4. সামর্থ্যবান- competent, capable of&quot;
    },
    { 
        question: &quot;একটি দেশের জিডিপির পরিমাণ ৭.৫ বিলিয়ন মার্কিন ডলার। ঐ দেশের মোট জনসংখ্যা ১.৮৫ মিলিয়ন হলে মাথাপিছু জিডিপির পরিমাণ নিকটতম কত মার্কিন ডলার?&quot;, 
        options: [&quot;৪০&quot;, &quot;৪০,৫৪০&quot;, &quot;৪০৫&quot;, &quot;৪,০৫৪&quot;], 
        correctAnswer: &quot;৪,০৫৪&quot;, 
        answered: false,
        description: &quot;অপশনে ৪.০৫৪ ছিল। যা সঠিক নয়। সঠিক উত্তর ৪,০৫৪।&lt;br/&gt; আমরা জানি, &lt;br/&gt; ১ বিলিয়ন = ১০০০ মিলিয়ন &lt;br/&gt; :: ৭.৫ বিলিয়ন = ৭,৫০০ মিলিয়ন &lt;br/&gt; :: ৭৫০০০০/১৮৫ = ৪,০৫৪&quot;
    },
    { 
        question: &quot;Worse&#39; শব্দটি Adjective এর কোন degree?&quot;, 
        options: [&quot;Assertive&quot;, &quot;Positive&quot;, &quot;Comparative&quot;, &quot;Superlative&quot;], 
        correctAnswer: &quot;Comparative&quot;, 
        answered: false,
        description: &quot;Positive -Comparative -Superlative &lt;br/&gt;Bad-Worse-Worst&quot;
    },
    { 
        question: &quot;Fare শব্দটি দ্বারা কি বুঝায়?&quot;, 
        options: [&quot;ভয় দেখানো&quot;, &quot;মেলা&quot;, &quot;ভাড়া&quot;, &quot;সুষ্ঠু&quot;], 
        correctAnswer: &quot;ভাড়া&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;কোন লঘিষ্ঠ সংখ্যার সাথে ৩ যোগ করলে যোগফল ২৪, ৩৬ ও ৪৮ দ্বারা বিভাজ্য হবে?&quot;, 
        options: [&quot;৪২&quot;, &quot;১৪১&quot;, &quot;৮৭&quot;, &quot;১০৪&quot;], 
        correctAnswer: &quot;১৪১&quot;, 
        answered: false,
        description: &quot;লসাগু = ২×২×২×৩×৩×২ =১৪৪ &lt;br/&gt; নির্ণেয় সংখ্যাটি = ১৪৪-৩ =১৪১&quot;
    },
    { 
        question: &quot;Which one is the incorrect sentence?&quot;, 
        options: [&quot;Fetch some water for me&quot;, &quot;We are united&quot;, &quot;We reached at home yesterday&quot;, &quot;He answered my questions&quot;], 
        correctAnswer: &quot;We reached at home yesterday&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;We are having a friendly _____ about football&quot;, 
        options: [&quot;chat&quot;, &quot;whisper&quot;, &quot;report&quot;, &quot;gossip&quot;], 
        correctAnswer: &quot;chat&quot;, 
        answered: false,
        description: &quot;home  এর আগে  preposition বসে না। সুতরাং, সঠিক বাক্যটি হবে: We reached home yesterday.&quot;
    },
    { 
        question: &quot;নিচের কোনটির সাহায্যে সমুদ্রের গভীরতা নির্ণয় করা হয়?&quot;, 
        options: [&quot;প্রতিসরাঙ্ক&quot;, &quot;প্রতিফলন&quot;, &quot;প্রতিধ্বনি&quot;, &quot;প্রতিসরণ&quot;], 
        correctAnswer: &quot;প্রতিধ্বনি&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;Praise শব্দের antonym কোনটি?&quot;, 
        options: [&quot;Scold&quot;, &quot;All of the answers&quot;, &quot;Rebuke&quot;, &quot;Reprimand&quot;], 
        correctAnswer: &quot;All of the answers&quot;, 
        answered: false,
        description: &quot;‘উপসর্গ’ কথাটির মূল অর্থ ‘উপসৃষ্ট’। এর কাজ হলো নতুন শব্দ গঠন করা। উপসর্গের নিজস্ব কোন অর্থ নেই, তবে এগুলো অন্য শব্দের সাথে যুক্ত হয়ে বিশেষ অর্থ প্রকাশ করে থাকে।&quot;
    },
    { 
        question: &quot;উপসর্গের কাজ কি?&quot;, 
        options: [&quot;নতুন শব্দ গঠন করা&quot;, &quot;শব্দের বিরতি প্রদর্শন&quot;, &quot;শব্দের লক্ষণ দেখানো&quot;, &quot;কোনটিই নয়&quot;], 
        correctAnswer: &quot;নতুন শব্দ গঠন করা&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;চীন থেকে ভারতবর্ষে আসা প্রথম পর্যটকের নাম কি?&quot;, 
        options: [&quot;মা হুয়ান&quot;, &quot;মেগাস্থিনিস&quot;, &quot;ফা-হিয়েন&quot;, &quot;হিউয়েন সাং&quot;], 
        correctAnswer: &quot;ফা-হিয়েন&quot;, 
        answered: false,
        description: &quot;ফা-হিয়েন পঞ্চম শতাব্দীর প্রথম দিকে ভারত সফরকারী প্রথম চীনা পর্যটক। তিনি একজন চীনা বৌদ্ধ সন্ন্যাসী যিনি দ্বিতীয় চন্দ্রগুপ্তের রাজত্বকালে ভারতে এসেছিলেন। তার সফরের উদ্দেশ্য ছিল বৌদ্ধধর্মের পবিত্র গ্রন্থের সন্ধান করা।&quot;
    },
    { 
        question: &quot;&#39;একেই কি বলে সভ্যতা&#39;- এটি মধুসূদন দত্তের কি জাতীয় রচনা?&quot;, 
        options: [&quot;উপন্যাস&quot;, &quot;কাব্য&quot;, &quot;প্রহসন&quot;, &quot;মহাকাব্য&quot;], 
        correctAnswer: &quot;প্রহসন&quot;, 
        answered: false,
        description: &quot;&#39; একেই কি বলে সভ্যতা? &#39; - এটি মাইকেল মধুসূদন দত্তের প্রহসন। প্রহসন বলতে মুলত একধরনের হাস্যরসাত্মক নাটক বোঝায়। এর উদ্দেশ্য হলো হাস্যরস ও ব্যঙ্গ বিদ্রুপের আড়ালে অতিরঞ্জিত , অসংযত ও অভাবনীয় অবস্থা সৃষ্টির মাধ্যমে দর্শক দের বিনোদন প্রদান করা। প্রদত্ত প্রহসনটিও মাইকেল মধুসূদন দত্তের হাস্যরসাত্মক কাহিনী নিয়ে রচিত।&quot;
    },
    { 
        question: &quot;&#39;বন্ধন&#39; শব্দের সঠিক অক্ষর বিন্যাস নিচের কোনটি?&quot;, 
        options: [&quot;বান+ধন&quot;, &quot;ব+ন+ধ+ন&quot;, &quot;বন্‌+ধন্‌&quot;, &quot;ব+ন্ধ+ন&quot;], 
        correctAnswer: &quot;বন্‌+ধন্‌&quot;, 
        answered: false,
        description: &quot;বন্ধন শব্দের সঠিক অক্ষর বিন্যাস = বন্ + ধন্।&quot;
    },
    { 
        question: &quot;OIC&#39;র প্রধান কার্যালয় কোথায় অবস্থিত?&quot;, 
        options: [&quot;তেহরান&quot;, &quot;কায়রো&quot;, &quot;জেদ্দা&quot;, &quot;রিয়াদ&quot;], 
        correctAnswer: &quot;জেদ্দা&quot;, 
        answered: false,
        description: &quot;Organisation of Islamic Cooperation ,  Head Office of OIC Zedda&quot;
    },
    { 
        question: &quot;&#39;উদাত্ত পৃথিবী&#39; কাব্য গ্রন্থের রচয়িতা কে?&quot;, 
        options: [&quot;সুভাষ মুখোপাধ্যায়&quot;, &quot;সুফিয়া কামাল&quot;, &quot;কবি আল মাহমুদ&quot;, &quot;সিকানদার আবু জাফর&quot;], 
        correctAnswer: &quot;সুফিয়া কামাল&quot;, 
        answered: false,
        description: &quot;বেগম সুফিয়া কামাল (২০শে জুন ১৯১১ - ২০শে নভেম্বর ১৯৯৯) বাংলাদেশের একজন প্রথিতযশা কবি, লেখিকা, নারীবাদী ও আধুনিক বাংলাদেশের নারী প্রগতি আন্দোলনের একজন পুরোধা ব্যক্তিত্ব।&lt;br/&gt;কাব্যগ্রন্থ&lt;br/&gt;&gt;সাঁঝের মায়া (১৯৩৮)&lt;br/&gt;&gt;মায়া কাজল (১৯৫১)&lt;br/&gt;&gt;মন ও জীবন (১৯৫৭)&lt;br/&gt;&gt;প্রশস্তি ও প্রার্থনা (১৯৫৮)&lt;br/&gt;&gt;উদাত্ত পৃথিবী (১৯৬৪)&lt;br/&gt;&gt;দিওয়ান (১৯৬৬)&lt;br/&gt;&gt;অভিযাত্রিক (১৯৬৯)&lt;br/&gt;&gt;মৃত্তিকার ঘ্রাণ (১৯৭০)&lt;br/&gt;&gt;মোর জাদুদের সমাধি পরে (১৯৭২)&lt;br/&gt;&gt;Mother of Pearls and Other Poems (English poem)&quot;
    },
    { 
        question: &quot;একটি পেনসিলের ওজন ৫ গ্রাম। এটির ওজন মিলিগ্রামে কত হবে?&quot;, 
        options: [&quot;৫০০&quot;, &quot;৫০,০০০&quot;, &quot;কোনটিই নয়&quot;, &quot;৫০&quot;], 
        correctAnswer: &quot;কোনটিই নয়&quot;, 
        answered: false,
        description: &quot;আমরা জানি, ১ গ্রাম = ১০০০ মিলিগ্রাম &lt;br/&gt; :: ৫ গ্রাম = ৫০০০ মিলিগ্রাম&quot;
    },
    { 
        question: &quot;Many শব্দের Synonym কোনটি?&quot;, 
        options: [&quot;Numerous&quot;, &quot;Enormous&quot;, &quot;All of the answers&quot;, &quot;Several&quot;], 
        correctAnswer: &quot;All of the answers&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;মানুষের দেহের রক্তরসে শতকরা কত ভাগ পানি থাকে?&quot;, 
        options: [&quot;৯০&quot;, &quot;৮০&quot;, &quot;৭৫&quot;, &quot;৭০&quot;], 
        correctAnswer: &quot;৯০&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;কোন দেশে প্রথম &#39;আরব বসন্ত&#39; এর সূচনা হয়?&quot;, 
        options: [&quot;লিবিয়া&quot;, &quot;মিশর&quot;, &quot;লেবানন&quot;, &quot;তিউনিসিয়া&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;আরব বসন্তের শুরু হয় ২০১০ সালের ১৭ ই ডিসেম্বর তিউনিসিয়ার মোহাম্মদ বোয়াজিজি নামে এক ফল বিক্রেতার পুলিশের দুর্নীতি ও দুর্ব্যবহারের প্রতিবাদে গায়ে আগুন দিয়ে আত্মাহুতির মাধ্যমে বিদ্রোহ শুরু হয়।&quot;
    },
    { 
        question: &quot;বাংলাদেশ মহাকাশ গবেষণা ও দূর অনুধাবন প্রতিষ্ঠান কোন মন্ত্রণালয়ের অধীন?&quot;, 
        options: [&quot;তথ্য ও যোগাযোগ প্রযুক্তি বিভাগ&quot;, &quot;ডাক, তার ও টেলিযোগাযোগ মন্ত্রণালয়&quot;, &quot;বিজ্ঞান ও প্রযুক্তি বিষয়ক মন্ত্রণালয়&quot;, &quot;প্রতিরক্ষা মন্ত্রণালয়&quot;], 
        correctAnswer: &quot;প্রতিরক্ষা মন্ত্রণালয়&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;নিম্নের কোন রোগ দুটি অসংক্রামক ব্যাধি?&quot;, 
        options: [&quot;আমাশয় ও ডায়াবেটিকস&quot;, &quot;ক্যান্সার ও স্ট্রোক&quot;, &quot;ইফয়েড ও ভায়াবেটিকস&quot;, &quot;কলেরা ও স্ট্রোক&quot;], 
        correctAnswer: &quot;ক্যান্সার ও স্ট্রোক&quot;, 
        answered: false,
        description: &quot;যে রোগগুলো একজন থেকে আরেকজনে ছড়ায় না, অর্থাৎ ছোঁয়াচে না তাদের অসংক্রামক ব্যাধি বলা হয়। চিকিৎসা বিজ্ঞানের ভাষায় এটি এ কটি চিকিৎসা সংক্রান্ত শারীরিক অবস্থা বা রোগ যেটা এক প্রাণী থেকে অন্য প্রাণীতে ছড়ায় না। দুনিয়াজুড়ে অসংক্রামক ব্যাধি এখন মাথাচাড়া দিয়ে উঠেছে। ক্যান্সার, ডায়াবেটিস, উচ্চ রক্তচাপ, হৃদরোগ ইত্যাদি অসংক্রামক ব্যাধি এখন মারণ ঘাতক।&quot;
    },
    { 
        question: &quot;She copied the word&#39; - এ বাক্যে copied শব্দটি-&quot;, 
        options: [&quot;Adverb&quot;, &quot;Adjective&quot;, &quot;Verb&quot;, &quot;Noun&quot;], 
        correctAnswer: &quot;Verb&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;AI এর সঙ্গে কোনটি সম্পর্কযুক্ত?&quot;, 
        options: [&quot;4 IR&quot;, &quot;Digital device&quot;, &quot;Cloud server&quot;, &quot;সবগুলোই&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;He would _________arrested if he had tried unfairmeans এখানে শূন্যস্থানে কি বসবে?&quot;, 
        options: [&quot;has been&quot;, &quot;be surely&quot;, &quot;have been&quot;, &quot;be police&quot;], 
        correctAnswer: &quot;have been&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;0.5 + 0.05 + 0.005 × 0.5 × 0.05 × 0.005 = কত?&quot;, 
        options: [&quot;0.550000625&quot;, &quot;0.550000525&quot;, &quot;0.550000425&quot;, &quot;0.550000325&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;0.5 + 0.05 + 0.005 × 0.5 × 0.05 × 0.005&lt;br/&gt; = 0.5 + 0.05 + 0.000000625 &lt;br/&gt; = 0.550000625&quot;
    },
];
let currentColorIndex = 0;
        let score = 0;
        let quizCompleted = false;
        let timeLeft = 60;
        let quizStartTime;
        
        document.getElementById(&#39;progress-bar&#39;).style.display = &#39;block&#39;;

        function startQuiz() {
    		document.querySelector(&#39;.container&#39;).style.display = &#39;block&#39;;
   			
				const progressBar = document.getElementById(&#39;progress-bar&#39;);
if (progressBar) {
    progressBar.style.display = &#39;block&#39;;
}
          
          
   			document.querySelector(&#39;.reloading&#39;).style.display = &#39;flex&#39;;
   			
   		initGame();}

        function initGame() {
   			document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
   			quizStartTime = new Date();
   			displayQuestions();
   			startTimer();
   			updateScore();}

        function displayQuestions() {
   			const container = document.getElementById(&quot;game-container&quot;);
   			container.innerHTML = &quot;&quot;;
    		for (let i = 0; i &lt; colorData.length; i++) {
       		const { question, options } = colorData[i];
      		const questionContainer = document.createElement(&quot;div&quot;);
       		questionContainer.className = &quot;question-container&quot;;
              
        	const questionText = document.createElement(&quot;div&quot;);
            questionText.className = &quot;question-text&quot;;  
        	questionText.innerHTML = `${i + 1}. ${question}`;
        	const optionsList = document.createElement(&quot;ul&quot;);
        	optionsList.className = &quot;options-list&quot;;
        	options.forEach((option, index) =&gt; {
            const optionItem = document.createElement(&quot;li&quot;);
            optionItem.innerHTML = option;
            optionItem.onclick = function () { checkMatch(option, i, optionItem); };
            optionsList.appendChild(optionItem);});
        	const feedbackMessage = document.createElement(&quot;div&quot;);
        	feedbackMessage.className = &quot;feedback-message&quot;;
        	questionContainer.appendChild(questionText);
        	questionContainer.appendChild(optionsList);
        	questionContainer.appendChild(feedbackMessage);
        	container.appendChild(questionContainer);}
    		updateProgress();}

        function checkMatch(userAnswer, index, selectedOption) {
    		if (quizCompleted || colorData[index].answered) {
       		return;}
    		const feedbackMessage = document.querySelectorAll(&quot;.feedback-message&quot;)[index];
    		if (userAnswer === colorData[index].correctAnswer) {
        		showMessage(feedbackMessage, &quot;Correct Answer&quot;, &quot;green&quot;);
        		score++;
    			} else {
        		showMessage(feedbackMessage, &quot;Incorrect Answer&quot;, &quot;red&quot;);}
				colorData[index].answered = true;
    			selectedOption.classList.add(&quot;selected&quot;);
    		const allAnswered = colorData.every(question =&gt; question.answered);
    		if (allAnswered) {
        		quizCompleted = true;
        		updateProgress();
        		showPopup(`Quiz completed! Your final score is: ${score}`);
   		 		} else {
        		updateProgress(index);}
				updateScore();}

        function updateProgress() {
   			const progressElement = document.getElementById(&#39;progress-bar&#39;);
    		const answeredQuestions = colorData.filter(question =&gt; question.answered).length;
    		const totalQuestions = colorData.length;
    		const progressPercentage = Math.round((answeredQuestions / totalQuestions) * 100);
    		progressElement.style.width = `${progressPercentage}%`;
    		const progressTextElement = document.getElementById(&#39;progress-bar-text&#39;);
    		if (progressPercentage &gt; 0) {
        		progressTextElement.innerHTML = `${progressPercentage}%`;} else {
        		progressTextElement.innerHTML = &#39;&#39;;}
    		if (answeredQuestions === totalQuestions) {
        		showPopup(`Quiz completed! Your final score is: ${score}`);}}

        function showMessage(element, message, color) {
            element.innerHTML = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;);}

        function showPopup(message) {
    		const quizEndTime = new Date();
    		const timeSpent = Math.floor((quizEndTime - quizStartTime) / 1000);
    		const popupContainer = document.createElement(&#39;div&#39;);
    		popupContainer.className = &#39;popup-container&#39;;
    		const popup = document.createElement(&#39;div&#39;);
    		popup.className = &#39;popup&#39;;
   			popup.innerHTML = `${message} &lt;br&gt; Time Spent: ${timeSpent} s`;
    		if (quizCompleted) {
        	const viewAnswersButton = document.createElement(&#39;button&#39;);
      	 	viewAnswersButton.className = &#39;view-answers-button&#39;;
        	viewAnswersButton.innerHTML = &#39;View Answers&#39;;
        	viewAnswersButton.onclick = function () { showAnswers(); };
        	popup.appendChild(viewAnswersButton);}
    		popupContainer.appendChild(popup);
    		document.body.appendChild(popupContainer);}

        function showAnswers() {
   			const popupContainers = document.querySelectorAll(&#39;.popup-container&#39;);
    		popupContainers.forEach(container =&gt; container.parentNode.removeChild(container));
    			for (let i = 0; i &lt; colorData.length; i++) {
        			const { correctAnswer, description } = colorData[i];
        			const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[i];
        			const existingDescriptionCaption = optionsList.querySelector(&#39;.answer-description-caption&#39;);
        			const existingDescription = optionsList.querySelector(&#39;.answer-description&#39;);
                 
        		if (!existingDescriptionCaption &amp;&amp; !existingDescription) {
            		optionsList.childNodes.forEach((optionItem, index) =&gt; {
                      
                       var result = optionItem.innerHTML;    
                       const captionElement2 = document.createElement(&#39;div&#39;);
                    captionElement2.innerHTML = correctAnswer;
                    var  correct= captionElement2.innerHTML;
                      
                  console.log(result);
                  console.log(captionElement2.innerHTML);
                if (optionItem.innerHTML === correct) {
                    optionItem.style.fontWeight = &#39;bold&#39;;
                    optionItem.style.color = &#39;white&#39;;
                  optionItem.style.background = &#39;#008080&#39;;
                    const captionElement = document.createElement(&#39;div&#39;);
                    captionElement.className = &#39;answer-description-caption&#39;;
                    captionElement.innerHTML = &#39;Answer Description:&#39;;
                    optionsList.appendChild(captionElement);
                    const descriptionElement = document.createElement(&#39;div&#39;);
                    descriptionElement.className = &#39;answer-description&#39;;
                    descriptionElement.innerHTML = description;
                    optionsList.appendChild(descriptionElement);}
                optionItem.onclick = null;});
            colorData[i].answered = true;}}
    			const reloadButton = document.getElementById(&#39;reload-button&#39;);
    			reloadButton.style.display = &#39;inline-block&#39;;
    			reloadButton.innerHTML = &#39;Reload Quiz&#39;;
    			reloadButton.onclick = function () { reloadQuiz(); };
    		const quizContainer = document.getElementById(&#39;quiz-container&#39;);
    quizContainer.appendChild(reloadButton);}

        function disableOptions(index) {
            const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[index];
            optionsList.childNodes.forEach(optionItem =&gt; {
                optionItem.classList.add(&#39;disabled&#39;);
                optionItem.onclick = null;});}

        function reloadQuiz() {
            location.reload();}

        function startTimer() {
            const timerElement = document.getElementById(&#39;timer&#39;);
            const startTime = new Date().getTime();
            function updateTimer() {
                if (!quizCompleted) {
                    const elapsedTime = Math.floor((new Date().getTime() - startTime) / 1000);
                    timerElement.innerHTML = `Timer: ${elapsedTime}s`;
                    requestAnimationFrame(updateTimer);
                }}
            updateTimer();}

   		function updateScore() {
   			const scoreElement = document.getElementById(&#39;score&#39;);
   			scoreElement.innerHTML = `Score: ${score}`;}
      
        document.getElementById(&#39;start-button&#39;).addEventListener(&#39;click&#39;, initGame);
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Primary-School-Teacher-Model-Test-2023-Group2.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-306452042617083119</guid><pubDate>Tue, 20 Feb 2024 10:06:00 +0000</pubDate><atom:updated>2024-02-20T08:33:28.143-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Model Test</category><category domain="http://www.blogger.com/atom/ns#">Primary School Teacher</category><title>প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২২ - ১ম গ্রুপ</title><description>&lt;style&gt;
  body {font-family: sans-serif;}
#start-button {font-weight: bold;font-size: 18px;padding: 30px 50px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 50px;display: block;margin-left: auto;margin-right: auto;}
#start-button:hover {background-color: #003366;transform: scale(1.1);}
#quiz-container {padding: 30px;}
#blue-heading {line-height: normal;margin-top: 20px;color: #0056B2;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 20px;}
#black-heading {line-height: normal;margin-top: 20px;font-size: 12px;text-align: center;margin-bottom: 20px;}
#top-line {width: 100%;position: relative;}
.question-container {display: flex;flex-direction: column;margin-bottom: 20px;border: 2px solid #fbfbfb;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 15px;}
.question-text {color: #000;font-size: 16px;font-family: &#39;Arial&#39;, sans-serif;}
.options-list {list-style-type: none;padding: 0 15px 0 15px!important;display: flex;flex-direction: column;margin: 0!important;}
.options-list li {border: 2px solid #0056B2;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;padding: 10px 20px!important;list-style: none !important;}
.options-list li:hover {background-color: #0056B2;color: #fff;transform: scale(1.05);}
.options-list li.selected {background-color: #0056B2;color: #fff;}
.timer-score {text-align: right;}
.feedback-message {font-size: 18px;margin-top: 05px;color: #333;opacity: 0;transition: opacity 0.5s;text-align: center;font-weight: bold;}
.feedback-message.correct {color: #4CAF50;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;}
.reloading {display: flex;justify-content: flex-end;margin-top: 20px;}
#reload-button {font-size: 18px;padding: 15px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}
.answer-description-caption {font-size: 18px;font-weight: bold;color: #0056B2;text-align: left;}
.answer-description {font-size: 16px;color: #333;margin-top: 5px;text-align: left;font-weight: bold;}
.popup-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.popup {background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);max-width: 600px;text-align: center;flex-direction: column;display: flex;font-size: 16px;font-weight: bold;}
.view-answers-button {font-size: 18px;padding: 20px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 30px;}
.view-answers-button:hover {background-color: #003366;transform: scale(1.1);}
#timer {font-size: 24px;color: #0056B2;position: absolute;font-weight: bold;}
#progress {background-color: #ddd;height: 20px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;display: none;}
#progress-bar {margin: 40px 0 0 0;height: 100%;width: 0;border-radius: 10px;background-color: #008080;transition: width 0.3s ease;}
#progress-bar-fill {height: 100%;width: 0;background-color:#008080; overflow: hidden;transition: width 0.3s ease;}
#progress-bar-text {font-weight: bold;color: white;font-size: 16px;transition: opacity 0.3s ease;text-align: center; }
span.frac {display: inline-block;text-align: center;vertical-align: middle;}
span.frac &gt; sup, span.frac &gt; sub {display: block;font: inherit;padding: 0 0.3em;}
span.frac &gt; sup {border-bottom: 0.08em solid;}
span.frac &gt; span {display: none;}
&lt;/style&gt;

    &lt;div id=&quot;quiz-container&quot;&gt;
        &lt;div id=&quot;top-line&quot;&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Timer: 0 s&lt;/div&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
        &lt;/div&gt;
        &lt;h1 id=&quot;blue-heading&quot;&gt;প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২৩&lt;br /&gt;২য় গ্রুপ (রাজশাহী, খুলনা ও ময়মনসিংহ বিভাগ)&lt;/h1&gt;
      	&lt;h6 id=&quot;black-heading&quot;&gt;বি.দ্র. প্রতিটি প্রশ্নের মান ১। প্রতিটি ভুল উত্তরের জন্য ০.২৫ নম্বর কাটা যাবে।&lt;br /&gt;সময়: ৬০ মিনিট&lt;br /&gt;পূর্ণমান: ৭৫&lt;/h6&gt;
        &lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;

        &lt;div class=&quot;container&quot;&gt;
            &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;
            &lt;div id=&quot;progress-bar-fill&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;progress-bar-text&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  
&lt;script&gt;
const colorData = [
    { 
        question: &quot;If the price is low, demand _______&quot;, 
        options: [&quot;will be increased&quot;, &quot;will increase&quot;, &quot;is increased&quot;, &quot;would be increased&quot;], 
        correctAnswer: &quot;will increase&quot;, 
        answered: false,
        description: &quot;1st Conditional:&lt;br/&gt;নিয়মঃ  If + simple present/present indefinite, Future indefinite.&lt;br/&gt;Example: If the price is low, demand will increase.&lt;br/&gt;অর্থাৎ, যদি দাম কম হয়, (তাহলে) চাহিদা বাড়বে।&quot;
    },
    { 
        question: &quot;2x = 3y + 5 হলে 4x - 6y = কত?&quot;,
        options: [&quot;10&quot;, &quot;15&quot;, &quot;20&quot;, &quot;12&quot;], 
        correctAnswer: &quot;10&quot;, 
        answered: false,
        description: &quot;দেওয়া আছে, &lt;br/&gt;2x = 3y + 5&lt;br/&gt;= &gt; 2x - 3y = 5&lt;br/&gt;= &gt; 2(2x - 3y) = 5 x 2&lt;br/&gt;= &gt; 4x - 6y = 10&quot;
    },
    { 
        question: &quot;৬ ফুট অন্তর বৃক্ষের চারা রোপণ করা হলে ১০০ গজ দীর্ঘ রাস্তায় সবোর্চ্চ কতগুলো চারা রোপণ করা যাবে?&quot;, 
        options: [&quot;৭&quot;, &quot;৫০&quot;, &quot;৫১&quot;, &quot;৬০&quot;], 
        correctAnswer: &quot;৫১&quot;, 
        answered: false,
        description: &quot;আমরা জানি,&lt;br/&gt;১ গজ = ৩ ফুট&lt;br/&gt;সুতরাং,&lt;br/&gt;১০০ গজ = (১০০ × ৩) ফুট বা ৩০০ ফুট।&lt;br/&gt;মোট বৃক্ষের চারা প্রয়োজন হবে,&lt;br/&gt;( ৩০০ ÷ ৬ )+ ১ ট ি= (৫০ + ১) টি = ৫১ টি।&lt;br/&gt;সুতরাং সর্বোচ্চ ৫১ টি চারা রোপণ করা যাবে।&quot;
    },
    { 
        question: &quot;’সকালে উঠিয়া আমি মনে মনে বলি, সারাদিন আমি যেন ভাল হয়ে চলি’ পঙতিটি কার?&quot;, 
        options: [&quot;মদনমোহন তর্কালংকার&quot;, &quot;কালিপ্রসন্ন সিংহ&quot;, &quot;ঈশ্বরচন্দ্র বিদ্যাসাগর&quot;, &quot;অক্ষয়কুমার দত্ত&quot;], 
        correctAnswer: &quot;মদনমোহন তর্কালংকার&quot;, 
        answered: false,
        description: &quot;’সকালে উঠিয়া আমি মনে মনে বলি, সারাদিন আমি যেন ভাল হয়ে চলি’ পঙতিটির দুটির রচিয়তা মদনমোহন তর্কালঙ্কার । কবিতার নাম &#39;আমার পণ&#39; । ছাত্রাবস্থায় তিনি &#39;রসতরঙ্গিণী&#39; , &#39;বাসবদত্তা&#39; কাব্যগন্থ রচনা করেন। তার অন্যতম সাহিত্যকর্ম &#39;শিশুশিক্ষা&#39; নামক শিশুতোষ কবিতা। তার অপর একটি সুপরিচিত ও জনপ্রিয় শিশুতোষ কবিতা হলো &#39;পাখি সব করে রব&#39; রাতি পোহইল &#39; ।&quot;
    },
    { 
        question: &quot;There is _____milk in the bottle&quot;, 
        options: [&quot;very little&quot;, &quot;small&quot;, &quot;very few&quot;, &quot;a little&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;Milk- uncountable noun (যা গননা করা যায় না)। uncountable  Noun এ a llittle বসে।&quot;
    },
    { 
        question: &quot;ভৌগোলিক নির্দেশক (GI) পণ্য হিসেবে কবে বাংলাদেশের ইলিশ সনদপ্রাপ্ত হয়?&quot;, 
        options: [&quot;১৭ আগস্ট ২০১৭&quot;, &quot;২৭ জানুয়ারি ২০১৯&quot;, &quot;১৭ জুন ২০২১&quot;, &quot;১৭ নভেম্বর ২০১৬&quot;], 
        correctAnswer: &quot;১৭ আগস্ট ২০১৭&quot;, 
        answered: false,
        description: &quot;বর্তমানে জিআই পন্যের সংখ্যা ১৭ টি. সর্বশেষ সন্দেশ&quot;
    },
    { 
        question: &quot;এসডিজি (SDG) এর কোন অভীষ্টটি প্রাথমিক শিক্ষার সাথে সম্পর্কিত?&quot;, 
        options: [&quot;৪&quot;, &quot;৫&quot;, &quot;৬&quot;, &quot;৭&quot;], 
        correctAnswer: &quot;৪&quot;, 
        answered: false,
        description: &quot;টেকসই উন্নয়ন লক্ষ্যমাত্রা (SDGs) বা বৈশ্বিক লক্ষ্যগুলি হলো ১৭টি আন্তঃসংযুক্ত বৈশ্বিক লক্ষ্যগুলির একটি সংগ্রহ যা সকলের জন‍্য একটি ভালো এবং আরও টেকসই ভবিষ্যৎ অর্জনের পরিকল্পনা হিসাবে তৈরি করা হয়েছে। জাতিসংঘ লক্ষ্যগুলো প্রণয়ন করেছে এবং “টেকসই উন্নয়নের জন্য বৈশ্বিক লক্ষ্যমাত্রা” হিসেবে লক্ষ্যগুলোকে প্রচার করেছে। এসব লক্ষ্য সহস্রাব্দ উন্নয়ন লক্ষ্যমাত্রা  - কে প্রতিস্থাপন করেছে, যা ২০১৫ সালের শেষ নাগাদ মেয়াদোত্তীর্ণ হয়ে গেছে। SDGs - এর মেয়াদ ২০১৬ থেকে ২০৩০ সাল। এতে মোট ১৭টি লক্ষ্যমাত্রা ও ১৬৯টি সুনির্দিষ্ট লক্ষ্য অন্তর্ভুক্ত রয়েছে ।&lt;br/&gt;১৭টি এসডিজি হলো: ১. দারিদ্র্য বিলোপ ; ২. ক্ষুধা মুক্তি ; ৩. সুস্বাস্থ্য ও কল্যাণ ; ৪. মানসম্মত শিক্ষা; ৫. লিঙ্গ সমতা ; ৬. নিরাপদ পানি ও পয়ঃনিষ্কাশন ; ৭. সাশ্রয়ী ও দূষণমুক্ত জ্বালানি ; ৮. শোভন কাজ ও অর্থনৈতিক প্রবৃদ্ধি ; ৯. শিল্প, উদ্ভাবন ও অবকাঠামো; ১০.অসমতার হ্রাস; ১১. টেকসই নগর ও জনপদ ; ১২. পরিমিত ভোগ ও উৎপাদন ; ১৩. জলবায়ু কার্যক্রম ; ১৪. জলজ জীবন ; ১৫. স্থলজ জীবন ; ১৬. শান্তি, ন্যায়বিচার ও কার্যকর প্রতিষ্ঠান ; ১৭. অভীষ্ট অর্জনে অংশীদারিত্ব৷&quot;
    },
    { 
        question: &quot;‘যার বংশ পরিচয় এবং স্বভাব কেউই জানে না’- বাক্যটির বাক্যসংকোচন নিচের কোনটি?&quot;, 
        options: [&quot;অজ্ঞাতকুলশীল&quot;, &quot;বংশপরিচয়হীন&quot;, &quot;কুলবংশহীন&quot;, &quot;অজ্ঞাতকুলীন&quot;], 
        correctAnswer: &quot;অজ্ঞাতকুলশীল&quot;, 
        answered: false,
        description: &quot;যার বংশ পরিচয় এবং স্বভাব কেউই জানে না’ - অজ্ঞাতকুলশীল&quot;
    },
    { 
        question: &quot;32 এর 2 ভিত্তিক লগারিদম কত?&quot;, 
        options: [&quot;৬&quot;, &quot;৩&quot;, &quot;৪&quot;, &quot;৫&quot;], 
        correctAnswer: &quot;৫&quot;, 
        answered: false,
        description: &quot;&lt;math&gt;&lt;msub&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/math&gt; 32 = &lt;math&gt;&lt;msub&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/math&gt; &lt;math&gt;&lt;msup&gt;&lt;mi&gt;2&lt;/mi&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; = 5&quot;
    },
    { 
        question: &quot;What is an epic?&quot;, 
        options: [&quot;a novel&quot;, &quot;a long poem&quot;, &quot;a long prose composition&quot;, &quot;a romance&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;An epic is a long poem, typically one derived from ancient oral tradition, narrating the deeds and adventures of heroic or legendary figures or the past history of a nation.&lt;br/&gt;একটি মহাকাব্য হল একটি দীর্ঘ কবিতা, সাধারণত একটি প্রাচীন মৌখিক ঐতিহ্য থেকে প্রাপ্ত, বীরত্বপূর্ণ বা কিংবদন্তী ব্যক্তিত্বের কাজ এবং সাহসিকতা বা একটি জাতির অতীত ইতিহাস বর্ণনা করে।&quot;
    },
    { 
        question: &quot;৪৮ সংখ্যাটি কোন সংখ্যার ৮০%?&quot;, 
        options: [&quot;৫০&quot;, &quot;৬০&quot;, &quot;৭০&quot;, &quot;৮০&quot;], 
        correctAnswer: &quot;৬০&quot;, 
        answered: false,
        description: &quot; x × ৮০% = ৪৮ &lt;br/&gt; x = (৪৮*১০০)/৮০ = ৬০&quot;
    },
    { 
        question: &quot;নিচের কোন বাক্যটি শুদ্ধ?&quot;, 
        options: [&quot;সূর্য পূর্বদিকে উদয়মান হয়&quot;, &quot;সূর্য পূর্বদিকে উদিয়ামান হয়&quot;, &quot;সূর্য পূর্বদিকে উদয় হয়&quot;, &quot;সূর্য পূর্বদিকে উদিত হয়&quot;], 
        correctAnswer: &quot;সূর্য পূর্বদিকে উদিত হয়&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;০.০০০১ এর বর্গমূল কোনটি?&quot;, 
        options: [&quot;.০১&quot;, &quot;১&quot;, &quot;.২&quot;, &quot;.১&quot;], 
        correctAnswer: &quot;.০১&quot;, 
        answered: false,
        description: &quot;অপশন থেকে আমরা খুব সহজেই সঠিক উত্তর বের করতে পারি।&lt;br/&gt;যেমন - ০.০১ x ০.০১ = ০.০০০১&lt;br/&gt;সুতরাং ০.০০০১ এর বর্গমূল ০.০১&quot;
    },
    { 
        question: &quot;‘কার্যে বিরতি’ অর্থে কোন বাগধারাটি প্রযোজ্য?&quot;, 
        options: [&quot;হাত করা&quot;, &quot;হাত গুটান&quot;, &quot;হাত থাকা&quot;, &quot;হাত আসা&quot;], 
        correctAnswer: &quot;হাত গুটান&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;চার অংকের বৃহত্তম সংখ্যা হতে তিন অংকের ক্ষুদ্রতম সংখ্যা বিয়োগ করলে বিয়োগফল কত হবে?&quot;, 
        options: [&quot;৮৮৯৮&quot;, &quot;৯৮৯৯&quot;, &quot;৯৯৯৯&quot;, &quot;৯১৯৯&quot;], 
        correctAnswer: &quot;৯৮৯৯&quot;, 
        answered: false,
        description: &quot;চার অঙ্কের বৃহত্তম সংখ্যা বলতে ৯৯৯৯ কে বোঝানো হচ্ছে। একই সাথে তিন অঙ্কের বৃহত্তম সংখ্যা বলতে তিনটে ৯৯৯ কে বুঝতে পারি।&lt;br/&gt;চার অঙ্কের ক্ষুদ্রতম সংখ্যা বলতে ১০০০ কে বোঝানো হচ্ছে। একই সাথে তিন অঙ্কের ক্ষুদ্রতম সংখ্যা বলতে ১০০ কে বুঝতে পারি।&lt;br/&gt;তাহলে সমাধানটি হলো,&lt;br/&gt;চার অঙ্কের বৃহত্তম সংখ্যা - তিন অঙ্কের ক্ষুদ্রতম সংখ্যা&lt;br/&gt;৯৯৯৯ - ১০০ = ৯৮৯৯&quot;
    },
    { 
        question: &quot;৭ সেমি ব্যাসার্ধ বিশিষ্ট বৃত্তের অন্তর্নিহিত বর্গক্ষেত্রের ক্ষেত্রফল কত বর্গসেমি?&quot;, 
        options: [&quot;১৯৬&quot;, &quot;৯৮&quot;, &quot;৯৬&quot;, &quot;১৯২&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;বৃত্তের ব্যাস হবে = (৭ + ৭) সে.মি. =   ১৪ সে.মি.&lt;br/&gt;ধরি, বর্গক্ষেত্রের বাহুর দৈর্ঘ্য a সে.মি.&lt;br/&gt;আমরা জানি, বর্গের কর্ন = √২.a&lt;br/&gt;&lt;br/&gt;বর্গটি বৃত্তের অন্তর্লিখিত হওয়ায়, &lt;br/&gt;বর্গের কর্ন = বৃত্তের ব্যাস&lt;br/&gt;= &gt;  √২.a = ১৪&lt;br/&gt;= &gt; a = ১৪/√২ সে.মি.&lt;br/&gt;= &gt; a² = (১৪/√২)²&lt;br/&gt;= &gt; a² = ৯৮ ব.সে.মি.&lt;br/&gt;∴ বর্গক্ষেত্রের ক্ষেত্রফল হবে ৯৮ ব.সে.মি.&quot;
    },
    { 
        question: &quot;পানিতে কোন রাসায়নিক উপাদানের আধিক্যে শ্যাওলা জন্মে?&quot;, 
        options: [&quot;সালফেট ও নাইট্রেট&quot;, &quot;ফসফেট ও নাইট্রোজেন&quot;, &quot;পটাশিয়াম ও ক্যালসিয়াম&quot;, &quot;ম্যাগনেশিয়াম ও ফসফরাস&quot;], 
        correctAnswer: &quot;ফসফেট ও নাইট্রোজেন&quot;, 
        answered: false,
        description: &quot;ফসফেট ও নাইট্রোজেন রাসায়নিক উপাদানের আধিক্যে পানিতে শ্যাওলা জন্মে।&quot;
    },
    { 
        question: &quot;‘আমার ঘরের চাবি পরের হাতে’ গানটির রচয়িতা কে?&quot;, 
        options: [&quot;লালন শাহ&quot;, &quot;হাসন রাজা&quot;, &quot;পাগলা কানন&quot;, &quot;রাধারমণ দত্ত&quot;], 
        correctAnswer: &quot;লালন শাহ&quot;, 
        answered: false,
        description: &quot;বাউলসাধক লালন সাঁই রচিত কয়েকটি জনপ্রিয় গান - &#39;আমার ঘরের চাবি পরের হাতে&#39; ,  খাঁচার ভিতর অচিন পাখি&#39; , &#39;বাড়ির কাছে আরশী নগর&#39; &#39;আমার ঘরখানায় কে বিরাজ করে&#39;, &#39;সময় গেলে সাধন হবে না&#39;।&lt;br/&gt;অন্যদিকে মরমি কবি হাসন রাজার কয়েকটি জনপ্রিয় গান - &#39;লোকে বলে বলেরে&#39; বাউলা কে বানাইলো রে &#39;,  &#39;সোনা বন্ধে আমারে দেওয়ানা বানাইলো&#39;। &lt;br/&gt;পাগলা কানাই ছিলেন প্রতিদ্বন্দ্বিমূলক ও আধ্যাত্মিক গানে পারদর্শী এবং রাধারমণ দত্ত হলেন ধামাইল গানের প্রবক্তা।&quot;
    },
    { 
        question: &quot;একটি ট্রেন ৭২ কিলোমিটার গতিতে একটি সেতু ১ মিনিটে পার হলো। ট্রেনের দৈর্ঘ্য ৭০০ মিটার হলে সেতুটির দৈর্ঘ্য কত মিটার?&quot;, 
        options: [&quot;৭২০&quot;, &quot;১২০০&quot;, &quot;৫০০&quot;, &quot;৬০০&quot;], 
        correctAnswer: &quot;৫০০&quot;, 
        answered: false,
        description: &quot;যেহেতু, ট্রেনের গতিবেগ ঘণ্টায় ৭২ কিমি&lt;br/&gt;অর্থাৎ (১০০০*৭২)মি = ৭২০০০ মি&lt;br/&gt;৬০ মিনিটে যায় ৭২০০০ মিটার&lt;br/&gt;অতএব ১ মিনিটে যায় (৭২০০০÷৬০)মিটার=১২০০ মিটার&lt;br/&gt;সুতরাং, সেতুটির দৈর্ঘ্য = ১,২০০ - ৭০০ মিটার = ৫০০ মিটার&quot;
    },
    { 
        question: &quot;কোন ক্ষুদ্রতম সংখ্যাকে ৩, ৫ ও ৬ দ্বারা ভাগ করলে ভাগশেষ হবে ১?&quot;, 
        options: [&quot;৩১&quot;, &quot;৩৯&quot;, &quot;৭১&quot;, &quot;৪১&quot;], 
        correctAnswer: &quot;৩১&quot;, 
        answered: false,
        description: &quot;৩, ৫ ও ৬ এর ল, সা, গু = ৩ x ১ x ৫ x ২ = ৩০ &lt;br/&gt; অতএব, নির্ণেয় ক্ষুদ্রতম সংখ্যা = ৩০ + ১ = ৩১&quot;
    },
    { 
        question: &quot;‘অনির্বচনীয়’ শব্দের অর্থ-&quot;, 
        options: [&quot;সুনিশ্চিত&quot;, &quot;নির্বাচনযোগ্য নয়&quot;, &quot;বর্ণনাতীত&quot;, &quot;অনিশ্চিত&quot;], 
        correctAnswer: &quot;বর্ণনাতীত&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;‘অনুগমন’ শব্দের ব্যাসবাক্য নিচের কোনটি?&quot;, 
        options: [&quot;গমনের পশ্চাৎ&quot;, &quot;গমনের অগ্র&quot;, &quot;অনুরূপ গমন&quot;, &quot;পরস্পর গমন&quot;], 
        correctAnswer: &quot;গমনের পশ্চাৎ&quot;, 
        answered: false,
        description: &quot;‘অনুগমন’ শব্দের ব্যাসবাক্য - পশ্চাৎ গমন যা অব্যয়ীভাব সমাস ।&quot;
    },
    { 
        question: &quot;“To break the ice” means,&quot;, 
        options: [&quot;to end the hostility&quot;, &quot;to end up partnership you&quot;, &quot;to start quarreling&quot;, &quot;to start a conversation&quot;], 
        correctAnswer: &quot;to start a conversation&quot;, 
        answered: false,
        description: &quot;break the ice means - do or say something to relieve tension or get conversation going in a strained situation or when strangers meet.&quot;
    },
    { 
        question: &quot;‘মেধাবী’ শব্দের প্রকৃতি-প্রত্যয় নিচের কোনটি?&quot;, 
        options: [&quot;মেধা+ বিন্‌&quot;, &quot;মেধা +বি&quot;, &quot;মেধা+বী&quot;, &quot;মেধা+আবী&quot;], 
        correctAnswer: &quot;মেধা+ বিন্‌&quot;, 
        answered: false,
        description: &quot;‘মেধাবী’ শব্দের প্রকৃতি - প্রত্যয় হল  মেধা + বিন&lt;br/&gt;ধাতু বা ক্রিয়ার সাথে যে প্রত্যয় যুক্ত হয়, তাকে কৃৎ প্রত্যয় বলে।&lt;br/&gt;যেমন - রাঁধ + উনি = রাঁধুনি, ডুব + অন্ত = ডুবন্ত।&lt;br/&gt;শব্দের সঙ্গে (শেষে) যেসব প্রত্যয় যোগে নতুন শব্দ গঠিত হয়, তাদের তদ্ধিত প্রত্যয় বলে।&lt;br/&gt;যেমন - মেধা + বীন = মেধাবী, বর্ষ + ইক = বার্ষিক। ‘বিন’ ( - বী) প্রত্যয়টি ‘আছে’ অর্থে যুক্ত হয়। ‘বিন’ প্রত্যয়টি প্রথমার একবচনে পুংলিঙ্গ ‘বী’ স্ত্রীলিঙ্গে ‘বিনী’ এবং সমাসে পূর্বপদে হলে ‘বি’ হয়। যেমন - মেধাবী, মেধাবিনী, মায়াবী, মায়াবিনী ইত্যাদি।&quot;
    },
    { 
        question: &quot;খনার বচনে প্রাধান্য পেয়েছে -&quot;, 
        options: [&quot;শিল্প&quot;, &quot;কৃষি&quot;, &quot;সাহিত্য&quot;, &quot;বিজ্ঞান&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;পুবে ধনু নিত্য ঝরাখনার বচনে প্রাধান্য পেয়েছে - কৃষি&lt;br/&gt;পুবে ধনু নিত্য ঝরা&lt;br/&gt;পচ্চিমে ধনু নিত্য খরা&lt;br/&gt;(খনার এ বচনে বলা হয়েছে, আষাঢ় - শ্রাবণ মাসে পুব আকাশে রংধনু দেখা দিলে বৃষ্টি হবে এবং পশ্চিমে দেখা গেলে খরা হবে।)&quot;
    },
    { 
        question: &quot;দুটি সংখ্যার অনুপাত ৫:৮। উভয়ের সাথে ২ যােগ করলে অনুপাতটি ২:৩ হয়। সংখ্যা দুটি কী কী?&quot;, 
        options: [&quot;১০ ও ২৪&quot;, &quot;১০ ও ১৬&quot;, &quot;৭ ও ১১&quot;, &quot;১২ ও ১৮&quot;], 
        correctAnswer: &quot;১০ ও ১৬&quot;, 
        answered: false,
        description: &quot;ধরি,&lt;br/&gt;সংখ্যা দুটি 5x ও 8x&lt;br/&gt;প্রশ্নমত,&lt;br/&gt;5x+2:8x+2=2:3&lt;br/&gt;5x+2/8x+2=2/3&lt;br/&gt;15x+6=16x+4&lt;br/&gt;6-4=16x-15x&lt;br/&gt;2=x&lt;br/&gt;X=2&lt;br/&gt;সংখ্যা দুটি 5×2=10, 8×2=16&quot;
    },
    { 
        question: &quot;ব্যবহারকারীর সংখ্যা বিবেচনায় বাংলা ভাষা বিশ্বের কততম প্রধান ভাষা?&quot;, 
        options: [&quot;ষষ্ঠ&quot;, &quot;সপ্তম&quot;, &quot;চতুর্থ&quot;, &quot;পঞ্চম&quot;], 
        correctAnswer: &quot;সপ্তম&quot;, 
        answered: false,
        description: &quot;ব্যবহারকারীর সংখ্যা বিবেচনায় বর্তমানে বাংলা ভাষা বিশ্বের ৬ষ্ঠ প্রধান ভাষা। &lt;br/&gt;বিশ্বের মোট জনসংখ্যার প্রায় ১৫ শতাংশ কথা বলেন এই ভাষায়। মাতৃভাষা হিসেবে ইংরেজির অবস্থান তৃতীয়। মাতৃভাষা হিসেবে বিশ্ব - ভাষা তালিকায় বাংলার অবস্থান পঞ্চম এবং বহুল ব্যবহৃত ভাষা হিসেবে এর অবস্থান সপ্তম। ইন্দো - ইউরোপীয় ভাষাগোষ্ঠীর অন্তর্ভুক্ত বাংলায় কথা বলেন ২২ কোটির বেশি মানুষ।&quot;
    },
    { 
        question: &quot;The correct spelling is ——–&quot;, 
        options: [&quot;Assignment&quot;, &quot;Assignernent&quot;, &quot;Asignment&quot;, &quot;Asignmment&quot;], 
        correctAnswer: &quot;Assignment&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;কলকল রবে নদী বইছে। এখানে ‘কল কল’ কোন অব্যয়?&quot;, 
        options: [&quot;সমুচ্চয়ী&quot;, &quot;অনুসর্গ&quot;, &quot;অনস্বয়ী&quot;, &quot;অনুকার&quot;], 
        correctAnswer: &quot;অনুকার&quot;, 
        answered: false,
        description: &quot;কলকল রবে নদী বইছে। এখানে ‘কল কল’ অনুকার অব্যয়। &lt;br/&gt;&lt;br/&gt;অনুকার অব্যয়&lt;br/&gt;যে সকল অব্যয় কোনো শব্দ বা ধ্বনির অনুকরণে গঠিত হয় তাদেরকে অনুকার অব্যয় বা ধ্বন্যাত্মক অব্যয় বলে।&lt;br/&gt;যেমন: শোঁ শোঁ (বাতাসের ধ্বনি), রুম্ঝুম্ (নূপুরের আওয়াজ), ঝম্ঝম (বৃষ্টির শব্দ), বৃষ্টি পড়ে টাপুর টুপুর, বজ্রের ধ্বনি কড়কড়, মেঘের গর্জন গুড়গুড় চকচক, ছমছম, টনটন, ছল্ ছল্, কল্ কল্, ঝম্ ঝম্, সিংহের গর্জন – গর গর, ঘোড়ার ডাক – চিহি চিহি, কোকিলের ডাক – কুহু কুহু, চুড়ির শব্দ – টুং টুং, ইত্যাদি।&lt;br/&gt;অনুভূতিমূলক অব্যয়ও অনুকার অব্যয়ের শ্রেণিভুক্ত। যেমন: ঝাঁ ঝাঁ, খাঁখাঁ ইত্যাদি।&quot;
    },
    { 
        question: &quot;“রূপ্‌সার ঘোলা জলে হয়তো কিশোর এক সাদা ছেঁড়া পালে ডিঙা বায়” কবিতার চরণে কবি কোন রূপসার কথা বলেছেন?&quot;, 
        options: [&quot;রূপসী ডিঙা&quot;, &quot;রূপসী বাংলা&quot;, &quot;রূপসা নদী&quot;, &quot;গ্রামবাংলার নদী&quot;], 
        correctAnswer: &quot;রূপসা নদী&quot;, 
        answered: false,
        description: &quot;পাতা:রুপসী বাংলা - জীবনানন্দ দাশ&lt;br/&gt;&lt;br/&gt;আবার আসিব ফিরে ধানসিড়িটির তীরে—এই বাংলায়&lt;br/&gt;হয়তো মানুষ নয়—হয়তো বা শঙ্খচিল শালিখের বেশে;&lt;br/&gt;হয়তো ভোরের কাক হয়ে এই কার্তিকের নবান্নের দেশে&lt;br/&gt;কুয়াশার বুকে ভেসে একদিন আসিব এ কাঁঠাল - ছায়ায়;&lt;br/&gt;হয়তো বা হাঁস হ’ব—কিশোরীর—ঘুঙুর রহিবে লাল পায়,&lt;br/&gt;সারা দিন কেটে যাবে কলমীর গন্ধ ভরা জলে ভেসে ভেসে;&lt;br/&gt;আবার আসিব আমি বাংলার নদী মাঠ ক্ষেত ভালোবেসে&lt;br/&gt;জলাঙ্গীর ঢেউয়ে ভেজা বাংলার এ সবুজ করুণ ডাঙায়;&lt;br/&gt;&lt;br/&gt;হয়তো দেখিবে চেয়ে সুদর্শন উড়িতেছে সন্ধ্যার বাতাসে;&lt;br/&gt;হয়তো শুনিবে এক লক্ষ্মীপেঁচা ডাকিতেছে শিমুলের ডালে;&lt;br/&gt;হয়তো খইয়ের ধান ছড়াতেছে শিশু এক উঠানের ঘাসে;&lt;br/&gt;রূপ্‌সার ঘোলা জলে হয়তো কিশোর এক শাদা ছেঁড়া পালে&lt;br/&gt;ডিঙা বায়;—রাঙা মেঘ সাঁতরায়ে অন্ধকারে আসিতেছে নীড়ে&lt;br/&gt;দেখিবে ধবল বক: আমারেই পাবে তুমি ইহাদের ভিড়ে–&quot;
    },
    { 
        question: &quot;x + y = 12 এবং x - y = 2 হলে xy এর মান কত?&quot;, 
        options: [&quot;৪৫&quot;, &quot;৩০&quot;, &quot;৪০&quot;, &quot;৩৫&quot;], 
        correctAnswer: &quot;35&quot;, 
        answered: false,
        description: &quot; xy = {(x+y)/2}^2 - {(x-y)/2}^2 &lt;br/&gt; = (১২/২)^২ - (২/২)^২ &lt;br/&gt; = ৬^২ -১^২ &lt;br/&gt; = ৩৬ - ১ &lt;br/&gt; = ৩৫ &quot;
    },
    { 
        question: &quot;&quot;, 
        options: [&quot;ভূবন&quot;, &quot;শূণ্য&quot;, &quot;ত্রিভুজ&quot;, &quot;পূন্য&quot;], 
        correctAnswer: &quot;ত্রিভুজ&quot;, 
        answered: false,
        description: &quot;প্রদত্ত অপশনে শুদ্ধ বানান ত্রিভুজ। শূণ্য, পূণ্য ও ভূবন বানান তিনটি অশুদ্ধ। এদের শুদ্ধরুপ যথাক্রমে √ শ্বন + য = শূন্য, √ পূ + উন্য = পুণ্য ও √ ভূ + অন = ভুবন । এই তিনটি শব্দই সংস্কুত কৃৎ প্রত্যয় যোগে গঠিত।&quot;
    },
    { 
        question: &quot;‘আবাহন’ শব্দের বিপরীত কোনটি?&quot;, 
        options: [&quot;আরোহন&quot;, &quot;মিলন&quot;, &quot;বিসর্জন&quot;, &quot;স্নান&quot;], 
        correctAnswer: &quot;বিসর্জন&quot;, 
        answered: false,
        description: &quot;আবাহন’ এর বিপরীত শব্দ - বিসর্জন&quot;
    },
    { 
        question: &quot;নিচের কোনটি বিদেশি শব্দ?&quot;, 
        options: [&quot;কান&quot;, &quot;কাজ&quot;, &quot;কাঁচি&quot;, &quot;কলম&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;রাজনৈতিক, ধর্মীয়, সংস্কৃতিগত ও বাণিজ্যিক কারণে বাংলাদেশে আসা বিভিন্ন ভাষাভাষী মানুষের বহু শব্দ বাংলায় এসে স্থান করে নিয়েছে। এসব শব্দকে বলা হয় বিদেশি শব্দ। আরবি শব্দ : আদালত, আলেম, ইনসান, ঈদ, উকিল, ওজর, এজলাস, এলেম, কানুন, কলম, কিতাব, কেচ্ছা, খারিজ, গায়েব, দোয়াত, নগদ, বাকি, মহকুমা, মুন্সেফ, মোক্তার, রায় ইত্যাদি।&quot;
    },
    { 
        question: &quot;প্রথম ১০টি বিজোড় সংখ্যার যােগফল কত?&quot;, 
        options: [&quot;৮১&quot;, &quot;১০০০&quot;, &quot;১০৯&quot;, &quot;১০০&quot;], 
        correctAnswer: &quot;১০০&quot;, 
        answered: false,
        description: &quot;আমরা জানি,&lt;br/&gt;ক সংখ্যক ক্রমিক স্বাভাবিক বিজোড় সংখ্যার যোগফল = ক^২&lt;br/&gt;সুতরাং ১০টি ক্রমিক স্বাভাবিক বিজোড় সংখ্যার যোগফল = ১০^২ = ১০০&lt;br/&gt;উত্তরঃ ১০০&quot;
    },
    { 
        question: &quot;কোন অঞ্চলের ঘূর্ণিঝড়কে হ্যারিকেন নামে অভিহিত করা হয়?&quot;, 
        options: [&quot;মধ্যপ্রাচ্য&quot;, &quot;দূরপ্রাচ্য&quot;, &quot;আমেরিকা&quot;, &quot;দক্ষিণ এশিয়া&quot;], 
        correctAnswer: &quot;আমেরিকা&quot;, 
        answered: false,
        description: &quot;নিম্নচাপের কারণে সৃষ্ট ঘূর্ণিঝড় বিশেষ। সাধারণভাবে এই জাতীয় ঘূর্ণিঝড়কে সাধারণভাবে বলা হয় সাইক্লোন (Cyclone)। গ্রিক kyklos শব্দের অর্থ হলো বৃ্ত্ত। এই শব্দটি থেকে উৎপন্ন শব্দ হলো kykloun। এর অর্থ হলো - আবর্তিত হওয়া। এই শব্দটি পরিবর্তিত হয়ে তৈরি হয়েছে kyklōma । এই শব্দের অর্থ হলো - চক্র বা কুণ্ডলিত। ১৮৪৮ খ্রিষ্টাব্দে ব্রিটিশ - ভারতীয় আবহাওয়াবিদ হেনরী পিডিংটন তাঁর সামুদ্রিক দুর্যোগ বিষয়ক গ্রন্থ, The Sailor&#39;s Horn - book for the Law of Storms - এতে Cyclone শব্দটি প্রথম ব্যবহার করেন। উল্লেখ্য বাংলায় সাইক্লোন শব্দটি গৃহীত হয়েছে ইংরেজি থেকে।&lt;br/&gt;আটলান্টিক ও প্রশান্ত মহাসাগরের উপকূলীয় অঞ্চলের তীব্র ঘূর্ণিঝড়কে হারিকেন নামে চিহ্নিত করা হয়। এই মহাসাগর দুটিতে উৎপন্ন ঘূর্ণিঝড় - এর গতিবেগ যখন ঘণ্টায় ১১৭ কি.মি. - এর বেশি হয়, তখন এই ঝড়কে হারিকেন নামে অভিহিত করা হয়। এই নামটি গ্রহণ করা হয়েছে− আমেরিকার মায়া - সংস্কৃতিতে বর্ণিত দেবতা হুরাকান - এর নামানুসারে। উল্লেখ্য, মায়া পৌরাণিক কাহিনীতে হুরাকান হলো ঝড়ের দেবতা। &lt;br/&gt;আঞ্চলিকতার বিচারে হারিকেনকে দুটি ভাগে ভাগ করা হয়। এই ভাগ ২টি হলো− আটলান্টিক মহাসাগরীয় হারিকেন এবং প্রশান্ত মহাসাগরীয় হারিকেন।&lt;br/&gt;আটলান্টিক মহাসাগরীয় হারিকেন : আমেরিকা মহাদেশ সংলগ্ন আটলান্টিক মহাসাগরে উৎপন্ন হারিকেন।&quot;
    },
    { 
        question: &quot;জাতিসংঘ ঘোষিত বিশ্ব অটিস্টিক সচেতনতা দিবস পালিত হয়?&quot;, 
        options: [&quot;৪ মে&quot;, &quot;২ এপ্রিল&quot;, &quot;৪ এপ্রিল&quot;, &quot;২ মে&quot;], 
        correctAnswer: &quot;২ এপ্রিল&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;Agomoni School is one of the best ____ in the city.&quot;, 
        options: [&quot;school&quot;, &quot;schools&quot;, &quot;of It&quot;, &quot;high school&quot;], 
        correctAnswer: &quot;schools&quot;, 
        answered: false,
        description: &quot;one of the best এর পরে Noun সর্বদা বহুবচন হয়। &lt;br/&gt;তাই সঠিক উত্তর হবে -&lt;br/&gt;  Agomoni School is one of the best schools  in the city.&quot;
    },
    { 
        question: &quot;কত তারিখে শেখ মুজিবুর রহমানকে বঙ্গবন্ধু উপাধি দেয়া হয়?&quot;, 
        options: [&quot;২২ জানুয়ারি ১৯৬৯&quot;, &quot;২৩ ফেব্রুয়ারি ১৯৬৯&quot;, &quot;১৭ জানুয়ারি ১৯৬৮&quot;, &quot;৫ জানুয়ারি ১৯৬৯&quot;], 
        correctAnswer: &quot;২৩ ফেব্রুয়ারি ১৯৬৯&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;The Principal will —– the answer scripts.&quot;, 
        options: [&quot;look into&quot;, &quot;look over&quot;, &quot;look for&quot;, &quot;look at&quot;], 
        correctAnswer: &quot;look over&quot;, 
        answered: false,
        description: &quot;Look over হল transitive verb ।  যার অর্থ - to inspect or examine especially in a cursory way.&lt;br/&gt;সঠিক উত্তর - The Principal will look over the answer scripts.&quot;
    },
    { 
        question: &quot;বীরশ্রেষ্ঠ মুন্সী আবদুর রউফ এর সমাধিস্থল কোন জেলায়?&quot;, 
        options: [&quot;রাঙ্গামাটি&quot;, &quot;খাগড়াছড়ি&quot;, &quot;চট্টগ্রাম&quot;, &quot;ফরিদপুর&quot;], 
        correctAnswer: &quot;রাঙ্গামাটি&quot;, 
        answered: false,
        description: &quot;বীরশ্রেষ্ঠ মুন্সী আবদুর রউফ এর সমাধিস্থল - রাঙ্গামাটি&lt;br/&gt;&lt;br/&gt;মুন্সি আব্দুর রউফ (৮ মে ১৯৪৩ - ২০ এপ্রিল ১৯৭১) বাংলাদেশের স্বাধীনতা যুদ্ধে অংশগ্রহণকারী একজন শহীদ মুক্তিযোদ্ধা। বাংলাদেশের মহান মুক্তিযুদ্ধে চরম সাহসিকতা আর অসামান্য বীরত্বের স্বীকৃতিস্বরূপ যে সাতজন বীরকে বাংলাদেশের সর্বোচ্চ সামরিক সম্মান “বীর শ্রেষ্ঠ” উপাধিতে ভূষিত করা হয় তিনি তাঁদের অন্যতম। তিনি ১৯৬৩ সালের ৮ মে পূর্ব পাকিস্তান রাইফেলসে যোগদান করেন এবং মুক্তিযুদ্ধের সময়ে তিনি নিয়মিত পদাতিক সৈন্য হিসেবে কর্মরত ছিলেন। পার্বত্য চট্টগ্রামের বুড়িঘাট গ্রামে পাকিস্তানি হানাদার বাহিনীর সঙ্গে সম্মুখ সমরে ১৯৭১ সালের ৮ এপ্রিল (মতান্তরে ২০ এপ্রিল) তিনি মর্টার শেলের আঘাতে শহীদ হন। তাঁকে রাঙামাটি জেলার নানিয়ারচর উপজেলার বুড়িঘাটে একটি টিলার ওপর সমাহিত করা হয়।&quot;
    },
    { 
        question: &quot;বুদ্ধাঙ্ক (IQ) এর পরিমাপ অনুযায়ী প্রতিভাবানদের বুদ্ধাঙ্ক মাত্রা-&quot;, 
        options: [&quot;IQ&gt;90&quot;, &quot;IQ&gt;100&quot;, &quot;IQ&gt;130&quot;, &quot;IQ&gt;150&quot;], 
        correctAnswer: &quot;IQ&gt;130&quot;, 
        answered: false,
        description: &quot;বুদ্ধ্যঙ্ক&lt;br/&gt;বুদ্ধ্যঙ্ক বা আইকিউ (ইংরেজি: Intelligence quotient বা IQ), বুদ্ধিমত্তা মূল্যায়ন করতে পরিকল্পিত বিভিন্ন প্রমিত পরীক্ষার একসঙ্গে প্রাপ্ত ফলাফল। ইংরেজি আইকিউ শব্দটি মূলত মনোবিজ্ঞানী উইলিয়াম স্টার্ন কর্তৃক উদ্ভাবিত জার্মান শব্দ Intelligenz - Quotient থেকে নেয়া হয়েছে।&quot;
    },
    { 
        question: &quot;‘অহরহ’ শব্দের সন্ধি বিচ্ছেদ -&quot;, 
        options: [&quot;অহ+রহঃ&quot;, &quot;অহ+অহঃ&quot;, &quot;অহঃ+অহ&quot;, &quot;অহঃ+রহ&quot;], 
        correctAnswer: &quot;অহঃ+অহ&quot;, 
        answered: false,
        description: &quot;”অহরহ” শব্দের সন্ধি বিচ্ছেদ অহঃ + অহ।&lt;br/&gt;অহঃ + অহ = অহরহ একটি বিশেষ বিসর্গ সন্ধি।&lt;br/&gt;এরকম কয়েকটি উদাহরণ হল বাচঃ + পতি = বাচস্পতি, ভাঃ + কর = ভাস্কর ইত্যাদি।&quot;
    },
    { 
        question: &quot;I look forward to&quot;, 
        options: [&quot;have heard from you soon&quot;, &quot;see you soon.&quot;, &quot;hear for you soon.&quot;, &quot;hearing from you soon&quot;], 
        correctAnswer: &quot;hearing from you soon&quot;, 
        answered: false,
        description: &quot;I look forward to  hearing from you soon &lt;br/&gt; With a view to, look forward to, accustomed to, addicted to, be/get used to ইত্যাদি phrase গুলোর পর সর্বদা মূল verb - এর সাথে ing যুক্ত হয়।&quot;
    },
    { 
        question: &quot;I water the plants. The word &#39;water&#39; is used as-&quot;, 
        options: [&quot;Verb&quot;, &quot;Adverb&quot;, &quot;Noun&quot;, &quot;Pronoun&quot;], 
        correctAnswer: &quot;Verb&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;Are you doing anything special – the weekend?&quot;, 
        options: [&quot;by&quot;, &quot;in&quot;, &quot;at&quot;, &quot;on&quot;], 
        correctAnswer: &quot;at&quot;, 
        answered: false,
        description: &quot;Are you doing anything special at the weekend?&lt;br/&gt;Week, month and year এর শেষ বুঝাতে এদের পূর্বে at ব্যবহৃত হয়।&quot;
    },
    { 
        question: &quot;৮, ১১, ১৭, ২৯, ৫৩, —- পরবর্তী সংখ্যাটি কত?&quot;, 
        options: [&quot;৫৯&quot;, &quot;১০১&quot;, &quot;৭৫&quot;, &quot;১০২&quot;], 
        correctAnswer: &quot;১০১&quot;, 
        answered: false,
        description: &quot;৮&lt;br/&gt;৮ + ৩ = ১১&lt;br/&gt;১১ + ৬ = ১৭&lt;br/&gt;১৭ + ১২ = ২৯&lt;br/&gt;২৯ + ২৪ = ৫৩&lt;br/&gt;৫৩ + ৪৮ = ১০১&lt;br/&gt;২ গুন করে বাড়ছে এবং যোগ হয়ছে&quot;
    },
    { 
        question: &quot;একটি বর্গাকার বাগানের ক্ষেত্রফল ১ হেক্টর হলে বাগানটির পরিসীমা কত?&quot;, 
        options: [&quot;২০০ মিটার&quot;, &quot;৫০০ মিটার&quot;, &quot;৪০০ মিটার&quot;, &quot;৩০০ মিটার&quot;], 
        correctAnswer: &quot;৪০০ মিটার&quot;, 
        answered: false,
        description: &quot;ধরি, বাগানের দৈর্ঘ্য a মিটার&lt;br/&gt;ক্ষেত্রফল a² বর্গমিটার&lt;br/&gt;প্রশ্নমতে, a² = ১০০০০ [ ১ হেক্টর = ১০০০০ বর্গমিটার ]&lt;br/&gt;= &gt; x = √(১০০০০)&lt;br/&gt;∴ x = ১০০&lt;br/&gt;বাগানের পরিসীমা ৪x মিটার&lt;br/&gt;= (৪ × ১০০)&lt;br/&gt;= ৪০০ মিটার&quot;
    },
    { 
        question: &quot;‘Once in a blue moon’ means-&quot;, 
        options: [&quot;hourly&quot;, &quot;always&quot;, &quot;very rarely&quot;, &quot;nearly&quot;], 
        correctAnswer: &quot;very rarely&quot;, 
        answered: false,
        description: &quot;Once in a blue moon: This poetic phrase refers to something extremely rare in occurrence. A blue moon is the term commonly used for a second full moon that occasionally appears in a single month of our solar - based calendars.&quot;
    },
    { 
        question: &quot;‘মাতৃভাষায় যাহার ভক্তি নাই সে মানুষ নহে’- উক্তিটি কার?&quot;, 
        options: [&quot;মুনীর চৌধরী&quot;, &quot;হুমায়ন আজাদ&quot;, &quot;মীর মশাররফ হোসেন&quot;, &quot;স্বর্ণকুমারী দেবী&quot;], 
        correctAnswer: &quot;মীর মশাররফ হোসেন&quot;, 
        answered: false,
        description: &quot;ঔপন্যাসিক, প্রাবন্ধিক ও নাট্যকার মীর মশাররফ হোসেনের বিখ্যাত উক্তি - &#39;মাতৃভাষায় যাহার ভক্তি নাই যে মানুষ নহে।&#39; মাতৃভাষা সম্পর্কে রবীন্দ্রনাথ ঠাকুরের বিখ্যাত উক্তি &#39;শিক্ষায় মাতৃভাষাই মাতৃদুগ্ধ।&#39; মাতৃভাষা প্রসঙ্গে সতেরো শতেকের কবি আবদুল হাকিমের বিখ্যাত পঙক্তি - &#39;যে সবে বঙ্গেতে জন্মি হিংসে বঙ্গবাণী সেসব কাহার জন্ম নির্ণয় ন জানি।&#39;&quot;
    },
    { 
        question: &quot;BIMSTEC এর সদর দপ্তর কোথায় অবস্থিত?&quot;, 
        options: [&quot;ব্যাংকক&quot;, &quot;থিম্পু&quot;, &quot;ঢাকা&quot;, &quot;দিল্লী&quot;], 
        correctAnswer: &quot;ঢাকা&quot;, 
        answered: false,
        description: &quot;অর্থণৈতিক সম্ভাবনাময় ক্ষেত্রগুলো থেকে পূর্ণ সুবিধা ভোগ করার লক্ষ্যে ১৯৯৭ সালের ৬ জুন গঠিত হয়। বিমস্টেক নামের অর্থনৈতিক সংস্থাটি । শুরুতে বিমসটেকের ( BIMSTEC) পূর্ণরুপ Bangladesh, India, Myanmar , Sri Lanika, Thailand , Economic Co - operation থাকলেও বর্তমানে এর পূর্ণরুপ হলো Bay of Bengal Initiative for Multi - Sectoral Technical and Economic Co - operation. বিমসটেকের বর্তমান সদস্য রাষ্ট্র হলো ৭টি। প্রতিষ্ঠার শুরুতে এটির সদর দপ্তর না থাকলেও ২০১৪ সালে ঢাকায় এর সদর দপ্তর স্থাপতি হয়। আরো কয়েকটি আন্তর্জাতিক সংস্থা সিরডাপ, আইসিডিডিআরবি, আন্তর্জাতিক পাট গবেষণা ইনস্টিটিউট এর সদর দপ্তর ঢাকায় অবস্থিত।&quot;
    },
    { 
        question: &quot;টর্নেডো শব্দটি এসেছে-&quot;, 
        options: [&quot;Toonida&quot;, &quot;Tunioda&quot;, &quot;Tonada&quot;, &quot;Tornada&quot;], 
        correctAnswer: &quot;Tornada&quot;, 
        answered: false,
        description: &quot;মূলতঃ কিউমুলোনিম্বাস (ক্ষেত্রবিশেষে কিউমুলাস) মেঘ থেকে ঝুলন্ত অবস্থায় ফানেল বা হাতির শুঁড়ের মত বায়ুস্তম্ভের আকারে সৃষ্ট ভূপৃষ্ঠের উপরে প্রচন্ডবেগে ঘূর্ণায়মান চলনশীল ঝড়কে টর্নেডো (Tornedo) বলে । &#39;Tornedo&#39; শব্দটি এসেছে স্প্যানিশ শব্দ &#39;Tornada&#39; থেকে, যার অর্থ বজ্রসম্পন্ন ঝড় ।&quot;
    },
    { 
        question: &quot;একজন চাকুরিজীবীর বেতন ১৫% বৃদ্ধি পেয়ে ৫৭৫০ টাকা হলে পূর্বের বেতন কত টাকা ছিল?&quot;, 
        options: [&quot;৫৫৫০&quot;, &quot;৪৭৫০&quot;, &quot;৫০০০&quot;, &quot;৫২৫০&quot;], 
        correctAnswer: &quot;৫০০০&quot;, 
        answered: false,
        description: &quot;১৫% বৃদ্ধিতে, বর্তমান বেতন = (১০০ + ১৫)টাকা = ১১৫ টাকা&lt;br/&gt;বর্তমান বেতন ১১৫ টাকা হলে পূর্বের বেতন  ১০০ টাকা&lt;br/&gt;অতএব বর্তমান বেতন ১ টাকা হলে পূর্বের বেতন = ১০০/১১৫ টাকা&lt;br/&gt;অতএব বর্তমান বেতন ৫৭৫০ হলে পূর্বের বেতন = ১০০× ৫৭৫০/১১৫ টাকা = ৫০০০ টাকা&quot;
    },
    { 
        question: &quot;রহিম একটি পরীক্ষায় ইংরেজি ও গণিতে মোট ১৮০ নম্বর পেয়েছে। ইংরেজি অপেক্ষা গণিতে ১৪ নম্বর বেশি পেলে গণিতে কত পেয়েছে?&quot;, 
        options: [&quot;৯৭&quot;, &quot;৮৩&quot;, &quot;৮৭&quot;, &quot;৯৩&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;ধরি, &lt;br/&gt;রহিম ইংরেজিতে  নম্বর পেয়েছে = x&lt;br/&gt; সুতরাং গণিতে নম্বর পেয়েছে  = x + 14 &lt;br/&gt;মোট নম্বর = 180&lt;br/&gt;= &gt; x + x + 14 = 180&lt;br/&gt;= &gt; 2x = 180 - 14&lt;br/&gt;= &gt; 2x = 166&lt;br/&gt;= &gt; x = 83 &lt;br/&gt;∴ সুতরাং গণিতে নম্বর পেয়েছে  = x + 14 = 83 + 14 = 97&quot;
    },
    { 
        question: &quot;He came to Dhaka with a view to — a new place.&quot;, 
        options: [&quot;watch&quot;, &quot;Look&quot;, &quot;visit&quot;, &quot;visiting&quot;], 
        correctAnswer: &quot;visiting&quot;, 
        answered: false,
        description: &quot;He came to Dhaka with a view to visiting a new place. &lt;br/&gt; With a view to, look forward to, accustomed to, addicted to, be/get used to ইত্যাদি phrase গুলোর পর সর্বদা মূল verb - এর সাথে ing যুক্ত হয়।&quot;
    },
    { 
        question: &quot;০৪ থেকে ৮৪ পর্যন্ত ৪ দ্বারা বিভাজ্য সংখ্যাগুলোকে বড় হতে ছোট হিসেবে সাজালে ৮ম সংখ্যাটি কত হবে?&quot;, 
        options: [&quot;কোনটিই নয়&quot;, &quot;৫৬&quot;, &quot;৬০&quot;, &quot;৩২&quot;], 
        correctAnswer: &quot;৫৬&quot;, 
        answered: false,
        description: &quot;৪ থেকে ৮৪ পর্যন্ত ৪ দ্বারা বিভাজ্য সংখ্যাগুলোকে বড় হতে ছোট হিসেবে সাজালে ৮ম সংখ্যাটি কত হবে?&lt;br/&gt;৪ থেকে ৮৪ পর্যন্ত ৪ দ্বারা বিভাজ্য সংখ্যাগুলো বড় থেকে ছোট হিসেবে সাজালে ৮ম সংখ্যাটি হবে  - ৫৬&lt;br/&gt;ব্যাখ্যা:  ৮৪, ৮০, ৭৬, ৭২, ৬৮, ৬৪, ৬০, ৫৬(অষ্টম সংখ্যা), ৫২, ৪৮, ৪৪, ৪০, ৩৬, ৩২, ২৮, ২৪, ২০, ১৬, ১২, ৮, ৪&quot;
    },
    { 
        question: &quot;Which of the following is the correct sentence?&quot;, 
        options: [&quot;He has said which is right.&quot;, &quot;What has he said is right.&quot;, &quot;What he has said is right.&quot;, &quot;He has said that what is right.&quot;], 
        correctAnswer: &quot;What he has said is right.&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;“Leave no stone unturned” means&quot;, 
        options: [&quot;try every possible means&quot;, &quot;heavy stone&quot;, &quot;rare stone&quot;, &quot;impossible&quot;], 
        correctAnswer: &quot;try every possible means&quot;, 
        answered: false,
        description: &quot;“Leave no stone unturned” is an idiom that means to do everything possible to find something or to solve a problem.&quot;
    },
    { 
        question: &quot;x&gt;y এবং z&lt;0 হলে নিচের কোনটি সঠিক?&quot;, 
        options: [&quot;&lt;math&gt;&lt;msup&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mn&gt;x&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; &lt; &lt;math&gt;&lt;msup&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mn&gt;y&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;&quot;, &quot;xz &lt; yz&quot;, &quot;xz &gt; yz&quot;, &quot;&lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;z&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; &gt; &lt;math&gt;&lt;msup&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mn&gt;z&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;&quot;], 
        correctAnswer: &quot;xz &lt; yz&quot;, 
        answered: false,
        description: &quot; x&gt;y এবং z&lt;0  অর্থাৎ z ঋণাত্মক সংখ্যা।&lt;br/&gt;ঋণাত্মক সংখ্যা দ্বারা অসমতাকে গুণ করা হলে&lt;br/&gt;তার চিহ্ন উল্টে যায়।  &lt;br/&gt;∴ xz &lt; yz অসমতাটি সঠিক।&quot;
    },
    { 
        question: &quot;Choose the correct spelling—-&quot;, 
        options: [&quot;Achievment&quot;, &quot;Acheivment&quot;, &quot;Achievement&quot;, &quot;Achevement&quot;], 
        correctAnswer: &quot;Achievement&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;Remove শব্দটির Noun-&quot;, 
        options: [&quot;Remove&quot;, &quot;Removal&quot;, &quot;Re-movement&quot;, &quot;Removing&quot;], 
        correctAnswer: &quot;Removal&quot;, 
        answered: false,
        description: &quot;Remove শব্দটি একটি verb । শব্দটির এর সাথে al suffix যুক্ত হয়ে noun হয়েছে।&quot;
    },
    { 
        question: &quot;নিচের কোন গুচ্ছটি মাননীয় প্রধানমন্ত্রী শেখ হাসিনার দশটি উদ্যোগের অন্তর্ভুক্ত?&quot;, 
        options: [&quot;আশ্রয়ন ও শিক্ষা সহায়তা&quot;, &quot;ত্রাণ ও পুনর্বাসন&quot;, &quot;নিরাপদ খাদ্য ও স্বাস্থ্য সুরক্ষা&quot;, &quot;মেট্রোরেল ও রূপপুর প্রকল্প&quot;], 
        correctAnswer: &quot;আশ্রয়ন ও শিক্ষা সহায়তা&quot;, 
        answered: false,
        description: &quot;মাননীয় প্রধানমন্ত্রীর দশটি বিশেষ উদ্যোগ হলোঃ&lt;br/&gt;1. একটি বাড়ি এটি খামার&lt;br/&gt;2. আশ্রয়ণ প্রকল্প&lt;br/&gt;3. ডিজিটাল বাংলাদেশ &lt;br/&gt;4. শিক্ষা সহায়তা কর্মসূচি &lt;br/&gt;5. নারীর ক্ষমতায়ন&lt;br/&gt;6. ঘরের ঘরের বিদ্যুৎ&lt;br/&gt;7. কমিউনিটি ক্লিনিক ও মানসিক স্বাস্থ্য &lt;br/&gt;8. সামাজিক নিরাপত্তা কর্মসূচি &lt;br/&gt;9. বিনিয়োগ বিকাশ &lt;br/&gt;10.পরিবেশ সুরক্ষা।&quot;
    },
    { 
        question: &quot;If I ---- you, I would not have done this.&quot;, 
        options: [&quot;are&quot;, &quot;was&quot;, &quot;am&quot;, &quot;were&quot;], 
        correctAnswer: &quot;were&quot;, 
        answered: false,
        description: &quot;If I were you, I would not have done this Conditional sentence এর পরের অংশে যদি Future perfect tense থাকে তাহলে প্রথম অংশে Past indefinite tense হয়।&quot;
    },
    { 
        question: &quot;‘আমার দেখা নয়াচীন’ কে লিখেছেন?&quot;, 
        options: [&quot;শঙ্খ ঘোষ&quot;, &quot;শেখ মুজিবুর রহমান&quot;, &quot;শওকত আলী&quot;, &quot;মমতাজউদ্দিন আহমেদ&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&#39;আমার দেখা নয়াচীন &#39; বঙ্গবন্ধু শেখ মুজিবুর রহমানের গণচীন ভ্রমণের অভিজ্ঞতার আলোকে লেখা একটি ডায়েরির পুস্তকি রূপ। এটি বঙ্গবন্ধু রচিত তৃতীয় গ্রন্থ। শেখ মুজিবের জন্মশতবার্ষিকীকে কেন্দ্র করে বাংলা একাডেমি ২০২০ সালে বইটি প্রকাশ করে।&quot;
    },
    { 
        question: &quot;কালবৈশাখীর ইংরেজি -&quot;, 
        options: [&quot;Dark Westerlies&quot;, &quot;West Westerlies&quot;, &quot;North Westerlies&quot;, &quot;Black Westerlics&quot;], 
        correctAnswer: &quot;North Westerlies&quot;, 
        answered: false,
        description: &quot;কাল বৈশাখী /noun/ northwester; nor&#39;wester; north - wester; Nor&#39; wester; Nor&#39; westerly; /প্রতিশব্দ/ কালবৈশাখী;&quot;
    },
    { 
        question: &quot;‘প্রাণের বান্ধবরে বুড়ি হইলাম তোর কারণে’- গানটির গীতিকার-&quot;, 
        options: [&quot;শেখ ওয়াহিদ&quot;, &quot;কিরণ রায়&quot;, &quot;শাহ আব্দুল করিম&quot;, &quot;কাঙ্গালিনী সুফিয়া&quot;], 
        correctAnswer: &quot;শেখ ওয়াহিদ&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;কাজী নজরুল ইসলামের রচিত গল্প কোনটি?&quot;, 
        options: [&quot;পদ্মাগোখরা&quot;, &quot;পদ্মপুরাণ&quot;, &quot;পদ্মাবর্তী&quot;, &quot;পদ্মরাগ&quot;], 
        correctAnswer: &quot;পদ্মাগোখরা&quot;, 
        answered: false,
        description: &quot;প্রশ্নোল্লিখিত গানটির গীতিকার শেখ ওয়াহিদুর রহমান। &#39;আমার মাটির গাছে লাউ ধরেছে&#39; কাঙ্গালিনী সুফিয়ার বিখ্যাত &#39;পরানের বান্ধববে - বুড়ি হইলাম তোর কারণে&#39; কিংবা ডলি সায়ন্তিনীর কণ্ঠে &#39;কোন বা পথে নিতাইগঞ্জ যাই&#39;সহ অসংখ্য জনপ্রিয় লোকগীতির গীতিকার তিনি।&quot;
    },
    { 
        question: &quot;UNESCO কত সালে একুশে ফেব্রুয়ারি কে আন্তর্জাতিক মাত্রভাষা দিবস হিসেবে ঘোষণা করে?&quot;, 
        options: [&quot;১৯৯৭&quot;, &quot;১৯৯৯&quot;, &quot;২০০০&quot;, &quot;২০০১&quot;], 
        correctAnswer: &quot;১৯৯৯&quot;, 
        answered: false,
        description: &quot;১৯৯৯ সালের ১৭ নভেম্বর জাতিসংঘ কর্তৃক বাঙালির অমর একুশে ফেব্রুয়ারিকে আন্তর্জাতিক মাতৃভাষা দিবস ঘোষণা করা হলে আমাদের সেই চেতনাই বিশ্বে প্রসারিত হয়। জাতিসংঘের ঘোষণায় স্পষ্টভাবে বলা হয়েছে যে, এ দিবস &#39;১৯৫২ সালের একুশে ফ্রেব্রুয়ারি মাতৃভাষার জন্য বাংলাদেশের মানুষের অভূতপূর্ব আত্মত্যাগের স্বীকৃতি&#39;।&quot;
    },
    { 
        question: &quot;‘গৌরব’ শব্দের প্রকৃতি- প্রত্যয় নিচের কোনটি?&quot;, 
        options: [&quot;গৌর +অব&quot;, &quot;গুরু+অব&quot;, &quot;গুরু +ঞ্চ&quot;, &quot;গুরু +ষ্ণ&quot;], 
        correctAnswer: &quot;গুরু +ষ্ণ&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;একটি আয়তক্ষেত্র ও একটি বর্গক্ষেত্রের পরিসীমা সমান । আবার আয়তক্ষেত্রের বড় বাহু ছোট বাহুর ৩ গুণ । বড় বাহু ২১ মিটার হলে বর্গক্ষেত্রের বাহুর দৈর্ঘ কত?&quot;, 
        options: [&quot;২১ মিটার&quot;, &quot;৫৬ মিটার&quot;, &quot;৭ মিটার&quot;, &quot;১৪ মিটার&quot;], 
        correctAnswer: &quot;১৪ মিটার&quot;, 
        answered: false,
        description: &quot;যেহেতু আয়তক্ষেত্রের বড় বাহুর দৈর্ঘ্য ২১ মিটার&lt;br/&gt;সুতরাং ছোট বাহুর দৈর্ঘ্য  ২১ ÷ ৩ = ৭ মিটার&lt;br/&gt;অতএব বর্গের পরিসীমা = আয়তের পরিসীমা&lt;br/&gt; = ২ ( ৭ + ২১) মিটার = ৫৬ মিটার&lt;br/&gt;অতএব বর্গের এক বাহুর দৈর্ঘ্য = ৫৬ ÷  ৪ = ১৪ মিটার&quot;
    },
    { 
        question: &quot;Choose the correctly spelt word ----&quot;, 
        options: [&quot;Buro&quot;, &quot;Beauro&quot;, &quot;Bureau&quot;, &quot;Burough&quot;], 
        correctAnswer: &quot;Bureau&quot;, 
        answered: false,
        description: &quot;Bureau অর্থ ব্যুরো&quot;
    },
    { 
        question: &quot;টেকসই উন্নয়ন লক্ষ্যমাত্রা (SDG) তে অভীষ্ট কয়টি?&quot;, 
        options: [&quot;৩০&quot;, &quot;১৭&quot;, &quot;১৯&quot;, &quot;২৩&quot;], 
        correctAnswer: &quot;১৭&quot;, 
        answered: false,
        description: &quot;টেকসই উন্নয়ন লক্ষ্যমাত্রা (SDG) তে ১৭টি অভীষ্ট। &lt;br/&gt;&lt;br/&gt;টেকসই উন্নয়ন লক্ষ্য (SDG) এর লক্ষ্যগুলো হলোঃ&lt;br/&gt;১. দারিদ্র্য নির্মূল;&lt;br/&gt;২. ক্ষুধামুক্তি;&lt;br/&gt;৩. সুস্বাস্থ্য;&lt;br/&gt;৪. মানসম্পন্ন শিক্ষা;&lt;br/&gt;৫. লিঙ্গ সমতা;&lt;br/&gt;৬. বিশুদ্ধ পানি ও পয়ঃনিষ্কাশন;&lt;br/&gt;৭. সাশ্রয়ী ও নবায়নযোগ্য জ্বালানি;&lt;br/&gt;৮. উপযুক্ত কাজ ও অর্থনৈতিক প্রবৃদ্ধি;&lt;br/&gt;৯. শিল্প, উদ্ভাবন ও অবকাঠামো;&lt;br/&gt;১০. বৈষম্য হ্রাস; ১১. টেকসই শহর ও জনগণ;&lt;br/&gt;১২. পরিমিত ভোগ;&lt;br/&gt;১৩. জলবায়ুবিষয়ক পদক্ষেপ;&lt;br/&gt;১৪. পানির নিচে প্রাণ;&lt;br/&gt;১৫. স্থলভাগের জীবন;&lt;br/&gt;১৬. শান্তি ও ন্যায়বিচার এবং&lt;br/&gt;১৭. লক্ষ্য অর্জনে অংশীদারত্ব।&quot;
    },
    { 
        question: &quot;বাঙালি জাতির মুক্তির সনদ ৬ দফার ২য় দফাটি নিচের কোনটির সাথে সম্পর্কিত?&quot;, 
        options: [&quot;বৈদেশিক বাণিজ্য&quot;, &quot;মুদ্রা বা অর্থ&quot;, &quot;রাজস্ব&quot;, &quot;কেন্দ্রীয় সরকার&quot;], 
        correctAnswer: &quot;কেন্দ্রীয় সরকার&quot;, 
        answered: false,
        description: &quot;১৯৬৬ সালের ছয় দফা দাবিসমূহ&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ১ : শাসনতান্ত্রিক কাঠামো ও রাষ্ট্রের প্রকৃতি:&lt;br/&gt;লাহোর প্রস্তাবের ভিত্তিতে সংবিধান রচনা করে পাকিস্তানকে একটি ফেডারেশনে পরিণত করতে হবে, যেখানে সংসদীয় পদ্ধতির সরকার থাকবে এবং প্রাপ্তবয়স্ক নাগরিকদের ভোটে নির্বাচিত আইন পরিষদ সার্বভৌম হবে;&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ২ : কেন্দ্রীয় সরকারের ক্ষমতা:&lt;br/&gt;কেন্দ্রীয় (ফেডারেল) সরকারের ক্ষমতা কেবল মাত্র দু&#39;টি ক্ষেত্রেই সীমাবদ্ধ থাকবে - যথা, দেশরক্ষা ও বৈদেশিক নীতি। অবশিষ্ট সকল বিষয়ে অঙ্গ - রাষ্ট্রগুলির ক্ষমতা থাকবে নিরঙ্কুশ।&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ৩ : মুদ্রা বা অর্থ - সম্বন্ধীয় ক্ষমতা:&lt;br/&gt;মুদ্রার ব্যাপারে নিম্নলিখিত দু&#39;টির যে কোন একটি প্রস্তাব গ্রহণ করা চলতে পারেঃ -&lt;br/&gt;(ক) সমগ্র দেশের জন্যে দু&#39;টি পৃথক, অথচ অবাধে বিনিময়যোগ্য মুদ্রা চালু থাকবে।&lt;br/&gt;অথবা&lt;br/&gt;(খ) বর্তমান নিয়মে সমগ্র দেশের জন্যে কেবল মাত্র একটি মুদ্রাই চালু থাকতে পারে। তবে সেক্ষেত্রে শাসনতন্ত্রে এমন ফলপ্রসূ ব্যবস্থা রাখতে হবে যাতে করে পূর্ব - পাকিস্তান থেকে পশ্চিম পাকিস্তানে মূলধন পাচারের পথ বন্ধ হয়। এক্ষেত্রে পূর্ব পাকিস্তানের জন্য পৃথক ব্যাংকিং রিজার্ভেরও পত্তন করতে হবে এবং পূর্ব পাকিস্তানের জন্য পৃথক আর্থিক বা অর্থবিষয়ক নীতি প্রবর্তন করতে হবে।&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ৪ : রাজস্ব, কর, বা শুল্ক সম্বন্ধীয় ক্ষমতা:&lt;br/&gt;ফেডারেশনের অঙ্গরাজ্যগুলির কর বা শুল্ক ধার্যের ব্যাপারে সার্বভৌম ক্ষমতা থাকবে। কেন্দ্রীয় সরকারের কোনরূপ কর ধার্যের ক্ষমতা থাকবে না। তবে প্রয়োজনীয় ব্যয় নির্বাহের জন্য অঙ্গ - রাষ্ট্রীয় রাজস্বের একটি অংশ কেন্দ্রীয় সরকারের প্রাপ্য হবে। অঙ্গরাষ্ট্রগুলির সবরকমের করের শতকরা একই হারে আদায়কৃত অংশ নিয়ে কেন্দ্রীয় সরকারের তহবিল গঠিত হবে।&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ৫ : বৈদেশিক বাণিজ্য বিষয়ক ক্ষমতা:&lt;br/&gt;(ক) ফেডারেশনভুক্ত প্রতিটি রাজ্যের বহির্বাণিজ্যের পৃথক পৃথক হিসাব রক্ষা করতে হবে।&lt;br/&gt;(খ) বহির্বাণিজ্যের মাধ্যমে অর্জিত বৈদেশিক মুদ্রা অঙ্গরাজ্যগুলির এখতিয়ারাধীন থাকবে।&lt;br/&gt;(গ) কেন্দ্রের জন্য প্রয়োজনীয় বৈদেশিক মুদ্রার চাহিদা সমান হারে অথবা সর্বসম্মত কোন হারে অঙ্গরাষ্ট্রগুলিই মিটাবে।&lt;br/&gt;(ঘ) অঙ্গ - রাষ্ট্রগুলির মধ্যে দেশজ দ্রব্য চলাচলের ক্ষেত্রে শুল্ক বা করজাতীয় কোন রকম বাধা - নিষেধ থাকবে না।&lt;br/&gt;(ঙ) শাসনতন্ত্রে অঙ্গরাষ্ট্রগুলিকে বিদেশে নিজ নিজ বাণিজ্যিক প্রতিনিধি প্রেরণ এবং স্ব - স্বার্থে বাণিজ্যিক চুক্তি সম্পাদনের ক্ষমতা দিতে হবে।&lt;br/&gt;&lt;br/&gt;প্রস্তাব - ৬ : আঞ্চলিক সেনাবাহিনী গঠনের ক্ষমতা:&lt;br/&gt;আঞ্চলিক সংহতি ও শাসনতন্ত্র রক্ষার জন্য শাসনতন্ত্রে অঙ্গ - রাষ্ট্রগুলিকে স্বীয় কর্তৃত্বাধীনে আধা সামরিক বা আঞ্চলিক সেনাবাহিনী গঠন ও রাখার ক্ষমতা দিতে হবে।&quot;
    },
    { 
        question: &quot;বাংলাদেশে বর্তমানে কততম পঞ্চবার্ষিক পরিকল্পনা বাস্তবায়নাধীন?&quot;, 
        options: [&quot;ষষ্ঠ&quot;, &quot;সপ্তম&quot;, &quot;অষ্টম&quot;, &quot;নবম&quot;], 
        correctAnswer: &quot;অষ্টম&quot;, 
        answered: false,
        description: &quot;অষ্টম পঞ্চবার্ষিক পরিকল্পনার খসড়ায় বলা হয়েছে, ২০২৫ সালের মধ্যে রাজস্ব আদায়ের হার মোট জিডিপির ১৪ শতাংশে উন্নীত করা হবে। যেটি বর্তমানে জিডিপির ১০ শতাংশের ঘরে রয়েছে। অষ্টম পঞ্চবার্ষিক পরিকল্পনার প্রতিপাদ্য নির্ধারণ করা হয়েছে &#39;সকলের সাথে সমৃদ্ধির পথে&#39;।&quot;
    },
    { 
        question: &quot;নিচের কোন জেলাগুচ্ছ সুন্দরবন সংলগ্ন&quot;, 
        options: [&quot;পিরোজপুর, মাদারীপুর ও বাগেরহাট&quot;, &quot;সাতক্ষীরা, বাগেরহাট ও খুলনা&quot;, &quot;বাগেরহাট, নড়াইল ও ঝিনাইদহ&quot;, &quot;বরিশাল, খুলনা ও সাতক্ষীরা&quot;], 
        correctAnswer: &quot;সাতক্ষীরা, বাগেরহাট ও খুলনা&quot;, 
        answered: false,
        description: &quot;সুন্দরবন হলো বঙ্গোপসাগর উপকূলবর্তী অঞ্চলে অবস্থিত একটি প্রশস্ত বনভূমি যা বিশ্বের প্রাকৃতিক বিস্ময়াবলির অন্যতম। পদ্মা, মেঘনা ও ব্রহ্মপুত্র নদীত্রয়ের অববাহিকার বদ্বীপ এলাকায় অবস্থিত এই অপরূপ বনভূমি বাংলাদেশের খুলনা, সাতক্ষীরা, বাগেরহাট, পটুয়াখালী ও বরগুনা জেলা এবং ভারতের পশ্চিমবঙ্গ রাজ্যের দুই জেলা উত্তর চব্বিশ পরগনা ও দক্ষিণ চব্বিশ পরগনা জুড়ে বিস্তৃত। সমুদ্র উপকূলবর্তী নোনা পরিবেশের সবচেয়ে বড় ম্যানগ্রোভ বন হিসেবে সুন্দরবন বিশ্বের সর্ববৃহৎ অখণ্ড বনভূমি। ১০,০০০ বর্গ কিলোমিটার জুড়ে গড়ে ওঠা সুন্দরবনের ৬,০১৭ বর্গ কিলোমিটার (৬২%) রয়েছে বাংলাদেশে এবং বাকি অংশ (৩৮%) রয়েছে ভারতের মধ্যে।&quot;
    },
    { 
        question: &quot;জাতীয় প্রাথমিক শিক্ষা সপ্তাহ কত সালে প্রবর্তন করা হয়?&quot;, 
        options: [&quot;২০১৩&quot;, &quot;২০১০&quot;, &quot;২০১১&quot;, &quot;২০১২&quot;], 
        correctAnswer: &quot;২০১১&quot;, 
        answered: false,
        description: &quot;‘চলো, সবাই স্কুলে যাই’ এই প্রতিপাদ্য নিয়ে ৯ জানুয়ারি ২০১১ থেকে শুরু হয়েছে  ‘জাতীয় প্রাথমিক শিক্ষা সপ্তাহ - ২০১১’&lt;br/&gt;মানব সম্পদ উন্নয়ন এবং মনুষ্যত্ব বিকাশে শিক্ষার কোন বিকল্প নাই। আর প্রাথমিক শিক্ষাই হচ্ছে সকল শিক্ষার মূল ভিত্তি।এ উপলব্ধি থেকেই “চলো, সবাই স্কুলে যাই” এই প্রতিপাদ্য নিয়ে মানসম্মত প্রাথমিক শিক্ষা নিশ্চিত করা ও প্রাথমিক শিক্ষা সম্পর্কে সচেতনতা বৃদ্ধির লক্ষ্যকে সামনে রেখে ৯ জানুয়ারি ২০১১ থেকে শুরু হয়েছে  &#39;জাতীয় প্রাথমিক শিক্ষা সপ্তাহ - ২০১১।&#39; &quot;
    },
    { 
        question: &quot;Change the voice: “Where did you see him?”&quot;, 
        options: [&quot;Where he was seen by you?&quot;, &quot;Where was he seen by you?&quot;, &quot;Where did he seen by you?&quot;, &quot;Where was he see by you?&quot;], 
        correctAnswer: &quot;Where was he seen by you?&quot;, 
        answered: false,
        description: &quot;প্রশ্নে উল্লেখিত বাক্যটি  একটি প্রশ্নবোধক বাক্য । যার  passive structure হলো - &lt;br/&gt; WH + be verb +   object এর subject form + vpp + preposition + subject এর object form.&lt;br/&gt;তাই, &#39;Where did you see him?&#39;  এর সঠিক passive form হবে -&lt;br/&gt;Where was he seen by you?&quot;
    },
    { 
        question: &quot;প্রধান বিচারপতি নিয়োগ দেন কে?&quot;, 
        options: [&quot;স্পিকার&quot;, &quot;জাতীয় সংসদ&quot;, &quot;রাষ্ট্রপতি&quot;, &quot;প্রধানমন্ত্রী&quot;], 
        correctAnswer: &quot;রাষ্ট্রপতি&quot;, 
        answered: false,
        description: &quot;বাংলাদেশের প্রধান বিচারপতি নিয়োগ দেন কে? বর্ণনাঃ বাংলাদেশের সংবিধানের ৯৫(১) অনুচ্ছেদে বলা হয়েছে - &#39;প্রধান বিচারপতি রাষ্ট্রপতি কর্তৃক নিযুক্ত হইবেন এবং প্রধান বিচার পতির সহিত পরামর্শ করিয়া রাষ্ট্রপতি অন্যান্য বিচারককে নিয়োগদান করিবেন।&quot;
    },
    { 
        question: &quot;Learn the poem ____ heart&quot;, 
        options: [&quot;by&quot;, &quot;within&quot;, &quot;in&quot;, &quot;with&quot;], 
        correctAnswer: &quot;by&quot;, 
        answered: false,
        description: &quot;Learn something by heart (মুখস্ত করা ) একটি idiomatic expression ।  &lt;br/&gt;তাই  সঠিক উত্তর হবে Learn the poem by heart&quot;
    },
    { 
        question: &quot;নিচের কোনটি মৌলিক সংখ্যা?&quot;, 
        options: [&quot;৯&quot;, &quot;৮&quot;, &quot;৪&quot;, &quot;২&quot;], 
        correctAnswer: &quot;২&quot;, 
        answered: false,
        description: &quot;১ থেকে বড় যে সংখ্যাটি ১ ও ঐ সংখ্যা ব্যতীত অন্য কোনো সংখ্যা দ্বারা বিভাজ্য নয় সেই সংখ্যাটিকে মৌলিক সংখ্যা বলে।&lt;br/&gt;প্রশ্নের অপশনে,&lt;br/&gt;৯ সংখ্যাটি ৩ দ্বারা বিভাজ্য। &lt;br/&gt;৮ সংখ্যাটি ২ ও ৪ দ্বারা বিভাজ্য। &lt;br/&gt;৪ সংখ্যাটি ২ দ্বারা বিভাজ্য। &lt;br/&gt;তাই সঠিক উত্তরঃ ২ মৌলিক সংখ্যা। &quot;
    },


];
let currentColorIndex = 0;
        let score = 0;
        let quizCompleted = false;
        let timeLeft = 60;
        let quizStartTime;
        
        document.getElementById(&#39;progress-bar&#39;).style.display = &#39;block&#39;;

        function startQuiz() {
    		document.querySelector(&#39;.container&#39;).style.display = &#39;block&#39;;
   			
				const progressBar = document.getElementById(&#39;progress-bar&#39;);
if (progressBar) {
    progressBar.style.display = &#39;block&#39;;
}
          
          
   			document.querySelector(&#39;.reloading&#39;).style.display = &#39;flex&#39;;
   			
   		initGame();}

        function initGame() {
   			document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
   			quizStartTime = new Date();
   			displayQuestions();
   			startTimer();
   			updateScore();}

        function displayQuestions() {
   			const container = document.getElementById(&quot;game-container&quot;);
   			container.innerHTML = &quot;&quot;;
    		for (let i = 0; i &lt; colorData.length; i++) {
       		const { question, options } = colorData[i];
      		const questionContainer = document.createElement(&quot;div&quot;);
       		questionContainer.className = &quot;question-container&quot;;
              
        	const questionText = document.createElement(&quot;div&quot;);
            questionText.className = &quot;question-text&quot;;  
        	questionText.innerHTML = `${i + 1}. ${question}`;
        	const optionsList = document.createElement(&quot;ul&quot;);
        	optionsList.className = &quot;options-list&quot;;
        	options.forEach((option, index) =&gt; {
            const optionItem = document.createElement(&quot;li&quot;);
            optionItem.innerHTML = option;
            optionItem.onclick = function () { checkMatch(option, i, optionItem); };
            optionsList.appendChild(optionItem);});
        	const feedbackMessage = document.createElement(&quot;div&quot;);
        	feedbackMessage.className = &quot;feedback-message&quot;;
        	questionContainer.appendChild(questionText);
        	questionContainer.appendChild(optionsList);
        	questionContainer.appendChild(feedbackMessage);
        	container.appendChild(questionContainer);}
    		updateProgress();}

        function checkMatch(userAnswer, index, selectedOption) {
    		if (quizCompleted || colorData[index].answered) {
       		return;}
    		const feedbackMessage = document.querySelectorAll(&quot;.feedback-message&quot;)[index];
    		if (userAnswer === colorData[index].correctAnswer) {
        		showMessage(feedbackMessage, &quot;Correct Answer&quot;, &quot;green&quot;);
        		score++;
    			} else {
        		showMessage(feedbackMessage, &quot;Incorrect Answer&quot;, &quot;red&quot;);}
				colorData[index].answered = true;
    			selectedOption.classList.add(&quot;selected&quot;);
    		const allAnswered = colorData.every(question =&gt; question.answered);
    		if (allAnswered) {
        		quizCompleted = true;
        		updateProgress();
        		showPopup(`Quiz completed! Your final score is: ${score}`);
   		 		} else {
        		updateProgress(index);}
				updateScore();}

        function updateProgress() {
   			const progressElement = document.getElementById(&#39;progress-bar&#39;);
    		const answeredQuestions = colorData.filter(question =&gt; question.answered).length;
    		const totalQuestions = colorData.length;
    		const progressPercentage = Math.round((answeredQuestions / totalQuestions) * 100);
    		progressElement.style.width = `${progressPercentage}%`;
    		const progressTextElement = document.getElementById(&#39;progress-bar-text&#39;);
    		if (progressPercentage &gt; 0) {
        		progressTextElement.innerHTML = `${progressPercentage}%`;} else {
        		progressTextElement.innerHTML = &#39;&#39;;}
    		if (answeredQuestions === totalQuestions) {
        		showPopup(`Quiz completed! Your final score is: ${score}`);}}

        function showMessage(element, message, color) {
            element.innerHTML = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;);}

        function showPopup(message) {
    		const quizEndTime = new Date();
    		const timeSpent = Math.floor((quizEndTime - quizStartTime) / 1000);
    		const popupContainer = document.createElement(&#39;div&#39;);
    		popupContainer.className = &#39;popup-container&#39;;
    		const popup = document.createElement(&#39;div&#39;);
    		popup.className = &#39;popup&#39;;
   			popup.innerHTML = `${message} &lt;br&gt; Time Spent: ${timeSpent} s`;
    		if (quizCompleted) {
        	const viewAnswersButton = document.createElement(&#39;button&#39;);
      	 	viewAnswersButton.className = &#39;view-answers-button&#39;;
        	viewAnswersButton.innerHTML = &#39;View Answers&#39;;
        	viewAnswersButton.onclick = function () { showAnswers(); };
        	popup.appendChild(viewAnswersButton);}
    		popupContainer.appendChild(popup);
    		document.body.appendChild(popupContainer);}

        function showAnswers() {
   			const popupContainers = document.querySelectorAll(&#39;.popup-container&#39;);
    		popupContainers.forEach(container =&gt; container.parentNode.removeChild(container));
    			for (let i = 0; i &lt; colorData.length; i++) {
        			const { correctAnswer, description } = colorData[i];
        			const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[i];
        			const existingDescriptionCaption = optionsList.querySelector(&#39;.answer-description-caption&#39;);
        			const existingDescription = optionsList.querySelector(&#39;.answer-description&#39;);
                 
        		if (!existingDescriptionCaption &amp;&amp; !existingDescription) {
            		optionsList.childNodes.forEach((optionItem, index) =&gt; {
                      
                       var result = optionItem.innerHTML;    
                       const captionElement2 = document.createElement(&#39;div&#39;);
                    captionElement2.innerHTML = correctAnswer;
                    var  correct= captionElement2.innerHTML;
                      
                  console.log(result);
                  console.log(captionElement2.innerHTML);
                if (optionItem.innerHTML === correct) {
                    optionItem.style.fontWeight = &#39;bold&#39;;
                    optionItem.style.color = &#39;white&#39;;
                  optionItem.style.background = &#39;#008080&#39;;
                    const captionElement = document.createElement(&#39;div&#39;);
                    captionElement.className = &#39;answer-description-caption&#39;;
                    captionElement.innerHTML = &#39;Answer Description:&#39;;
                    optionsList.appendChild(captionElement);
                    const descriptionElement = document.createElement(&#39;div&#39;);
                    descriptionElement.className = &#39;answer-description&#39;;
                    descriptionElement.innerHTML = description;
                    optionsList.appendChild(descriptionElement);}
                optionItem.onclick = null;});
            colorData[i].answered = true;}}
    			const reloadButton = document.getElementById(&#39;reload-button&#39;);
    			reloadButton.style.display = &#39;inline-block&#39;;
    			reloadButton.innerHTML = &#39;Reload Quiz&#39;;
    			reloadButton.onclick = function () { reloadQuiz(); };
    		const quizContainer = document.getElementById(&#39;quiz-container&#39;);
    quizContainer.appendChild(reloadButton);}

        function disableOptions(index) {
            const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[index];
            optionsList.childNodes.forEach(optionItem =&gt; {
                optionItem.classList.add(&#39;disabled&#39;);
                optionItem.onclick = null;});}

        function reloadQuiz() {
            location.reload();}

        function startTimer() {
            const timerElement = document.getElementById(&#39;timer&#39;);
            const startTime = new Date().getTime();
            function updateTimer() {
                if (!quizCompleted) {
                    const elapsedTime = Math.floor((new Date().getTime() - startTime) / 1000);
                    timerElement.innerHTML = `Timer: ${elapsedTime}s`;
                    requestAnimationFrame(updateTimer);
                }}
            updateTimer();}

   		function updateScore() {
   			const scoreElement = document.getElementById(&#39;score&#39;);
   			scoreElement.innerHTML = `Score: ${score}`;}
      
        document.getElementById(&#39;start-button&#39;).addEventListener(&#39;click&#39;, initGame);
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Primary-School-Teacher-Model-Test-2022-Group1.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-6249945410992551035</guid><pubDate>Sat, 17 Feb 2024 13:23:00 +0000</pubDate><atom:updated>2024-02-20T07:17:12.778-08:00</atom:updated><title></title><description>power : ²
multiply : × 
সুতরাং : ∴
সংলাপ : “ ”
line space: &lt;br/&gt;
root : √

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;

Fraction:
Simple fraction: fraction
Fraction with fractions: &lt;math&gt;&lt;mfrac&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mfrac&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mfrac&gt;
&lt;/mfrac&gt;&lt;/math&gt;

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;

Power of a number:
simple to the power: &lt;math&gt;&lt;msup&gt;&lt;mi&gt;2&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt;
extra another power over the power: &lt;math&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;msup&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;
&lt;/msup&gt;&lt;/math&gt;

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;

combination and probability:
&lt;math&gt;&lt;msub&gt;&lt;mmultiscripts&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mprescripts/&gt;&lt;none/&gt;&lt;mn&gt;n&lt;/mn&gt;&lt;/mmultiscripts&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;/math&gt;
log:
&lt;math&gt;&lt;msub&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mn&gt;x&lt;/mn&gt;&lt;/msub&gt;&lt;/math&gt;

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;

    { 
        question: &quot;&quot;, 
        options: [&quot;&quot;, &quot;&quot;, &quot;&quot;, &quot;&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&quot;
    },

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;


&lt;math&gt;&lt;msub&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mn&gt;x&lt;/mn&gt;&lt;/msub&gt;&lt;/math&gt;

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;
</description><link>https://webschoolpro.blogspot.com/2024/02/27-kg-of-copper-and-2-kg-of-tin.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-8934035953316141829</guid><pubDate>Thu, 15 Feb 2024 07:53:00 +0000</pubDate><atom:updated>2024-02-18T04:08:06.609-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Model Test</category><category domain="http://www.blogger.com/atom/ns#">Primary School Teacher</category><title>প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২৩ - ১ম গ্রুপ</title><description>&lt;style&gt;
  body {font-family: sans-serif;}
#start-button {font-weight: bold;font-size: 18px;padding: 30px 50px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 50px;display: block;margin-left: auto;margin-right: auto;}
#start-button:hover {background-color: #003366;transform: scale(1.1);}
#quiz-container {padding: 30px;}
#blue-heading {line-height: normal;margin-top: 20px;color: #0056B2;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 20px;}
#black-heading {line-height: normal;margin-top: 20px;font-size: 12px;text-align: center;margin-bottom: 20px;}
#top-line {width: 100%;position: relative;}
.question-container {display: flex;flex-direction: column;margin-bottom: 20px;border: 2px solid #fbfbfb;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 15px;}
.question-text {color: #000;font-size: 16px;font-family: &#39;Arial&#39;, sans-serif;}
.options-list {list-style-type: none;padding: 0 15px 0 15px!important;display: flex;flex-direction: column;margin: 0!important;}
.options-list li {border: 2px solid #0056B2;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;padding: 10px 20px!important;list-style: none !important;}
.options-list li:hover {background-color: #0056B2;color: #fff;transform: scale(1.05);}
.options-list li.selected {background-color: #0056B2;color: #fff;}
.timer-score {text-align: right;}
.feedback-message {font-size: 18px;margin-top: 05px;color: #333;opacity: 0;transition: opacity 0.5s;text-align: center;font-weight: bold;}
.feedback-message.correct {color: #4CAF50;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;}
.reloading {display: flex;justify-content: flex-end;margin-top: 20px;}
#reload-button {font-size: 18px;padding: 15px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}
.answer-description-caption {font-size: 18px;font-weight: bold;color: #0056B2;text-align: left;}
.answer-description {font-size: 16px;color: #333;margin-top: 5px;text-align: left;font-weight: bold;}
.popup-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.popup {background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);max-width: 600px;text-align: center;flex-direction: column;display: flex;font-size: 16px;font-weight: bold;}
.view-answers-button {font-size: 18px;padding: 20px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 30px;}
.view-answers-button:hover {background-color: #003366;transform: scale(1.1);}
#timer {font-size: 24px;color: #0056B2;position: absolute;font-weight: bold;}
#progress {background-color: #ddd;height: 20px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;display: none;}
#progress-bar {margin: 40px 0 0 0;height: 100%;width: 0;border-radius: 10px;background-color: #008080;transition: width 0.3s ease;}
#progress-bar-fill {height: 100%;width: 0;background-color:#008080; overflow: hidden;transition: width 0.3s ease;}
#progress-bar-text {font-weight: bold;color: white;font-size: 16px;transition: opacity 0.3s ease;text-align: center; }
span.frac {display: inline-block;text-align: center;vertical-align: middle;}
span.frac &gt; sup, span.frac &gt; sub {display: block;font: inherit;padding: 0 0.3em;}
span.frac &gt; sup {border-bottom: 0.08em solid;}
span.frac &gt; span {display: none;}
&lt;/style&gt;

    &lt;div id=&quot;quiz-container&quot;&gt;
        &lt;div id=&quot;top-line&quot;&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Timer: 0 s&lt;/div&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
        &lt;/div&gt;
        &lt;h1 id=&quot;blue-heading&quot;&gt;প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০২৩&lt;br /&gt;১ম গ্রুপ (রংপুর, বরিশাল ও সিলেট বিভাগ)&lt;/h1&gt;
      	&lt;h6 id=&quot;black-heading&quot;&gt;বি.দ্র. প্রতিটি প্রশ্নের মান ১। প্রতিটি ভুল উত্তরের জন্য ০.২৫ নম্বর কাটা যাবে।&lt;br /&gt;সময়: ৬০ মিনিট&lt;br /&gt;পূর্ণমান: ৭৫&lt;/h6&gt;
        &lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;

        &lt;div class=&quot;container&quot;&gt;
            &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;
            &lt;div id=&quot;progress-bar-fill&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;progress-bar-text&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  
&lt;script&gt;
const colorData = [
    { 
        question: &quot;ইজরায়েলের গোয়েন্দা সংস্থার নাম কি?&quot;, 
        options: [&quot;আইএসআই&quot;, &quot;মোসাদ&quot;, &quot;র&quot;, &quot;কেজিবি&quot;], 
        correctAnswer: &quot;মোসাদ&quot;, 
        answered: false,
		description: &quot;ইসরাইলি গোয়েন্দা সংস্থার নাম মোসাদ। ১৩ ডিসেম্বর ১৯৪৯ Central Institute of Coordination নামে মোসাদের কার্যক্রম শুরু হয়। তবে মোসাদের সদর দপ্তর তেল আবিব। &lt;br/&gt;*কেজিবি: K.G.B. the security police and intelligence agency of the Soviet Union &lt;br/&gt;*আইএসআই: The full form of ISI is the Indian Standards Institute &lt;br/&gt;*র:  RAW is India&#39;s main international intelligence agency.&quot;
    },
    { 
        question: &quot;What type of noun is &#39;kindness&#39;?&quot;, 
        options: [&quot;Proper&quot;, &quot;Common&quot;, &quot;Abstract&quot;, &quot;Material&quot;], 
        correctAnswer: &quot;Abstract&quot;, 
        answered: false,
        description: &quot;যে শব্দ দ্বারা কোনো গুণের নাম বুঝায় তাকে abstract noun বলে।&lt;br/&gt;Kindness একটি গুণের নাম।&quot;
    },
    { 
        question: &quot;১ হতে ১০০ পর্যন্ত সংখ্যাসমূহের যোগফল কত?&quot;, 
        options: [&quot;৫০০১&quot;, &quot;৫০৫০&quot;, &quot;৫৫০১&quot;, &quot;৪৯৯৯&quot;], 
        correctAnswer: &quot;৫০৫০&quot;, 
        answered: false,
        description: &quot;১ থেকে শুরু স্বাভাবিক সংখ্যাগুলোর সমষ্টি = {n×(n+1)} ÷ 2 এখানে n = পদ সংখ্যা&lt;br/&gt;১ থেকে ১০০ পর্যন্ত পদ আছে ১০০ টি। সুতরাং এখানে n = ১০০&lt;br/&gt;সুতরাং সমষ্টি = {১০০×(১০০+১)}÷২&lt;br/&gt;= (১০০×১০১)÷২&lt;br/&gt;= ৫০ × ১০১&lt;br/&gt;=৫০৫০&quot;
    },

    { 
        question: &quot;কত মিলিয়নে ১০ কোটি?&quot;, 
        options: [&quot;১০০০&quot;, &quot;৫০&quot;, &quot;১০&quot;, &quot;১০০&quot;], 
        correctAnswer: &quot;১০০&quot;, 
        answered: false,
        description: &quot;১০০০০০০০০ ÷ ১০০০০০০= ১০০ মিলিয়ন। ১০ কোটিকে ১ মিলিয়ন বা ১০ লক্ষ দিয়ে ভাগ করলেই হবে।&quot;
    },
    { 
        question: &quot;শতকরা বার্ষিক ৫ টাকা হারে সুদে কোন আসল কত বছরে সুদ আসলে দ্বিগুণ হবে?&quot;, 
        options: [&quot;২০&quot;, &quot;৫&quot;, &quot;১০&quot;, &quot;১৫&quot;], 
        correctAnswer: &quot;২০&quot;, 
        answered: false,
        description: &quot;ধরি, আসল,p = ১ টাকা&lt;br/&gt;সুতরাং সুদআসল = ২ টাকা (কারণ আসল সুদেআসলে দ্বিগুণ হবে)&lt;br/&gt;তাহলে সুদ,I = ২-১ = ১ টাকা&lt;br/&gt;r = ৫, বছর,n =?&lt;br/&gt;আমরা জানি,  I = npr÷১০০&lt;br/&gt;বা, ১ = (n×১×৫)÷১০০&lt;br/&gt;বা, ১০০ = n × ৫&lt;br/&gt;বা, ১০০÷৫ = n&lt;br/&gt;বা, ২০ = n&lt;br/&gt;অর্থাৎ ২০ বছর লাগবে&quot;
    },
    { 
        question: &quot;লুপ্ত সংখ্যাটি কত? ৮১, ২৭ __ ৩, ১&quot;, 
        options: [&quot;১২&quot;, &quot;১৫&quot;, &quot;৬&quot;, &quot;৯&quot;], 
        correctAnswer: &quot;৯&quot;, 
        answered: false,
        description: &quot;এটা শেষ থেকে চিন্তা করুন।&lt;br/&gt;১ এর তিন গুণ হলো ৩। ৩ এর তিন গুণ হলো ৯। ৯ এর তিন গুণ হলো ২৭। ২৭ এর তিন গুণ হলো ৮১।&lt;br/&gt;আবার শশুরু থথেকে চিন্তা ককরলে এএমন হহবে।&lt;br/&gt;৩^৪ = ৮১, এরপর ৩^৩ = ২৭, এরপর ৩^২ = ৯, এরপর ৩^১= ৩, এরপর ৩^০ = ১&lt;br/&gt;অর্থাৎ ৩ এর ঘাত বা পাওয়ার ১ করে কমতেছে।&quot;
    },
    { 
        question: &quot;শব্দের ক্ষুদ্রতম অংশকে বলা হয় -&quot;, 
        options: [&quot;ভাব&quot;, &quot;পদ&quot;, &quot;বর্ণ&quot;, &quot;ধ্বনি&quot;], 
        correctAnswer: &quot;ধ্বনি&quot;, 
        answered: false,
        description: &quot;শব্দের ক্ষুদ্রতম অংশকে/এককে বলা হয় ধ্বনি, অপশানে ধ্বনি উল্লেখ না থাকলে বর্ণ অপশানটি পূরণ করতে হবে, তবে ধ্বনি অপশানটি উল্লেখ থাকলে সেটা বেশি গ্রহণযোগ্য হবে।  &quot;
    },
    { 
        question: &quot;১ কে দুই ভাগ করলে কত হয়?&quot;, 
        options: [&quot;.০.৫০&quot;, &quot;০.৫০০&quot;, &quot;সবগুলোই&quot;,&quot;১/২&quot;], 
        correctAnswer: &quot;সবগুলোই&quot;, 
        answered: false,
        description: &quot;.৫০*২=১.০০&lt;br/&gt;.৫০০*২=১.০০০&lt;br/&gt;১/২*২=১&lt;br/&gt;সবগুলো একই মান&quot;
    },
    { 
        question: &quot;০.৪০×০.০২×০.০৮ = কত?&quot;, 
        options: [&quot;০.০০০৬৪&quot;, &quot;০.০০৬৪০৪&quot;, &quot;০.০০০০৬&quot;, &quot;০.০০৬৪&quot;], 
        correctAnswer: &quot;০.০০০৬৪&quot;, 
        answered: false,
        description: &quot;০.৪× ০.০২× ০.০৮&lt;br/&gt;= ৪/১০ × ২/১০০ × ৮/১০০&lt;br/&gt;= ৬৪/ ১০০০০০&lt;br/&gt;= ০.০০০৬৪&quot;
    },
    { 
        question: &quot;নিচের কোনটি স্ক্যান্ডিনেভিয়ান দেশ?&quot;, 
        options: [&quot;ফিনল্যান্ড&quot;, &quot;ইংল্যান্ড&quot;, &quot;পোল্যান্ড&quot;, &quot;নেদারল্যান্ড&quot;], 
        correctAnswer: &quot;ফিনল্যান্ড&quot;, 
        answered: false,
        description: &quot;স্ক্যান্ডিনেভিয়ান দেশ হচ্ছে - আইসল্যান্ড, সুইডেন, ডেনমার্ক, ফিনল্যান্ড ও নরওয়ে (মনে রাখার কৌশল আসুডেফিন)। &quot;
    },
    { 
        question: &quot;একটি খোলা জলাধারের দৈর্ঘ্য, প্রস্থ ও উচ্চতা যথাক্রমে ২.৫ মিটার, ২ মিটার ও ১০০ সে.মিটার। জলাধারটির আয়তন কত ঘনমিটার?&quot;, 
        options: [&quot;২৫&quot;, &quot;১৫&quot;, &quot;৫&quot;, &quot;৫০&quot;], 
        correctAnswer: &quot;৫&quot;, 
        answered: false,
        description: &quot;আমরা জানি, ১০০ সে.মি= ১ মিটার&lt;br/&gt;আমরা জানি, আয়তন= (দৈর্ঘ্য× প্রস্হ× উচ্চতা) ঘনমিটার&lt;br/&gt;= (২.৫×২×১)ঘনমিটার&lt;br/&gt;= ৫ ঘন.মি&quot;
    },
    { 
        question: &quot;কোন সংখ্যার ২/৭ অংশ ৬৪ এর সমান?&quot;, 
        options: [&quot;২৫৪&quot;, &quot;২৭২&quot;, &quot;২৪৮&quot;, &quot;২২৪&quot;], 
        correctAnswer: &quot;২২৪&quot;, 
        answered: false,
        description: &quot;ধরি, সংখ্যাটি= ক&lt;br/&gt;প্রশ্নমতে, ক এর ২/৭= ৬৪&lt;br/&gt;বা, ২ক/৭= ৬৪&lt;br/&gt;বা, ২ক= ৪৪৮&lt;br/&gt;বা, ক= ৪৪৮/২&lt;br/&gt;বা, ক = ২২৪&lt;br/&gt;অতএব, সংখ্যাটি= ২২৪&quot;
    },
    { 
        question: &quot;An ordinance is-&quot;, 
        options: [&quot;a law&quot;, &quot; a newspaper&quot;, &quot;a manuscript&quot;, &quot;a book&quot;], 
        correctAnswer: &quot;a law&quot;, 
        answered: false,
        description: &quot;Ordinance হলো জরুরি বিধি, অধ্যাদেশ। জরুরি পরিস্থিতি মোকাবেলার জন্য যে নিয়মনীতি বা বিধি জারি করা হয় তাকে Ordinance বলে। পরবর্তীতে আলোচনার মাধ্যমে তাকে Law বা আইনে পরিণত করা হয়।&quot;
    },

    { 
        question: &quot;চাঁদমুখ এর ব্যাসবাক্য নিচের কোনটি?&quot;, 
        options: [&quot;চাঁদ মুখ যার&quot;, &quot;চাঁদের মত দেখতে মুখ&quot;, &quot;চাঁদ রূপ মুখ&quot;, &quot;চাঁদ মুখের ন্যায়&quot;], 
        correctAnswer: &quot;চাঁদ রূপ মুখ&quot;, 
        answered: false,
        description: &quot;প্রশ্নে চাঁদমুখ বা চন্দ্রমুখ যাই বলুক না কেনো তা উপমিত কর্মধারয় সমাস উত্তর দিতে হবে এবং ব্যাসবাক্য হবে মুখ চাঁদের ন্যায় কিংবা চাদের ন্যায় মুখ।&lt;br/&gt;এখানে অপশনের ব্যাসবাক্যে যেহেতু মুখ চাঁদের ন্যায় কিংবা চাদের ন্যায় মুখ নাই তাই চাঁদ রূপ মুখ দিতে হবে, এক্ষেত্রে এটা রূপক কর্মধারয় হয়ে যাবে। এটা জগদীশ ঘোষ স্যারের আধুনিক বাংলা ব্যাকরণ মতে। &quot;
    },

    { 
        question: &quot;The word &#39;respond&#39; is-&quot;, 
        options: [&quot;a noun&quot;, &quot;an adverb&quot;, &quot;an adjective&quot;, &quot;a verb&quot;], 
        correctAnswer: &quot;a verb&quot;, 
        answered: false,
        description: &quot;respond হলো verb&quot;
    },

    { 
        question: &quot;চর্যাপদ কোন ছন্দে লেখা?&quot;, 
        options: [&quot;স্বরবৃত্ত&quot;, &quot;নিম্নবৃত্ত&quot;, &quot;অক্ষরবৃত্ত&quot;, &quot;মাত্রাবৃত্ত&quot;], 
        correctAnswer: &quot;মাত্রাবৃত্ত&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;NCTB এর পূর্ণাঙ্গ রূপ কী?&quot;, 
        options: [&quot;National Cricketers Training Board&quot;, &quot;National Curriculum and Text Book Board&quot;, &quot;National Curriculum and Training Board&quot;, &quot;National Communication and Training Board&quot;], 
        correctAnswer: &quot;National Curriculum and Text Book Board&quot;, 
        answered: false,
        description: &quot;NCTB এর পূর্ণরূপ হলো National Curriculum &amp; Textbook Board (Bangladesh)। বাংলাদেশের সকল সরকারী প্রাইমারী ও উচ্চ মাধ্যমিক বিদ্যালয় NCTB আন্ডারে। NCTB ই সকল সরকারী স্কুলের ১ম-১০ম শ্রেণীর সকল শিক্ষার্থীকে বিনামূল্যে বই সরবরাহ করে থাকে। NCTB এর পূর্ণ রূপ ।&quot;
    },

    { 
        question: &quot;What is the bengali meaning of &#39;time is up&#39;&quot;, 
        options: [&quot;সময়সীমা&quot;, &quot;মূল্যহীন&quot;, &quot;সময় আছে&quot;, &quot;সময় শেষ&quot;], 
        correctAnswer: &quot;সময় শেষ&quot;, 
        answered: false,
        description: &quot;time is up /phrase/ কোন সময় নেই; &quot;
    },

    { 
        question: &quot;একটি সমকোণী ত্রিভুজের সমকোণ ছাড়া অন্য দুটি কোণ হবে-&quot;, 
        options: [&quot;সন্নিহিত কোণ&quot;, &quot;সরলকোণ&quot;, &quot;সম্পূরক কোণ&quot;, &quot;সুক্ষ্ম কোণ&quot;], 
        correctAnswer: &quot;সুক্ষ্ম কোণ&quot;, 
        answered: false,
        description: &quot;একটি সমকোণী ত্রিভুজের একটি কোণ সমকোণ বা ৯০°। বাকি দুইটি কোন মিলে ৯০°। আবার আমরা জানি কোন কোণের মানের ৯০° এর চেয়ে ছোট বা সমান হলে তাকে সূক্ষ কোণ বলা হয়। তাই অপর দুইটি কোন সূক্ষকোণ হবে।&quot;
    },

    { 
        question: &quot;Identify the correct spelling-&quot;, 
        options: [&quot;Perliament&quot;, &quot;Parliament&quot;, &quot;Perlament&quot;, &quot;Parlament&quot;], 
        correctAnswer: &quot;Parliament&quot;, 
        answered: false,
        description: &quot;Parliament  = পার্লামেন্ট /বিশেষ্য পদ/ আইনসভা, সংসদ।&quot;
    },

    { 
        question: &quot;একটি সংখ্যা ৭৪২ হতে যত বড় ৮৩০ হতে তত ছোট, সংখ্যাটি কত?&quot;, 
        options: [&quot;৭৮৬&quot;, &quot;৭৮০&quot;, &quot;৭৮২&quot;, &quot;৭৯০&quot;], 
        correctAnswer: &quot;৭৮৬&quot;, 
        answered: false,
        description: &quot;সংখ্যাটি = (৮৩০+৭৪২)/ ২ = ১৫৭২/২ = ৭৮৬&quot;
    },

    { 
        question: &quot;সাহিত্যিক শওকত ওসমানের প্রকৃত নাম কোনটি?&quot;, 
        options: [&quot;শেখ আজিজুর রহমান&quot;, &quot;শওকত আলী&quot;, &quot;আহমেদ আজিজ&quot;, &quot;ওসমান গনী&quot;], 
        correctAnswer: &quot;শেখ আজিজুর রহমান&quot;, 
        answered: false,
        description: &quot;কথাসাহিত্যিক শওকত ওসমানের প্রকৃত নাম শেখ আজিজুর রহমান। &lt;br/&gt;তিনি তার বিখ্যাত প্রতীকাশ্রয়ী উপন্যাস &#39;ক্রীতদাসের হাসি&#39;এর জন্য আদমজি পুরস্কার পেয়েছিলেন।&quot;
    },
    { 
        question: &quot;&#39;কাক নিদ্রা&#39; শব্দটির অর্থ-&quot;, 
        options: [&quot;কপটনিদ্রা&quot;, &quot;অগভীর সতর্ক নিদ্রা&quot;, &quot;কাকের নিদ্রার ন্যায়&quot;, &quot;অনিষ্ট চিন্তা&quot;], 
        correctAnswer: &quot;অগভীর সতর্ক নিদ্রা&quot;, 
        answered: false,
        description: &quot;কাক ভূষন্ডী=সম্পূর্ণ ভেজা&lt;br/&gt;ভূষন্ডির কাক=দীর্ঘজীবী&lt;br/&gt;কাক নিদ্রা=অগভীর সতর্ক নিদ্রা&lt;br/&gt;কাক জ্যোৎস্না=ক্ষীণ চন্দ্রালোক&lt;br/&gt;কাকস্নান=সংক্ষিপ্ত গোসল&quot;
    },

    { 
        question: &quot;বাংলাদেশের সংবিধানের কত অনুচ্ছেদে নাগরিকের পেশা বা বৃত্তির স্বাধীনতার বিষয়ে উল্লেখ করা হয়েছে?&quot;, 
        options: [&quot;৩৮&quot;, &quot;৪০&quot;, &quot;৪১&quot;, &quot;৪২&quot;], 
        correctAnswer: &quot;৪০&quot;, 
        answered: false,
        description: &quot;৪০ নম্বর অনুচ্ছেদ - আইনের দ্বারা আরোপিত বাধানিষেধ-সাপেক্ষে কোন পেশা বা বৃত্তি-গ্রহণের কিংবা কারবার বা ব্যবসায়-পরিচালনার জন্য আইনের দ্বারা কোন যোগ্যতা নির্ধারিত হইয়া থাকিলে অনুরূপ যোগ্যতাসম্পন্ন প্রত্যেক নাগরিকের যে কোন আইনসঙ্গত পেশা বা বৃত্তি-গ্রহণের এবং যে কোন আইনসঙ্গত কারবার বা ব্যবসায়-পরিচালনার অধিকার থাকিবে। &quot;
    },

    { 
        question: &quot;কাজী নজরুল ইসলামকে উৎসর্গ করে রবীন্দ্রনাথ ঠাকুরের রচনা-&quot;, 
        options: [&quot;ক্ষণিকা&quot;, &quot;তাসের দেশ&quot;, &quot;বসন্ত&quot;, &quot;কালের যাত্রা&quot;], 
        correctAnswer: &quot;বসন্ত&quot;, 
        answered: false,
        description: &quot;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;বসন্ত&#39; নাটকটি কাজী নজরুল ইসলাম কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;কালের যাত্রা&#39; নাটকটি শরৎচন্দ্র চট্টোপাধ্যায় কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;তাসের দেশ&#39; নাটকটি নেতাজি সুভাষ চন্দ্র বসু কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;বউ ঠাকুরাণীর হাট&#39; উপন্যাসটি আপন বড় বোন সৌদামিনী দেবী কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;খেয়া&#39; কাব্যগ্রন্থটি জগদীশ চন্দ্র বসু কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;আকাশ প্রদীপ&#39; কাব্যগ্রন্থটি সুধীন্দ্রনাথ দত্ত কে উৎসর্গ করেন।&lt;br/&gt;&gt; রবীন্দ্রনাথ ঠাকুর তাঁর &#39;পূরবী&#39; কাব্যগ্রন্থটি আর্জেন্টিনার কবি ভিক্টোরিয়া ওকাম্পো কে উৎসর্গ করেন। তিনি ভিক্টোরিয়া ওকাম্পোর নাম দিয়েছিলেন বিজয়া।&quot;
    },
    { 
        question: &quot;নেকড়ে অরণ্য উপন্যাসের রচয়িতা -&quot;, 
        options: [&quot;আনোয়ার পাশা&quot;, &quot;শওকত ওসমান&quot;, &quot;রশীদ হায়দার&quot;, &quot;আবু জাফর শামসুদ্দিন&quot;], 
        correctAnswer: &quot;শওকত ওসমান&quot;, 
        answered: false,
        description: &quot;শওকত ওসমান বা শেখ আজিজুর রহমান এর মুক্তিযুদ্ধ ভিত্তিক উপন্যাস :&lt;br/&gt;১- জাহান্নম হইতে বিদায়,&lt;br/&gt;২- দুই সৈনিক,&lt;br/&gt;৩- নেকড়ে অরণ্য,&lt;br/&gt;৪- জলাংগী&lt;br/&gt;মনে রাখার উপায়ঃ&lt;br/&gt;শওকতের জাহান্নামী দুই সৈনিক নেকড়ে দেখে জলে নামলো।&quot;
    },
    { 
        question: &quot;৩,০০,০০০ টাকা ব্যাংকে রাখার ৭ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ২ &lt;/sub&gt;&lt;/span&gt; বছর পর আসল টাকার ১ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৪ &lt;/sub&gt;&lt;/span&gt; অংশ মুনাফা পেলে বার্ষিক সুদের হার কত?&quot;, 
        options: [&quot;১১ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৯ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;১২ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ২ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;১৬ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ২ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৩ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;৮ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ২ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৩ &lt;/sub&gt;&lt;/span&gt;&quot;], 
        correctAnswer: &quot;১৬ &lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ২ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৩ &lt;/sub&gt;&lt;/span&gt;&quot;, 
        answered: false,
        description: &quot;দেওয়া আছে, মুনাফা আসলের ১ সমস্ত ৪ ভাগের ১ অংশ। অর্থাৎ ৫/৪ অংশ।&lt;br/&gt;সুতরাং মুনাফা = আসল এর ৫/৪&lt;br/&gt;বা, মুনাফা / আসল = ৫/৪&lt;br/&gt;বা, মুনাফা : আসল = ৫:৪&lt;br/&gt;অর্থাৎ মুনাফা,I= ৫ টাকা, আসল,P= ৪ টাকা&lt;br/&gt;দেওয়া আছে, বছর,n = ৭.৫ বছর&lt;br/&gt;আমরা জানি, I = (n×p×r)÷১০০&lt;br/&gt;এখানে, I=মুনাফা, n= বছর, p=আসল, r=সুদের হার&lt;br/&gt;বা, ৫=(৭.৫×৪×r)÷১০০&lt;br/&gt;বা, (৫×১০০)÷(৭.৫×৪)=r&lt;br/&gt;দশমিক উঠিয়ে কাটাকাটি করবেন। ৫০÷৩ আসবে।&lt;br/&gt;৫০÷৩ কে ভাগ করলে ১৬.৬৬৭ হবে। যা ১৬ সমস্ত ৩ ভাগের ২। মানে ৩ নং অপশন।&lt;br/&gt;অর্থাৎ সুদ বা মুনাফার হার ১৬.৬৬৭% বা ১৬ সমস্ত ৩ ভাগের ২ শতাংশ।&quot;
    },
    { 
        question: &quot;১ থেকে ৪৪০ পর্যন্ত সংখ্যাগুলির একটি দৈবচয়ন পদ্ধতিতে নেওয়া হলে সংখাটি বর্গ সংখ্যা হওয়ার সম্ভাবনা-&quot;, 
        options: [&quot;&lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ২২ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;&lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৬৪ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;&lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৬০ &lt;/sub&gt;&lt;/span&gt;&quot;, &quot;&lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ৬৫ &lt;/sub&gt;&lt;/span&gt;&quot;], 
        correctAnswer: &quot;&lt;span class=&#39;frac&#39;&gt;&lt;sup&gt; ১ &lt;/sup&gt;&lt;span&gt;&lt;/span&gt;&lt;sub&gt; ২২ &lt;/sub&gt;&lt;/span&gt;&quot;, 
        answered: false,
        description: &quot;১ থেকে ৪৪০ পর্যন্ত মোট বর্গ সংখ্যা আছে = ২০টি&lt;br/&gt;যেখানে &lt;br/&gt; &lt;math&gt;&lt;msup&gt;&lt;mi&gt;২০&lt;/mi&gt;&lt;mn&gt;২&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; =৪০০ &lt;br/&gt; &lt;math&gt;&lt;msup&gt;&lt;mi&gt;২১&lt;/mi&gt;&lt;mn&gt;২&lt;/mn&gt;&lt;/msup&gt;&lt;/math&gt; = ৪৪১ (নেওয়া যাবে না, যেহেতু সর্বোচ্চ সীমা = ৪৪০) &lt;br/&gt;সুতরাং,  দৈবচয়নে একটি সংখ্যা নেওয়া হলে, সংখ্যাটি বর্গ সংখ্যা হওয়ার সম্ভাবনা &lt;br/&gt; = ২০/৪৪০ = ১/২২ (উত্তর)&quot;
    },
    { 
        question: &quot;&#39;দিনের আলো ও সন্ধ্যার আলোর মিলন&#39; -এক কথায় বলে-&quot;, 
        options: [&quot;সন্ধ্যাকাল&quot;, &quot;আলোছায়া&quot;, &quot;সায়াহ্ন&quot;, &quot;গোধূলী&quot;], 
        correctAnswer: &quot;গোধূলী&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;জেলে ভাই ধরে মাছ মেঘের ছায়ায়- চরণটিতে জেলে কোন কারকে কোন বিভক্তি?&quot;, 
        options: [&quot;কর্তৃকারকে প্রথমা&quot;, &quot;কর্মকারকে প্রথমা&quot;, &quot;কর্মকারকে সপ্তমী&quot;, &quot;কর্তৃকারকে সপ্তমী&quot;], 
        correctAnswer: &quot;কর্তৃকারকে প্রথমা&quot;, 
        answered: false,
        description: &quot;এখানে মাছ ধরার কাজটা অর্থাৎ ক্রিয়া সম্পাদন করছে জেলে। তাই জেলে কর্তৃকারক। আর এখানে জেলে শব্দে শূন্য বা প্রথমা বিভক্তি।&quot;
    },
    { 
        question: &quot;He had a ______ headache&quot;, 
        options: [&quot;serious&quot;, &quot;bad&quot;, &quot;srtong&quot;, &quot;acute&quot;], 
        correctAnswer: &quot;bad&quot;, 
        answered: false,
        description: &quot;Bad headache means severe headache. Acute, strong, serious are not used before headache.&quot;
    },
    { 
        question: &quot;কোন ক্ষেত্রে বিভক্তির প্রয়োজন হয়?&quot;, 
        options: [&quot;কারক&quot;, &quot;সন্ধি&quot;, &quot;প্রকৃতি&quot;, &quot;সমাস&quot;], 
        correctAnswer: &quot;কারক&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;নিচের কোন বানানটি শুদ্ধ?&quot;, 
        options: [&quot;নিশীথিনি&quot;, &quot;নিশীথীনি&quot;, &quot;নিশীথিনী&quot;, &quot;নিশিথীনী&quot;], 
        correctAnswer: &quot;নিশীথিনী&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;If you read, you will learn. The sentence is a-&quot;, 
        options: [&quot;compound&quot;, &quot;negetive&quot;, &quot;simple&quot;, &quot;complex&quot;], 
        correctAnswer: &quot;complex&quot;, 
        answered: false,
        description: &quot;এটি একটি Complex sentence. Complex sentence এ একটি principle Clause এবং এক বা একাধিক Subordinate Clause থাকে। Complex sentence সাধারণত if, though, although, as, because, since, when, why, who, which, where প্রভৃতি দিয়ে গঠিত হয়।&quot;
    },
    { 
        question: &quot;একটি গাড়ির চাকা প্রতি মিনিটে ১২ বার ঘুরে। চাকাটি ৫ সেকেন্ডে কত ডিগ্রী ঘুরে?&quot;, 
        options: [&quot;২৭০°&quot;, &quot;১৮০°&quot;, &quot;৩৬০°&quot;, &quot;৩০০°&quot;], 
        correctAnswer: &quot;৩৬০°&quot;, 
        answered: false,
        description: &quot;আমরা জানি,&lt;br/&gt;১ মিনিট = ৬০ সেকেন্ড&lt;br/&gt;৬০ সেকেন্ডে চাকাটি ঘুরে = ১২ বার&lt;br/&gt;:: ১ সেকেন্ডে চাকাটি ঘুরে = ১২/৬০ বার&lt;br/&gt;:: ৫ সেকেন্ডে চাকাটি ঘুরে = (১/৫) × ৫ বার = ১ বার&lt;br/&gt;:: ১টি চাকা একবার ঘুরলে অতিক্রম করে = ৩৬০ ডিগ্রি অর্থাৎ ৫ সেকেন্ডে চাকাটি ৩৬০° অতিক্রম করে।&quot;
    },
    { 
        question: &quot;হাইপোগ্লাইসেমিয়া কিসের অভাবে হয়?&quot;, 
        options: [&quot;ক্যালসিয়াম&quot;, &quot;রক্তের গ্লুকোজ&quot;, &quot;ভিটামিন-ই&quot;, &quot;ইনসুলিন&quot;], 
        correctAnswer: &quot;রক্তের গ্লুকোজ&quot;, 
        answered: false,
        description: &quot; রক্তে গ্লুকোজ বা সুগারের পরিমাণ স্বাভাবিক মাত্রার চেয়ে কমে গেলে তাকে হাইপোগ্লাইসেমিয়া বলা হয়। অনেকে একে সংক্ষেপে &#39;হাইপো&#39; হিসেবে চেনেন। মূলত ডায়াবেটিসে আক্রান্ত রোগীদের, বিশেষ করে ইনসুলিন নিতে হয় এমন রোগীদের, হাইপোগ্লাইসেমিয়া দেখা দেয়।&quot;
    },
    { 
        question: &quot;cat&#39;s sleep&#39; means -&quot;, 
        options: [&quot;sleep frequently&quot;, &quot;be dismissed&quot;, &quot;pretension of sleep&quot;, &quot;sleep at night&quot;], 
        correctAnswer: &quot;pretension of sleep&quot;, 
        answered: false,
        description: &quot;(ঘুমের ভান করা pretension of sleep) I was having a cat&#39;s sleep when he called on me.&quot;
    },
    { 
        question: &quot;&#39;আসাদের শার্ট&#39; কবিতার লেখক কে?&quot;, 
        options: [&quot;আব্দুল মান্নান সৈয়দ&quot;, &quot;অমীয় চক্রবর্তী&quot;, &quot;আল মাহমুদ&quot;, &quot;শামসুর রাহমান&quot;], 
        correctAnswer: &quot;শামসুর রাহমান&quot;, 
        answered: false,
        description: &quot;কবি শামসুর রাহমানের অমর কবিতা “আসাদের শার্ট” এবং কবি হেলাল হাফিজ রচিত “নিষিদ্ধ সম্পাদকীয়”, দু’টি কবিতারই মূল ব্যক্তিত্ব ছিলেন বাংলার ঊনসত্তরের গণ অভ্যুত্থানের মহানায়ক শহীদ আসাদকে। ১৯৬৯ সালের ২০ জানুয়ারি মেডিকেল কলেজের পাশে মিছিল নিয়ে অগ্রসর হচ্ছিলেন আসাদ। আর সেখানেই এক পুলিশ কর্মকর্তা খুব কাছে থেকে গুলি ছুঁড়ে আসাদকে হত্যা করে। আসাদের মৃত্যুর প্রতিক্রিয়ায় সেদিন বিকালেই ঢাকার বুকে ছাত্র-ছাত্রীসহ সাধারণ জনগণের দুই মাইল লম্বা মিছিল বের হয়। &quot;
    },
    { 
        question: &quot;A synonym for- &#39;synergy&#39; is-&quot;, 
        options: [&quot;autonomy&quot;, &quot;antagonism&quot;, &quot;alliance&quot;, &quot;conflict&quot;], 
        correctAnswer: &quot;alliance&quot;, 
        answered: false,
        description: &quot;Synergy মানে হচ্ছে - সমন্বয় Alliance - জোট&quot;
    },
    { 
        question: &quot;&#39;অর্বাচিন&#39; শব্দের বিপরীত শব্দটি-&quot;, 
        options: [&quot;প্রাচীন&quot;, &quot;নবীন&quot;, &quot;অনির্বাচিত&quot;, &quot;বোকা&quot;], 
        correctAnswer: &quot;প্রাচীন&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;বঙ্গবন্ধু শেখ মুজিবুর রহমান রচিত &#39;কারাগারের রোজনামচা&#39; এর গ্রন্থস্বত্ব কার?&quot;, 
        options: [&quot;বাংলাদেশ আওয়ামী লীগ&quot;, &quot;বঙ্গবন্ধু কন্যা শেখ হাসিনা এবং শেখ রেহানা&quot;, &quot;সি আর আই&quot;, &quot;বঙ্গবন্ধু মেমোরিয়াল ট্রাস্ট&quot;], 
        correctAnswer: &quot;বঙ্গবন্ধু মেমোরিয়াল ট্রাস্ট&quot;, 
        answered: false,
        description: &quot;বইটির গ্রন্থস্বত্ব &#39;জাতির জনক বঙ্গবন্ধু শেখ মুজিবুর রহমান মেমোরিয়াল ট্রাস্ট&#39;-এর। বইটির মোট পৃষ্ঠা সংখ্যা ৩৩২।&quot;
    },
    { 
        question: &quot;০.০০০১ এর বর্গমূল কত?&quot;, 
        options: [&quot;০.০০১&quot;, &quot;১&quot;, &quot;০.১&quot;, &quot;০.০১&quot;], 
        correctAnswer: &quot;০.০১&quot;, 
        answered: false,
        description: &quot;০.০০০১ এর বর্গমূল = √০.০০০১ = ০.০১&quot;
    },
    { 
        question: &quot;&#39;নন্দিনী&#39; এর নিচের প্রতিশব্দ কোনটি?&quot;, 
        options: [&quot;মিনাক্ষী&quot;, &quot;সুন্দরী&quot;, &quot;ননদিনী&quot;, &quot;তনয়া&quot;], 
        correctAnswer: &quot;তনয়া&quot;, 
        answered: false,
        description: &quot;নন্দিনী বা মেয়ে এর আরো কিছু সমার্থক শব্দ : কন্যা, দুলালি, সুতা, দুহিতা, আত্মজা, তনয়া, পুত্রী, ঝি, বালা, দারিকা।&quot;
    },
    { 
        question: &quot;&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt; ২৮৯ &lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt; এর বর্গমূল হল-&quot;, 
        options: [&quot;অমূলদ&quot;, &quot;স্বাভাবিক&quot;, &quot;পূর্ণসংখ্যা&quot;, &quot;মূলদ&quot;], 
        correctAnswer: &quot;অমূলদ&quot;, 
        answered: false,
        description: &quot;&lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt; ২৮৯ &lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt; এর বর্গমূল&lt;br/&gt;অতএব &lt;math&gt;&lt;msqrt&gt;&lt;msqrt&gt;&lt;mtext&gt;২৮৯&lt;/mtext&gt;&lt;/msqrt&gt;&lt;/msqrt&gt;&lt;/math&gt; = &lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt; ১৭ &lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt; = ৪.১২৩... &lt;br/&gt; ৪.১২৩… একটি অমূলদ সংখ্যা &lt;br/&gt; উত্তরঃ &lt;math&gt;&lt;msqrt&gt;&lt;mtext&gt; ২৮৯ &lt;/mtext&gt;&lt;/msqrt&gt;&lt;/math&gt; এর বর্গমূল একটি অমূলদ সংখ্যা।&quot;
    },
    { 
        question: &quot;&#39;Gitanjali&#39; of Rabindranath Tagore was translated by -&quot;, 
        options: [&quot;Planto&quot;, &quot;W. B. Yeats&quot;, &quot;Robert Frost&quot;, &quot;John Keats&quot;], 
        correctAnswer: &quot;W. B. Yeats&quot;, 
        answered: false,
        description: &quot;Gītāñjali, a collection of poetry, the most famous work by Rabindranath Tagore, published in India in 1910. Tagore then translated it into prose poems in English, as Gitanjali: Song Offerings, and it was published in 1912 with an introduction by William Butler Yeats.&quot;
    },
    { 
        question: &quot;সাহিত্যিক মীর মশাররফ হোসেনের জন্মস্থান কোন জেলায়?&quot;, 
        options: [&quot;টাঙ্গাইল&quot;, &quot;পাবনা&quot;, &quot;ফেনী&quot;, &quot;কুষ্টিয়া&quot;], 
        correctAnswer: &quot;কুষ্টিয়া&quot;, 
        answered: false,
        description: &quot;মীর মশাররফ হোসেন এর সাহিত্যিক গুরু কুষ্টিয়ার কুমারখালি থেকে প্রকাশিত পত্রিকার সম্পাদক কাঙ্গাল হরিনাথ (হরিনাথ মজুমদার)।এখান থেকে মনে রাখার চেষ্টা করুন মীর মশাররফ হোসেন এর জন্ম কুষ্টিয়াতে ( কুষ্টিয়া জেলার লাহিনীপাড়া গ্রাম)&quot;
    },
    { 
        question: &quot;১ থেকে ১১ পর্যন্ত ক্রমিক এর স্বাভাবিক সংখ্যার গড় কত?&quot;, 
        options: [&quot;৪&quot;, &quot;৫&quot;, &quot;৬&quot;, &quot;৭&quot;], 
        correctAnswer: &quot;৬&quot;, 
        answered: false,
        description: &quot;= (১১+১)/২ = ১২/২ = ৬&quot;
    },
    { 
        question: &quot;Who is the author of &#39;A farewell to Arms?&quot;, 
        options: [&quot;John Milton&quot;, &quot;Plato&quot;, &quot;Ernest Hemingway&quot;, &quot;T S Eliot&quot;], 
        correctAnswer: &quot;Ernest Hemingway&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;ভারতের কোন রাজ্যের সাথে বাংলাদেশের স্থল সীমান্ত নেই?&quot;, 
        options: [&quot;আসাম&quot;, &quot;নাগাল্যান্ড&quot;, &quot;ত্রিপুরা&quot;, &quot;মিজোরাম&quot;], 
        correctAnswer: &quot;নাগাল্যান্ড&quot;, 
        answered: false,
        description: &quot;ভারতের মোট ৫ টি রাজ্যের সাথে বাংলাদেশে সীমান্ত রয়েছে। রাজ্যগুলো হলো - পশ্চিমবঙ্গ, ত্রিপুর মেঘালয়, মিজোরাম এবং আসম।&quot;
    },
    { 
        question: &quot;মুক্তিযুদ্ধের পটভূমিতে রচিত কাব্যগ্রন্থ কোনটি?&quot;, 
        options: [&quot;প্রিয়যোদ্ধা প্রিয়তম&quot;, &quot;নেকড়ে অরণ্য&quot;, &quot;বন্দী শিবির থেকে&quot;, &quot;নিষিদ্ধ লোবান&quot;], 
        correctAnswer: &quot;বন্দী শিবির থেকে&quot;, 
        answered: false,
        description: &quot;মুক্তিযুদ্ধের পটভূমিতে রচিত শামসুর রাহমানের কাব্যগ্রন্থ &#39;বন্দী শিবির থেকে&#39; (১৯৭২) । এ কাব্যের প্রতিটি কবিতায় স্বাধীনতা যুদ্ধাকালীন আবেগ ও প্রত্যাশা ব্যক্ত হয়েছে। একাব্যের উল্লেখ্যযোগ্য কবিতা : তোমাকে পাওয়ার জন্যে হে স্বাধীনতা, মধুস্মৃতি, স্বাধীনতা তুমি রক্তাক্ত প্রান্তরে।&quot;
    },
    { 
        question: &quot;কোনটি মৌলিক শব্দ -&quot;, 
        options: [&quot;গোলাপ&quot;, &quot;মানব&quot;, &quot;ধাতব&quot;, &quot;একাঙ্ক&quot;], 
        correctAnswer: &quot;গোলাপ&quot;, 
        answered: false,
        description: &quot;তিন,নাক,লাল, গোলাপ এগুলো মৌলিক শব্দ। যেসব শব্দকে আর বিশ্লেষণ করা যায় না সেসব শব্দকে মৌলিক শব্দ বলে।&quot;
    },
    { 
        question: &quot;বাগাড়ম্বর শব্দের সন্ধিবিচ্ছেদ -&quot;, 
        options: [&quot;বাক্‌ + আড়ম্বর&quot;, &quot;বাগ+অম্বর&quot;, &quot;বাক + অম্বর&quot;, &quot;বাগ্‌+আড়ম্বর&quot;], 
        correctAnswer: &quot;বাক্‌ + আড়ম্বর&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;সবকটা জানালা খুলে দাও না গানটির গীতিকার কে?&quot;, 
        options: [&quot;আপেল মাহমুদ&quot;, &quot;গাজী মাজহারুল আনোয়ার&quot;, &quot;নজরুল ইসলাম বাবু&quot;, &quot;আহমেদ ইমতিয়াজ বুলবুল&quot;], 
        correctAnswer: &quot;নজরুল ইসলাম বাবু&quot;, 
        answered: false,
        description: &quot;স্বাধীনতা দিবসের জন্য বাংলাদেশ টেলিভিশনের নির্মিত বিশেষ অনুষ্ঠানের জন্য প্রস্তুতকৃত এই সঙ্গীত বা গানের গীতিকার নজরুল ইসলাম বাবু। আহমেদ ইমতিয়াজ বুলবুলের সুর ও সঙ্গীত পরিচালনায় এই গানে কণ্ঠ দেন সাবিনা ইয়াসমিন।&quot;
    },
    { 
        question: &quot;He died ____ the injury.&quot;, 
        options: [&quot;for&quot;, &quot;over&quot;, &quot;by&quot;, &quot;from&quot;], 
        correctAnswer: &quot;from&quot;, 
        answered: false,
        description: &quot;Die for = দেশের জন্য মারা যাওয়া বা মহৎ কাজের জন্য মারা যাওয়া&lt;br/&gt;Die by = দূর্ঘটনায় মারা যাওয়া&lt;br/&gt;Die from = ক্ষত,যখম বা আঘাতে মারা যাওয়া&lt;br/&gt;Die of অর্থ - কোনো রোগে মরা। যেমন—He died of cancer. Die from অর্থ - কোনো কারণে মরা। যেমন—He died from overeating. Die by অর্থ - আকস্মিক বা ইচ্ছাকৃতভাবে মরা, যেমন—He died by suicide/accident. Die for অর্থ আত্মত্যাগ করা, যেমন—He died for the country ।&quot;
    },
    { 
        question: &quot;The French refers to -&quot;, 
        options: [&quot;The French Society&quot;, &quot;The French People&quot;, &quot;The French Language&quot;, &quot;The French Manners&quot;], 
        correctAnswer: &quot;The French People&quot;, 
        answered: false,
        description: &quot;কোন দেশের নামের পূর্বে Article &#39;The&#39; বসলে, দেশের নাম দ্বারা তখন ঐ জাতিকে বুঝায়।&lt;br/&gt;উল্লেখিত প্রশ্নে France দেশের নামের পূর্বে The article বসায়, The France দ্বারা France জাতিকে(The France people) বুঝাবে।&quot;
    },
    { 
        question: &quot;&#39;Duck&#39; is the feminine gender of&quot;, 
        options: [&quot;Drear&quot;, &quot;Drake&quot;, &quot;Duck&quot;, &quot;Drone&quot;], 
        correctAnswer: &quot;&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;The correct spelling is -&quot;, 
        options: [&quot;Perceve&quot;, &quot;Perceive&quot;, &quot;Percive&quot;, &quot;Precieve&quot;], 
        correctAnswer: &quot;Perceive&quot;, 
        answered: false,
        description: &quot;Phrases, Idioms &amp; A. prep. perceive /verb/ বুঝতে বা উপলদ্ধি করতে পারা.&quot;
    },
    { 
        question: &quot;A drowning man catches ____ a straw&quot;, 
        options: [&quot;to&quot;, &quot;for&quot;, &quot;on&quot;, &quot;at&quot;], 
        correctAnswer: &quot;at&quot;, 
        answered: false,
        description: &quot;A drowning man catches at a straw. এটি একটি প্রবাদ বাক্য। অর্থ - যতক্ষণ শ্বাস ততক্ষণ আঁশ।&quot;
    },
    { 
        question: &quot;&#39;বেসাতি&#39; শব্দের প্রকৃত অর্থ কোনটি?&quot;, 
        options: [&quot;বস্ত্র&quot;, &quot;আশ্রয়&quot;, &quot;নির্লজ্জতা&quot;, &quot;কেনাবেচা&quot;], 
        correctAnswer: &quot;কেনাবেচা&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;I will write down the phone number ____ I forget&quot;, 
        options: [&quot;in case&quot;, &quot;if&quot;, &quot;unless&quot;, &quot;ever though&quot;], 
        correctAnswer: &quot;in case&quot;, 
        answered: false,
        description: &quot;I am write down the phone number in case I forgot.&lt;br/&gt;in case এর অর্থ যাতে/যেন&lt;br/&gt;আমি ফোন নাম্বার টি লিখে রাখব যাতে/যেন ভুলে না যাই&quot;
    },
    { 
        question: &quot;BROCHURE Means - &quot;, 
        options: [&quot;Opening&quot;, &quot;Pamphlet&quot;, &quot;Bureau&quot;, &quot;Censor&quot;], 
        correctAnswer: &quot;Pamphlet&quot;, 
        answered: false,
        description: &quot;Brochure মানে প্রচারপত্র। (pamphlet) &quot;
    },
    { 
        question: &quot;০.১ এর বর্গমূল কত?&quot;, 
        options: [&quot;০.১&quot;, &quot;০.০১&quot;, &quot;০.২৫&quot;, &quot;০.৩১&quot;], 
        correctAnswer: &quot;০.৩১&quot;, 
        answered: false,
        description: &quot;০.১ এর বর্গমূল : √ ০.১ = ০.৩১ &quot;
    },
    { 
        question: &quot;(2+x)+3 = 3(x+2) হলে x এর মান কত?&quot;, 
        options: [&quot;&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৩&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, &quot;-&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;৩&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, &quot;&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;২&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, &quot;-&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;২&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;], 
        correctAnswer: &quot;-&lt;math&gt;&lt;mfrac&gt;&lt;mn&gt;১&lt;/mn&gt;&lt;mi&gt;২&lt;/mi&gt;&lt;/mfrac&gt;&lt;/math&gt;&quot;, 
        answered: false,
        description: &quot;(2+x)+ 3= 3(x +2) &lt;br/&gt;2+x+3= 3x + 6&lt;br/&gt;5+ x= 3x+6&lt;br/&gt;x - 3x = 6-5&lt;br/&gt;-2x= 1&lt;br/&gt;x= -1/2&quot;
    },
    { 
        question: &quot;Salt of life stands for&quot;, 
        options: [&quot;valuable things&quot;, &quot;sorrows of life&quot;, &quot;saline water&quot;, &quot;sodium chloride&quot;], 
        correctAnswer: &quot;valuable things&quot;, 
        answered: false,
        description: &quot;&#39;Salt of life&#39; stands for - valuable things.&lt;br/&gt;&#39;Salt of life&#39; - একটি idiom যার অর্থ মূল্যবান জিনিস বা valuable things.&quot;
    },
    { 
        question: &quot;প্রাথমিক স্তরের পরিমার্জিত জাতীয় শিক্ষাক্রমের মূল বৈশিষ্ট্য কোনটি?&quot;, 
        options: [&quot;যোগ্যতাভিত্তিক&quot;, &quot;দক্ষতাভিত্তিক&quot;, &quot;উদ্দেশ্যভিত্তিক&quot;, &quot;বয়স কাঠামো ভিত্তিক&quot;], 
        correctAnswer: &quot;যোগ্যতাভিত্তিক&quot;, 
        answered: false,
        description: &quot;শিক্ষাব্যবস্থার সকল পর্যায়ে দায়িত্বশীল , স্ব - প্রণোদিত , দক্ষ ও সংবেদনশীল , জবাবদিহিমূলক , একীভূত ও অংশগ্রহণমূলক শিক্ষাব্যবস্থা নিশ্চিত করতে নতুন শিক্ষাক্রমের লক্ষ্য ঠিক করা হয়েছে । শিক্ষার্থীর দৃষ্টিভঙ্গি , জ্ঞান , যোগ্যতা , মূল্যবোধ ও সক্ষতা বাড়াতে জাতীয় শিক্ষাক্রমের মূল ভিত্তি তৈরি করা হয়েছে ।&quot;
    },
    { 
        question: &quot;অজানা সংখ্যাটি কত? ৪, ৬, ৯, ৬, ১৪, ৬ ____ ? &quot;, 
        options: [&quot;১৮&quot;, &quot;১৯&quot;, &quot;২০&quot;, &quot;১৭&quot;], 
        correctAnswer: &quot;১৯&quot;, 
        answered: false,
        description: &quot;৪, ৬, ৯, ৬, ১৪, ৬ &lt;br/&gt;এখানে, ৪+৫ = ৯&lt;br/&gt;৯+৫ = ১৪&lt;br/&gt;১৪+৫ = ১৯ (উত্তর) &quot;
    },
    { 
        question: &quot;১০% হার মুনাফায় ২০০০ টাকার ২ বছরের চক্রবৃদ্ধি মূলধন নিচের কোনটি?&quot;, 
        options: [&quot;২৪২০ টাকা&quot;, &quot;২৪০০ টাকা&quot;, &quot;২২০০ টাকা&quot;, &quot;২৪৪০ টাকা&quot;], 
        correctAnswer: &quot;২৪২০ টাকা&quot;, 
        answered: false,
        description: &quot;আমরা জানি,&lt;br/&gt;চক্রবৃদ্ধি মূলধন C= P(1+r)^n &lt;br/&gt;= 2000(1+10/100)^2&lt;br/&gt;= 2000(1+0.1)^2 &lt;br/&gt;= 2000 (1.1)^2&lt;br/&gt; = 2000×1.21&lt;br/&gt; = 2420 টাকা&quot;
    },
    { 
        question: &quot;Which one is singular?&quot;, 
        options: [&quot;Agenda&quot;, &quot;Hypothesis&quot;, &quot;Data&quot;, &quot;Media&quot;], 
        correctAnswer: &quot;Hypothesis&quot;, 
        answered: false,
        description: &quot;Singular nouns: agendum, hypothesis , medium, syllabus এর plural form যথাক্রমে agenda, hypotheses, media, syllabi.&quot;
    },
    { 
        question: &quot;নিচের কোনটি একই সাথে ইনপুট ও আউটপুট হিসেবে কাজ করে?&quot;, 
        options: [&quot;টাচ স্ক্রীন&quot;, &quot;প্রিন্টার&quot;, &quot;মাউস&quot;, &quot;মাইক্রোফোন&quot;], 
        correctAnswer: &quot;টাচ স্ক্রীন&quot;, 
        answered: false,
        description: &quot;একই সাথে ইনপুট এবং আউটপুট ডিভাইস হিসেবে কাজ করে - টার্চ স্ক্রিন ।&quot;
    },
    { 
        question: &quot;২০২২ সালের জনশুমারী ও গৃহগণনা অনুযায়ী বাংলাদেশের মোট জনসংখ্যা কত? &quot;, 
        options: [&quot;১৬,৯৮,১৭,৯২১&quot;, &quot;১৬,৯৮,২৫,৯২১&quot;, &quot;১৬,৯৮,২৮,৯২১&quot;, &quot;১৬,৯৬,২৮,৯২১&quot;], 
        correctAnswer: &quot;১৬,৯৮,২৮,৯২১&quot;, 
        answered: false,
        description: &quot;বাংলাদেশের জনসংখ্যা কত ২০২৩ বাংলাদেশ পরিসংখ্যান ব্যুরোর জনশুমারি ও গৃহগণনা ২০২২ সালের প্রাথমিক প্রতিবেদনে দেয়া তথ্য অনুযায়ী দেশে জনসংখ্যা এখন ১৬ কোটি ৫১ লাখ ৫৮ হাজার ৬১৬। এর মধ্যে পুরুষের সংখ্যা ৮ কোট ১৭ লাখ ১২ হাজার ৮২৪ জন এবং নারীর সংখ্যা ৮ কোটি ৩৩ লাখ ৪৭ হাজার ২০৬ জন।&quot;
    },
    { 
        question: &quot;মাটির ময়না চলচ্চিত্রের নির্মাতা কে?&quot;, 
        options: [&quot;তারেক মাসুদ&quot;, &quot;মোস্তফা সরোয়ার ফারুকী&quot;, &quot;মৃনাল সেন&quot;, &quot;হুমায়ুন আহমেদ&quot;], 
        correctAnswer: &quot;তারেক মাসুদ&quot;, 
        answered: false,
        description: &quot;মাটির ময়না ২০০২ সালের বাংলাদেশী বাংলা যুদ্ধভিত্তিক নাট্য চলচ্চিত্র। এটি রচনা এবং পরিচালনা করেছেন তারেক মাসুদ।&quot;
    },
    { 
        question: &quot;বাগযন্ত্রের অংশ কোনটি? &quot;, 
        options: [&quot;স্বরযন্ত্র&quot;, &quot;ফুসফুস&quot;, &quot;দাঁত&quot;, &quot;সবকটি&quot;], 
        correctAnswer: &quot;সবকটি&quot;, 
        answered: false,
        description: &quot;ধ্বনি উচ্চারণ করতে যেমন প্রত্যঙ্গ কাজে লাগে, সেগুলোকে একত্রে বাগযন্ত্র বলে। মানবদেহের উপরিভাগে অবস্থিত ফুসফুস থেকে শুরু করে ঠোট পর্যন্ত ধ্বনি উৎপাদনে ব্যবহৃত প্রতিটি প্রত্যঙ্গই বাগযন্ত্রের বাগ্যসমূহ হলো। মূল অন্তর্ভুক্ত। আলভিত, অধিজিহ্বা, কোমল তালু, শক্ত তালু, ওষ্ঠ, নাসারন্ধ, নাসিকা শহর, মুখ, নিচের চোয়াল, গলবিনীয় হার, যন্ত্র, খাদ্যনালী, শ্বাসনালী, ফুসফুস&quot;
    },
    { 
        question: &quot;স্বাধীন ফিলিস্তিন রাষ্ট্রকে সর্বপ্রথম কোন দেশ স্বীকৃতি প্রদান করে?&quot;, 
        options: [&quot;সৌদি আরব&quot;, &quot;ইরাক&quot;, &quot;আলজেরিয়া&quot;, &quot;ইরান&quot;], 
        correctAnswer: &quot;আলজেরিয়া&quot;, 
        answered: false,
        description: &quot;স্বাধীন ফিলিস্তিন রাষ্ট্রকে সর্বপ্রথম স্বীকৃতি দেয় আলজেরিয়া। &quot;
    },
    { 
        question: &quot;He ___ here since christmas&quot;, 
        options: [&quot;has not&quot;, &quot;has&quot;, &quot;had&quot;, &quot;has not been&quot;], 
        correctAnswer: &quot;has not been&quot;, 
        answered: false,
        description: &quot;&quot;
    },
    { 
        question: &quot;বঙ্গমাতা বেগম ফজিলাতুন্নেছা মুজিব পদক ২০২৩-এ ভূষিত &quot;, 
        options: [&quot;নুরজাহান বেগম&quot;, &quot;মোহাম্মাদ জাফর ইকবাল&quot;, &quot;মাকসুদুল আলম&quot;, &quot;সেঁজুতি সাহা&quot;], 
        correctAnswer: &quot;সেঁজুতি সাহা&quot;, 
        answered: false,
        description: &quot;খেলাধুলার ক্ষেত্রে সাফ ফুটবল ২০২২ এ অপরাজিত চ্যাম্পিয়ন জাতীয় নারী ফুটবল দল ছাড়াও আরও চার নারী এই পদক লাভ করেন। প্রধানমন্ত্রী শেখ হাসিনা চার বিশিষ্ট নারী ও জাতীয় নারী ফুটবল দলকে বঙ্গমাতা বেগম ফজিলাতুন নেছা মুজিব পদক-২০২৩ প্রদান করেছেন।&quot;
    },



];
let currentColorIndex = 0;
        let score = 0;
        let quizCompleted = false;
        let timeLeft = 60;
        let quizStartTime;
        
        document.getElementById(&#39;progress-bar&#39;).style.display = &#39;block&#39;;

        function startQuiz() {
    		document.querySelector(&#39;.container&#39;).style.display = &#39;block&#39;;
   			
				const progressBar = document.getElementById(&#39;progress-bar&#39;);
if (progressBar) {
    progressBar.style.display = &#39;block&#39;;
}
          
          
   			document.querySelector(&#39;.reloading&#39;).style.display = &#39;flex&#39;;
   			
   		initGame();}

        function initGame() {
   			document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
   			quizStartTime = new Date();
   			displayQuestions();
   			startTimer();
   			updateScore();}

        function displayQuestions() {
   			const container = document.getElementById(&quot;game-container&quot;);
   			container.innerHTML = &quot;&quot;;
    		for (let i = 0; i &lt; colorData.length; i++) {
       		const { question, options } = colorData[i];
      		const questionContainer = document.createElement(&quot;div&quot;);
       		questionContainer.className = &quot;question-container&quot;;
              
        	const questionText = document.createElement(&quot;div&quot;);
            questionText.className = &quot;question-text&quot;;  
        	questionText.innerHTML = `${i + 1}. ${question}`;
        	const optionsList = document.createElement(&quot;ul&quot;);
        	optionsList.className = &quot;options-list&quot;;
        	options.forEach((option, index) =&gt; {
            const optionItem = document.createElement(&quot;li&quot;);
            optionItem.innerHTML = option;
            optionItem.onclick = function () { checkMatch(option, i, optionItem); };
            optionsList.appendChild(optionItem);});
        	const feedbackMessage = document.createElement(&quot;div&quot;);
        	feedbackMessage.className = &quot;feedback-message&quot;;
        	questionContainer.appendChild(questionText);
        	questionContainer.appendChild(optionsList);
        	questionContainer.appendChild(feedbackMessage);
        	container.appendChild(questionContainer);}
    		updateProgress();}

        function checkMatch(userAnswer, index, selectedOption) {
    		if (quizCompleted || colorData[index].answered) {
       		return;}
    		const feedbackMessage = document.querySelectorAll(&quot;.feedback-message&quot;)[index];
    		if (userAnswer === colorData[index].correctAnswer) {
        		showMessage(feedbackMessage, &quot;Correct Answer&quot;, &quot;green&quot;);
        		score++;
    			} else {
        		showMessage(feedbackMessage, &quot;Incorrect Answer&quot;, &quot;red&quot;);}
				colorData[index].answered = true;
    			selectedOption.classList.add(&quot;selected&quot;);
    		const allAnswered = colorData.every(question =&gt; question.answered);
    		if (allAnswered) {
        		quizCompleted = true;
        		updateProgress();
        		showPopup(`Quiz completed! Your final score is: ${score}`);
   		 		} else {
        		updateProgress(index);}
				updateScore();}

        function updateProgress() {
   			const progressElement = document.getElementById(&#39;progress-bar&#39;);
    		const answeredQuestions = colorData.filter(question =&gt; question.answered).length;
    		const totalQuestions = colorData.length;
    		const progressPercentage = Math.round((answeredQuestions / totalQuestions) * 100);
    		progressElement.style.width = `${progressPercentage}%`;
    		const progressTextElement = document.getElementById(&#39;progress-bar-text&#39;);
    		if (progressPercentage &gt; 0) {
        		progressTextElement.innerHTML = `${progressPercentage}%`;} else {
        		progressTextElement.innerHTML = &#39;&#39;;}
    		if (answeredQuestions === totalQuestions) {
        		showPopup(`Quiz completed! Your final score is: ${score}`);}}

        function showMessage(element, message, color) {
            element.innerHTML = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;);}

        function showPopup(message) {
    		const quizEndTime = new Date();
    		const timeSpent = Math.floor((quizEndTime - quizStartTime) / 1000);
    		const popupContainer = document.createElement(&#39;div&#39;);
    		popupContainer.className = &#39;popup-container&#39;;
    		const popup = document.createElement(&#39;div&#39;);
    		popup.className = &#39;popup&#39;;
   			popup.innerHTML = `${message} &lt;br&gt; Time Spent: ${timeSpent} s`;
    		if (quizCompleted) {
        	const viewAnswersButton = document.createElement(&#39;button&#39;);
      	 	viewAnswersButton.className = &#39;view-answers-button&#39;;
        	viewAnswersButton.innerHTML = &#39;View Answers&#39;;
        	viewAnswersButton.onclick = function () { showAnswers(); };
        	popup.appendChild(viewAnswersButton);}
    		popupContainer.appendChild(popup);
    		document.body.appendChild(popupContainer);}

        function showAnswers() {
   			const popupContainers = document.querySelectorAll(&#39;.popup-container&#39;);
    		popupContainers.forEach(container =&gt; container.parentNode.removeChild(container));
    			for (let i = 0; i &lt; colorData.length; i++) {
        			const { correctAnswer, description } = colorData[i];
        			const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[i];
        			const existingDescriptionCaption = optionsList.querySelector(&#39;.answer-description-caption&#39;);
        			const existingDescription = optionsList.querySelector(&#39;.answer-description&#39;);
                 
        		if (!existingDescriptionCaption &amp;&amp; !existingDescription) {
            		optionsList.childNodes.forEach((optionItem, index) =&gt; {
                      
                       var result = optionItem.innerHTML;    
                       const captionElement2 = document.createElement(&#39;div&#39;);
                    captionElement2.innerHTML = correctAnswer;
                    var  correct= captionElement2.innerHTML;
                      
                  console.log(result);
                  console.log(captionElement2.innerHTML);
                if (optionItem.innerHTML === correct) {
                    optionItem.style.fontWeight = &#39;bold&#39;;
                    optionItem.style.color = &#39;white&#39;;
                  optionItem.style.background = &#39;#008080&#39;;
                    const captionElement = document.createElement(&#39;div&#39;);
                    captionElement.className = &#39;answer-description-caption&#39;;
                    captionElement.innerHTML = &#39;Answer Description:&#39;;
                    optionsList.appendChild(captionElement);
                    const descriptionElement = document.createElement(&#39;div&#39;);
                    descriptionElement.className = &#39;answer-description&#39;;
                    descriptionElement.innerHTML = description;
                    optionsList.appendChild(descriptionElement);}
                optionItem.onclick = null;});
            colorData[i].answered = true;}}
    			const reloadButton = document.getElementById(&#39;reload-button&#39;);
    			reloadButton.style.display = &#39;inline-block&#39;;
    			reloadButton.innerHTML = &#39;Reload Quiz&#39;;
    			reloadButton.onclick = function () { reloadQuiz(); };
    		const quizContainer = document.getElementById(&#39;quiz-container&#39;);
    quizContainer.appendChild(reloadButton);}

        function disableOptions(index) {
            const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[index];
            optionsList.childNodes.forEach(optionItem =&gt; {
                optionItem.classList.add(&#39;disabled&#39;);
                optionItem.onclick = null;});}

        function reloadQuiz() {
            location.reload();}

        function startTimer() {
            const timerElement = document.getElementById(&#39;timer&#39;);
            const startTime = new Date().getTime();
            function updateTimer() {
                if (!quizCompleted) {
                    const elapsedTime = Math.floor((new Date().getTime() - startTime) / 1000);
                    timerElement.innerHTML = `Timer: ${elapsedTime}s`;
                    requestAnimationFrame(updateTimer);
                }}
            updateTimer();}

   		function updateScore() {
   			const scoreElement = document.getElementById(&#39;score&#39;);
   			scoreElement.innerHTML = `Score: ${score}`;}
      
        document.getElementById(&#39;start-button&#39;).addEventListener(&#39;click&#39;, initGame);
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Primary-School-Teacher-Model-Test-2023-Group1.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-5981160840558967424</guid><pubDate>Thu, 15 Feb 2024 06:20:00 +0000</pubDate><atom:updated>2024-02-15T01:07:49.641-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Model Test</category><category domain="http://www.blogger.com/atom/ns#">Primary School Teacher</category><title>প্রাথমিক সহকারি শিক্ষক নিয়োগ পরিক্ষা ২০১৮ (স্থগিত ২০১৪)</title><description>&lt;style&gt;
#start-button {font-weight: bold;font-size: 18px;padding: 30px 50px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 50px;display: block;margin-left: auto;margin-right: auto;}
#start-button:hover {background-color: #003366;transform: scale(1.1);}
#quiz-container {padding: 30px;}
#blue-heading {margin-top: 20px;color: #0056B2;font-size: 28px;font-weight: bold;text-align: center;margin-bottom: 20px;}
#top-line {width: 100%;position: relative;}
.question-container {display: flex;flex-direction: column;margin-bottom: 20px;border: 2px solid #fbfbfb;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 15px;}
.question-text {color: #000;font-size: 16px;font-weight: bold;}
.options-list {list-style-type: none;padding: 0 15px 0 15px!important;display: flex;flex-direction: column;margin: 0!important;}
.options-list li {border: 2px solid #0056B2;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;padding: 10px 20px!important;list-style: none !important;}
.options-list li:hover {background-color: #0056B2;color: #fff;transform: scale(1.05);}
.options-list li.selected {background-color: #0056B2;color: #fff;}
.timer-score {text-align: right;}
.feedback-message {font-size: 18px;margin-top: 05px;color: #333;opacity: 0;transition: opacity 0.5s;text-align: center;font-weight: bold;}
.feedback-message.correct {color: #4CAF50;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;}
.reloading {display: flex;justify-content: flex-end;margin-top: 20px;}
#reload-button {font-size: 18px;padding: 15px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}
.answer-description-caption {font-size: 18px;font-weight: bold;color: #0056B2;text-align: left;}
.answer-description {font-size: 16px;color: #333;margin-top: 5px;text-align: left;font-weight: bold;}
.popup-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.popup {background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);max-width: 600px;text-align: center;flex-direction: column;display: flex;font-size: 16px;font-weight: bold;}
.view-answers-button {font-size: 18px;padding: 20px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 30px;}
.view-answers-button:hover {background-color: #003366;transform: scale(1.1);}
#timer {font-size: 24px;color: #0056B2;position: absolute;font-weight: bold;}
#progress {background-color: #ddd;height: 20px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;display: none;}
#progress-bar {margin: 40px 0 0 0;height: 100%;width: 0;border-radius: 10px;background-color: #008080;transition: width 0.3s ease;}
#progress-bar-fill {height: 100%;width: 0;background-color:#008080; overflow: hidden;transition: width 0.3s ease;}
#progress-bar-text {font-weight: bold;color: white;font-size: 16px;transition: opacity 0.3s ease;text-align: center; }
&lt;/style&gt;

    &lt;div id=&quot;quiz-container&quot;&gt;
        &lt;div id=&quot;top-line&quot;&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Timer: 0 s&lt;/div&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
        &lt;/div&gt;
        &lt;h1 id=&quot;blue-heading&quot;&gt;Word Matching Quiz&lt;/h1&gt;
        &lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;
        &lt;div class=&quot;container&quot;&gt;
            &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;
            &lt;div id=&quot;progress-bar-fill&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;progress-bar-text&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  
&lt;script&gt;
const colorData = [
    { 
        question: &#39;আব্দুল্লাহ প্রতি ডজন কলা ২১ টাকা দরে ১৫ ডজন এবং ১৪ টাকা দরে ২০ ডজন ক্রয় করে। প্রতি ডজন কলা কি দামে বিক্রয় করলে গড়ে তার ডজন প্রতি ৫ টাকা লাভ হবে?&#39;, 
        options: [&#39;Red&#39;, &#39;Blue&#39;, &#39;Green&#39;, &#39;Yellow&#39;], 
        correctAnswer: &#39;Blue&#39;, 
        answered: false,
        description: &#39;The sky appears blue during the day due to Rayleigh scattering of sunlight.&#39;
    },
    { 
        question: &#39;What color is an orange?&#39;, 
        options: [&#39;Red&#39;, &#39;Orange&#39;, &#39;Yellow&#39;, &#39;Green&#39;], 
        correctAnswer: &#39;Orange&#39;, 
        answered: false,
        description: &#39;An orange is named after its color, which is a mix of red and yellow pigments.&#39;
    },
    { 
        question: &#39;What color is a banana?&#39;, 
        options: [&#39;Red&#39;, &#39;Yellow&#39;, &#39;Green&#39;, &#39;Brown&#39;], 
        correctAnswer: &#39;Yellow&#39;, 
        answered: false,
        description: &#39;Bananas are green before ripening and turn yellow as they ripen.&#39;
    },


];
let currentColorIndex = 0;
        let score = 0;
        let quizCompleted = false;
        let timeLeft = 60;
        let quizStartTime;
        
        document.getElementById(&#39;progress-bar&#39;).style.display = &#39;block&#39;;

        function startQuiz() {
    		document.querySelector(&#39;.container&#39;).style.display = &#39;block&#39;;
   			
				const progressBar = document.getElementById(&#39;progress-bar&#39;);
if (progressBar) {
    progressBar.style.display = &#39;block&#39;;
}
          
          
   			document.querySelector(&#39;.reloading&#39;).style.display = &#39;flex&#39;;
   			
   		initGame();}

        function initGame() {
   			document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
   			quizStartTime = new Date();
   			displayQuestions();
   			startTimer();
   			updateScore();}

        function displayQuestions() {
   			const container = document.getElementById(&#39;game-container&#39;);
   			container.innerHTML = &#39;&#39;;
    		for (let i = 0; i &lt; colorData.length; i++) {
       		const { question, options } = colorData[i];
      		const questionContainer = document.createElement(&#39;div&#39;);
       		questionContainer.className = &#39;question-container&#39;;
              
        	const questionText = document.createElement(&#39;div&#39;);
            questionText.className = &#39;question-text&#39;;  
        	questionText.innerText = `${i + 1}. ${question}`;
        	const optionsList = document.createElement(&#39;ul&#39;);
        	optionsList.className = &#39;options-list&#39;;
        	options.forEach((option, index) =&gt; {
            const optionItem = document.createElement(&#39;li&#39;);
            optionItem.innerText = option;
            optionItem.onclick = function () { checkMatch(option, i, optionItem); };
            optionsList.appendChild(optionItem);});
        	const feedbackMessage = document.createElement(&#39;div&#39;);
        	feedbackMessage.className = &#39;feedback-message&#39;;
        	questionContainer.appendChild(questionText);
        	questionContainer.appendChild(optionsList);
        	questionContainer.appendChild(feedbackMessage);
        	container.appendChild(questionContainer);}
    		updateProgress();}

        function checkMatch(userAnswer, index, selectedOption) {
    		if (quizCompleted || colorData[index].answered) {
       		return;}
    		const feedbackMessage = document.querySelectorAll(&#39;.feedback-message&#39;)[index];
    		if (userAnswer === colorData[index].correctAnswer) {
        		showMessage(feedbackMessage, &#39;Correct Answer&#39;, &#39;green&#39;);
        		score++;
    			} else {
        		showMessage(feedbackMessage, &#39;Incorrect Answer&#39;, &#39;red&#39;);}
				colorData[index].answered = true;
    			selectedOption.classList.add(&#39;selected&#39;);
    		const allAnswered = colorData.every(question =&gt; question.answered);
    		if (allAnswered) {
        		quizCompleted = true;
        		updateProgress();
        		showPopup(`Quiz completed! Your final score is: ${score}`);
   		 		} else {
        		updateProgress(index);}
				updateScore();}

        function updateProgress() {
   			const progressElement = document.getElementById(&#39;progress-bar&#39;);
    		const answeredQuestions = colorData.filter(question =&gt; question.answered).length;
    		const totalQuestions = colorData.length;
    		const progressPercentage = Math.round((answeredQuestions / totalQuestions) * 100);
    		progressElement.style.width = `${progressPercentage}%`;
    		const progressTextElement = document.getElementById(&#39;progress-bar-text&#39;);
    		if (progressPercentage &gt; 0) {
        		progressTextElement.innerText = `${progressPercentage}%`;} else {
        		progressTextElement.innerText = &#39;&#39;;}
    		if (answeredQuestions === totalQuestions) {
        		showPopup(`Quiz completed! Your final score is: ${score}`);}}

        function showMessage(element, message, color) {
            element.innerText = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;);}

        function showPopup(message) {
    		const quizEndTime = new Date();
    		const timeSpent = Math.floor((quizEndTime - quizStartTime) / 1000);
    		const popupContainer = document.createElement(&#39;div&#39;);
    		popupContainer.className = &#39;popup-container&#39;;
    		const popup = document.createElement(&#39;div&#39;);
    		popup.className = &#39;popup&#39;;
   			popup.innerHTML = `${message} &lt;br&gt; Time Spent: ${timeSpent} s`;
    		if (quizCompleted) {
        	const viewAnswersButton = document.createElement(&#39;button&#39;);
      	 	viewAnswersButton.className = &#39;view-answers-button&#39;;
        	viewAnswersButton.innerText = &#39;View Answers&#39;;
        	viewAnswersButton.onclick = function () { showAnswers(); };
        	popup.appendChild(viewAnswersButton);}
    		popupContainer.appendChild(popup);
    		document.body.appendChild(popupContainer);}

        function showAnswers() {
   			const popupContainers = document.querySelectorAll(&#39;.popup-container&#39;);
    		popupContainers.forEach(container =&gt; container.parentNode.removeChild(container));
    			for (let i = 0; i &lt; colorData.length; i++) {
        			const { correctAnswer, description } = colorData[i];
        			const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[i];
        			const existingDescriptionCaption = optionsList.querySelector(&#39;.answer-description-caption&#39;);
        			const existingDescription = optionsList.querySelector(&#39;.answer-description&#39;);
        		if (!existingDescriptionCaption &amp;&amp; !existingDescription) {
            		optionsList.childNodes.forEach((optionItem, index) =&gt; {
                if (optionItem.innerText === correctAnswer) {
                    optionItem.style.fontWeight = &#39;bold&#39;;
                    optionItem.style.color = &#39;white&#39;;
                  optionItem.style.background = &#39;#008080&#39;;
                    const captionElement = document.createElement(&#39;div&#39;);
                    captionElement.className = &#39;answer-description-caption&#39;;
                    captionElement.innerText = &#39;Answer Description:&#39;;
                    optionsList.appendChild(captionElement);
                    const descriptionElement = document.createElement(&#39;div&#39;);
                    descriptionElement.className = &#39;answer-description&#39;;
                    descriptionElement.innerText = description;
                    optionsList.appendChild(descriptionElement);}
                optionItem.onclick = null;});
            colorData[i].answered = true;}}
    			const reloadButton = document.getElementById(&#39;reload-button&#39;);
    			reloadButton.style.display = &#39;inline-block&#39;;
    			reloadButton.innerText = &#39;Reload Quiz&#39;;
    			reloadButton.onclick = function () { reloadQuiz(); };
    		const quizContainer = document.getElementById(&#39;quiz-container&#39;);
    quizContainer.appendChild(reloadButton);}

        function disableOptions(index) {
            const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[index];
            optionsList.childNodes.forEach(optionItem =&gt; {
                optionItem.classList.add(&#39;disabled&#39;);
                optionItem.onclick = null;});}

        function reloadQuiz() {
            location.reload();}

        function startTimer() {
            const timerElement = document.getElementById(&#39;timer&#39;);
            const startTime = new Date().getTime();
            function updateTimer() {
                if (!quizCompleted) {
                    const elapsedTime = Math.floor((new Date().getTime() - startTime) / 1000);
                    timerElement.innerText = `Timer: ${elapsedTime}s`;
                    requestAnimationFrame(updateTimer);
                }}
            updateTimer();}

   		function updateScore() {
   			const scoreElement = document.getElementById(&#39;score&#39;);
   			scoreElement.innerText = `Score: ${score}`;}
      
        document.getElementById(&#39;start-button&#39;).addEventListener(&#39;click&#39;, startQuiz);

      
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Primary-School-Teacher-Model-Test-2018-District14.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-5682546322212410308</guid><pubDate>Tue, 13 Feb 2024 09:45:00 +0000</pubDate><atom:updated>2024-02-15T06:50:21.873-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">english</category><category domain="http://www.blogger.com/atom/ns#">Grammar</category><category domain="http://www.blogger.com/atom/ns#">Parts of Speech</category><category domain="http://www.blogger.com/atom/ns#">Quiz</category><title>Parts of Speech</title><description>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Quiz Game&lt;/title&gt;
    &lt;style&gt;
        .correct {
            background-color: lightgreen;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1 id=&quot;blue-heading&quot;&gt;Word Matching Quiz&lt;/h1&gt;
    &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;

    &lt;script&gt;
        const colorData = [
            { 
                question: &#39;ইজরায়েলের গোয়েন্দা সংস্থার নাম কি? উত্তরঃ মোসাদ&#39;, 
                options: [&#39;Red&#39;, &#39;Blue&#39;, &#39;Green&#39;, &#39;Yellow&#39;], 
                correctAnswerIndex: 1, 
                answered: false,
                description: &#39;The sky appears blue during the day due to Rayleigh scattering of sunlight.&#39;
            },
            { 
                question: &#39;অপারেশনস, যেটি হল ইসরায়েলের জাতীয় গোয়েন্দা সংস্থা। এটি হল অমন&#39;, 
                options: [&#39;Red&#39;, &#39;Orange&#39;, &#39;Yellow&#39;, &#39;Green&#39;], 
                correctAnswerIndex: 1, 
                answered: false,
                description: &#39;এবং শিন বেট (অভ্যন্তরীণ নিরাপত্তা) সহ ইসরায়েলি গোয়েন্দা&#39;
            },
            { 
                question: &#39;এবং শিন বেট (অভ্যন্তরীণ নিরাপত্তা) সহ ইসরায়েলি গোয়েন্দা&#39;, 
                options: [&#39;Red&#39;, &#39;Yellow&#39;, &#39;Green&#39;, &#39;Brown&#39;], 
                correctAnswerIndex: 1, 
                answered: false,
                description: &#39;Bananas are green before ripening and turn yellow as they ripen.&#39;
            },
        ];

        function startQuiz() {
            document.getElementById(&#39;game-container&#39;).style.display = &#39;block&#39;;
            displayQuestions();
        }

        function displayQuestions() {
            const container = document.getElementById(&#39;game-container&#39;);
            container.innerHTML = &#39;&#39;;

            for (let i = 0; i &lt; colorData.length; i++) {
                const { question, options } = colorData[i];

                const questionContainer = document.createElement(&#39;div&#39;);
                questionContainer.className = &#39;question-container&#39;;

                const questionText = document.createElement(&#39;div&#39;);
                questionText.innerText = question;

                const optionsContainer = document.createElement(&#39;div&#39;);
                optionsContainer.className = &#39;options-container&#39;;

                options.forEach((option, index) =&gt; {
                    const optionButton = document.createElement(&#39;button&#39;);
                    optionButton.innerText = option;
                    optionButton.addEventListener(&#39;click&#39;, () =&gt; checkAnswer(i, index));
                    optionsContainer.appendChild(optionButton);
                });

                questionContainer.appendChild(questionText);
                questionContainer.appendChild(optionsContainer);

                container.appendChild(questionContainer);
            }
        }

        function checkAnswer(questionIndex, selectedOptionIndex) {
            const { correctAnswerIndex } = colorData[questionIndex];
            if (selectedOptionIndex === correctAnswerIndex) {
                alert(&#39;Correct!&#39;);
            } else {
                alert(&#39;Incorrect!&#39;);
            }

            // Call disabledOptions after checking the answer
            disabledOptions(questionIndex);
        }

        function disabledOptions(questionIndex) {
            const options = document.querySelectorAll(&#39;.options-container button&#39;);
            const correctAnswerIndex = colorData[questionIndex].correctAnswerIndex;

            for (let i = 0; i &lt; options.length; i++) {
                options[i].disabled = true; // Disable all options

                if (i === correctAnswerIndex) {
                    options[i].classList.add(&quot;correct&quot;); // Add a class to the correct answer for styling
                }
            }
        }

        // Start the quiz when the page loads
        window.onload = startQuiz;
    &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</description><link>https://webschoolpro.blogspot.com/2024/02/Parts-of-Speech-Quiz2.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-2083179529094192752</guid><pubDate>Mon, 12 Feb 2024 09:02:00 +0000</pubDate><atom:updated>2024-02-13T02:07:05.381-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">english</category><category domain="http://www.blogger.com/atom/ns#">Parts of Speech</category><category domain="http://www.blogger.com/atom/ns#">Quiz</category><title>Parts of Speech</title><description>&lt;style&gt;
.quiz-container {padding: 30px;}
.question-number h3 {color: #0056B2;border-bottom: 1px solid #ccc;margin: 0;padding-bottom: 10px;}
.question {font-size: 22px;color: #000000;padding: 20px 0;}
.options div {font-size: 18px;color: #000000;margin-bottom: 10px;border-radius: 10px;padding: 15px;position: relative;overflow: hidden;cursor: pointer;transition: background-color 0.3s, transform 0.3s;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);opacity: 0;animation: fadeIn 0.5s forwards;}
@keyframes fadeIn {
	from {opacity: 0;transform: translateY(-10px);}
	to {opacity: 1;transform: translateY(0);}}
.options div.disabled {pointer-events: none;}
.options div.correct{z-index: 1;color: #fff;font-weight:bold;}
.options div.correct::before{content: &#39;&#39;;position: absolute;left:0;top:0;width: 100%;height: 100%;background-color: #4caf50;z-index: -1;animation: animateBackground 1s ease;animation-fill-mode: forwards;}
.options div.wrong{z-index: 1;color: #fff;font-weight:bold;}
.options div.wrong::before{content: &#39;&#39;;position: absolute;left:0;top:0;width: 100%;height: 100%;background-color:#f44336;z-index: -1;animation: animateBackground 1s ease;animation-fill-mode: forwards;}
@keyframes animateBackground{
 	0%{transform: translateX(-100%);}
 	100%{transform: translateX(0%);}}
.button .btn {padding: 15px 50px;border-radius: 8px;cursor: pointer;background-color: #00A4CC;font-size: 16px;color: #ffffff;border: none;display: inline-block;margin: 15px 0 20px;transition: background-color 0.3s;box-shadow: 0 5px 10px rgba(32, 168, 216, 0.2); font-weight:bold;}
.button .btn:hover {background-color: #009688;}
.answers-tracker {border-top: 1px solid #ccc;padding-top: 15px;}
.answers-tracker div {height: 40px;width: 40px;background-color: #ffffff;display: inline-block;border-radius: 50%;margin-right: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.answers-tracker div.correct {background-color: #4caf50;}
.answers-tracker div.wrong {background-color: #f44336;}
.quiz-over {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 10;display: none;align-items: center;justify-content: center;}
.quiz-over.show {display: flex;}
.quiz-over .box {background-color: #00A4CC;padding: 30px;border-radius: 10px;text-align: center;flex-basis: 600px;max-width: 700px;}
.quiz-over .box button {padding: 15px 50px;border: none;background-color: #f57c00;border-radius: 8px;font-size: 16px;margin: 15px 0 20px;color: #ffffff;cursor: pointer;transition: background-color 0.3s;box-shadow: 0 5px 10px rgba(245, 124, 0, 0.2);font-weight:bold;}
.quiz-over .box button:hover {background-color: #003366;}
.start-button {display: flex;justify-content: center}
#start-button {padding: 25px 60px;border-radius: 8px;cursor: pointer;background-color: #0056B2;font-size: 18px;color: #ffffff;border: none;display: inline-block;margin: 15px 0 20px;transition: background-color 0.3s ease;box-shadow: 0 5px 10px rgba(32, 168, 216, 0.2);font-weight:bold}
#start-button:hover {background-color: #008080;}
.modal {display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.7);}
.modal-content {background-color: #ffffff;margin: 30% auto;padding: 20px;border: 1px solid #ccc;border-radius: 10px;width: 50%;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;cursor: pointer;}
.close:hover {color: #333;}
#modal-message {font-size: 18px;margin: 15px 0;}
.fade-in {animation: fadeIn 0.5s;}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }}
#top-line {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-radius: 8px;}
.timer-score {color: #0056B2;font-size: 18px;font-weight:bold;}
#timer {border-radius: 5px;}
#score {border-radius: 5px;}
      @media only screen and (max-width: 768px) {
        .quiz-container {
            max-width: 90%;
            padding: 15px;
        }

        .options div {
            font-size: 14px;
            padding: 12px;
        }

        .button .btn {
            padding: 12px 40px;
        }
    }
&lt;/style&gt;

     &lt;div class=&quot;quizContainer container-fluid well well-lg&quot;&gt;
        &lt;div id=&quot;quiz1&quot; class=&quot;text-center&quot;&gt;
            &lt;h3 class=&quot;quiz-heading&quot;&gt;Test Your Knowledge&lt;/h3&gt;
                
                &lt;span id=&quot;quiz-subheading&quot; class=&quot;quiz-heading-large&quot;&gt;Welcome to the Parts of Speech Quiz!&lt;/span&gt;
&lt;br /&gt;
             
             
             &lt;h2 style=&quot;color: #008080; text-align: center;&quot;&gt;
                &lt;samp id=&quot;Sub heading&quot;&gt; Parts of Speech&lt;/samp&gt;
             &lt;/h2&gt;  
  	&lt;/div&gt;
  	&lt;div class=&quot;start-button&quot;&gt;
  			&lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;
    &lt;/div&gt;
  	&lt;div class=&quot;container&quot;&gt;
      		&lt;div class=&quot;question-container&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
  	&lt;/div&gt;
 	&lt;div class=&quot;quiz-container&quot; id=&quot;quiz-container&quot; style=&quot;display: none;&quot;&gt;
    		&lt;div class=&quot;question-number&quot;&gt;
       			&lt;h3&gt;Question &lt;span class=&quot;question-num-value&quot;&gt;&lt;/span&gt; of &lt;span class=&quot;total-question&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
    &lt;/div&gt;
    &lt;div id=&quot;top-line&quot;&gt;
        &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Time: 0s&lt;/div&gt;
        &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;question&quot;&gt;
    &lt;/div&gt;
    &lt;div class=&quot;options&quot;&gt;
       &lt;div id=&quot;1&quot; class=&quot;option1&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;2&quot; class=&quot;option2&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;3&quot; class=&quot;option3&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;4&quot; class=&quot;option4&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;button&quot;&gt;
       &lt;button type=&quot;button&quot; class=&quot;btn&quot; onclick=&quot;next()&quot;&gt;Next&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;answers-tracker&quot;&gt;
    &lt;/div&gt;
 	&lt;/div&gt;
 	&lt;div class=&quot;quiz-over&quot;&gt;
   		&lt;div class=&quot;box&quot;&gt;
     		&lt;h1&gt;
       			Good Try!&lt;br&gt;
      			You Got &lt;span class=&quot;correct-answers&quot;&gt;&lt;/span&gt; out of &lt;span class=&quot;total-question2&quot;&gt;&lt;/span&gt; answers correct! &lt;br&gt;
      			That&#39;s &lt;span class=&quot;percentage&quot;&gt;&lt;/span&gt;
      			&lt;p&gt;Time taken: &lt;span id=&quot;quiz-timing&quot;&gt;0 s&lt;/span&gt;&lt;/p&gt;
     		&lt;/h1&gt;
     			&lt;button type=&quot;button&quot; onclick=&quot;tryAgain()&quot;&gt;TryAgain&lt;/button&gt;
   		&lt;/div&gt;
 	&lt;/div&gt;
 	&lt;div id=&quot;custom-modal&quot; class=&quot;modal&quot;&gt;
    	&lt;div class=&quot;modal-content&quot;&gt;
        	&lt;span class=&quot;close&quot; onclick=&quot;closeModal()&quot;&gt;&amp;times;&lt;/span&gt;
        	&lt;p id=&quot;modal-message&quot;&gt;Please Select one option&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
  	const options=document.querySelector(&quot;.options&quot;).children;
  	const answerTrackerContainer=document.querySelector(&quot;.answers-tracker&quot;);
 	const questionNumberSpan=document.querySelector(&quot;.question-num-value&quot;);
  	const totalQuestionSpan=document.querySelector(&quot;.total-question&quot;);
  	const correctAnswerSpan=document.querySelector(&quot;.correct-answers&quot;);
  	const totalQuestionSpan2=document.querySelector(&quot;.total-question2&quot;);
  	const percentage=document.querySelector(&quot;.percentage&quot;);
  	const question=document.querySelector(&quot;.question&quot;);
  	const op1=document.querySelector(&quot;.option1&quot;);
  	const op2=document.querySelector(&quot;.option2&quot;);
  	const op3=document.querySelector(&quot;.option3&quot;);
  	const op4=document.querySelector(&quot;.option4&quot;);
  	let questionIndex;
  	let index=0;
  	let myArray=[];
  	let myArr=[];
 	let score=0;
  	let timerValue = 0;
	let timerInterval;

const questions = [
  {
    q: &quot;What kind of noun is &#39;Cattle&#39;?&quot;,
    options: [&#39;Proper&#39;, &#39;Common&#39;, &#39;Collective&#39;, &#39;Material&#39;],
    answer: 3
  },
  {
    q: &quot;&#39;I shall join the army&#39;- here what kind of noun is &#39;army&#39;?&quot;,
    options: [&#39;Material noun&#39;, &#39;Proper noun&#39;, &#39;Common noun&#39;, &#39;Collective noun&#39;],
    answer: 3
  },
  {
    q: &quot;Who, What, Which, Whom are -&quot;,
    options: [&#39;Demonstrative Pronoun&#39;, &#39;Reflexive Pronoun&#39;, &#39;Relative Pronoun&#39;, &#39;Indefinite Pronoun&#39;],
    answer: 3
  },
  {
    q: &quot;&#39;Habit&#39; শব্দটির Verb from কি?&quot;,
    options: [&#39;Habitable&#39;, &#39;Habitation&#39;, &#39;Habitual&#39;, &#39;Habituate&#39;],
    answer: 4
  },
  {
    q: &quot;The jury were divided in their opinion- এখানে ‘jury’ কোন Noun?&quot;,
    options: [&#39;Collective&#39;, &#39;Proper&#39;, &#39;Common&#39;, &#39;Abstract&#39;],
    answer: 1
  },
  {
    q: &quot;Accommodation-&quot;,
    options: [&#39;Noun&#39;, &#39;Adjective&#39;, &#39;Preposition&#39;, &#39;Adverb&#39;],
    answer: 1
  },
  {
    q: &quot;নিচের শব্দগুলোর কোনটি Adjective?&quot;,
    options: [&#39;crime&#39;, &#39;miser&#39;, &#39;special&#39;, &#39;laugh&#39;],
    answer: 3
  },
  {
    q: &quot;‘Homely’ শব্দটির কোন Parts of Speech?&quot;,
    options: [&#39;Noun&#39;, &#39;Adjective&#39;, &#39;Verb&#39;, &#39;Adverb&#39;],
    answer: 2
  },
  {
    q: &quot;&#39;Salt&#39; কোন Noun?&quot;,
    options: [&#39;Proper Noun&#39;, &#39;Material Noun&#39;, &#39;Common Noun&#39;, &#39;Collective Noun&#39;],
    answer: 2
  },
  {
    q: &quot;Beauty শব্দটির Verb form কি?&quot;,
    options: [&#39;Beauty&#39;, &#39;Beautiful&#39;, &#39;Beautify&#39;, &#39;Beautifully&#39;],
    answer: 3
  },
  {
    q: &quot;Beautiful কোন Parts of Speech?&quot;,
    options: [&#39;Noun&#39;, &#39;Adjective&#39;, &#39;Verb&#39;, &#39;Adverb&#39;],
    answer: 2
  },
  {
    q: &quot;Advice কোন পদ?&quot;,
    options: [&#39;Verb&#39;, &#39;Pronoun&#39;, &#39;Adverb&#39;, &#39;Noun&#39;],
    answer: 4
  },
  {
    q: &quot;Conjunction কোনটি?&quot;,
    options: [&#39;The&#39;, &#39;up&#39;, &#39;a&#39;, &#39;and&#39;],
    answer: 4
  },
  {
    q: &quot;Which is the noun of the word ‘beautiful’?&quot;,
    options: [&#39;Beauty&#39;, &#39;Beautify&#39;, &#39;Beauteous&#39;, &#39;Beautifully&#39;],
    answer: 1
  },
  {
    q: &quot;The day of my sister’s marriage is drawing near’ The word &#39;near&#39;is a/an-&quot;,
    options: [&#39;adjective&#39;, &#39;verb&#39;, &#39;preposition&#39;, &#39;adverb&#39;],
    answer: 4
  },
  {
    q: &quot;‘Successful’ শব্দটির কোন ধরনের Parts of Speech?&quot;,
    options: [&#39;noun&#39;, &#39;adjective&#39;, &#39;adverb&#39;, &#39;verb&#39;],
    answer: 2
  },
  {
    q: &quot;‘This is the go of the day. এখানে ‘go’ শব্দটি কোন Parts of Speech?&quot;,
    options: [&#39;verb&#39;, &#39;adverb&#39;, &#39;noun&#39;, &#39;adjective&#39;],
    answer: 3
  },
  {
    q: &quot;Seeing the baby, the mother rose in her. এখানে ‘mother’ হলো-&quot;,
    options: [&#39;common noun&#39;, &#39;proper noun&#39;, &#39;abstract noun&#39;, &#39;collective noun&#39;],
    answer: 3
  },
  {
    q: &quot;Nazrul is the Byron of Bangladesh. এখানে ‘Byron’ শব্দটি হলো-&quot;,
    options: [&#39;proper noun&#39;, &#39;common noun&#39;, &#39;abstract noun&#39;, &#39;material noun&#39;],
    answer: 2
  },
  {
    q: &quot;He looked at himself in the mirror. এখানে ‘himself’ শব্দটি কোন pronoun?&quot;,
    options: [&#39;reflexive pronoun&#39;, &#39;emphatic pronoun&#39;, &#39;distributive pronoun&#39;, &#39;relative pronoun&#39;],
    answer: 1
  },
  {
    q: &quot;‘Girl’ কোন ধরনের Noun?&quot;,
    options: [&#39;proper noun&#39;, &#39;common noun&#39;, &#39;collective noun&#39;, &#39;material noun&#39;],
    answer: 2
  },
  {
    q: &quot;‘Heart’ শব্দটির adjective form হলো-&quot;,
    options: [&#39;heart&#39;, &#39;hearten&#39;, &#39;heartening&#39;, &#39;heartful&#39;],
    answer: 3
  },
  {
    q: &quot;‘Family’ শব্দটির verb form হলো-&quot;,
    options: [&#39;familiar&#39;, &#39;familiarly&#39;, &#39;familiarize&#39;, &#39;none of these&#39;],
    answer: 3
  },
  {
    q: &quot;One, Some, Any, Many, None are-&quot;,
    options: [&#39;personal pronoun&#39;, &#39;indefinite pronoun&#39;, &#39;distributive pronoun&#39;, &#39;relative pronoun&#39;],
    answer: 2
  },
  {
    q: &quot;‘Love’ শব্দটি কোন Noun?&quot;,
    options: [&#39;common noun&#39;, &#39;proper noun&#39;, &#39;abstract noun&#39;, &#39;collective noun&#39;],
    answer: 3
  },
  {
    q: &quot;‘Natural’ কোন পদ?&quot;,
    options: [&#39;noun&#39;, &#39;verb&#39;, &#39;adjective&#39;, &#39;adverb&#39;],
    answer: 3
  },
  {
    q: &quot;What is the noun of the word ‘waste’?&quot;,
    options: [&#39;waste&#39;, &#39;wasting&#39;, &#39;wastage&#39;, &#39;wasteful&#39;],
    answer: 3
  },
  {
    q: &quot;Change the word ‘clear’ into verb-&quot;,
    options: [&#39;clearly&#39;, &#39;classification&#39;, &#39;cleanse&#39;, &#39;clarify&#39;],
    answer: 4
  },
  {
    q: &quot;‘Legal’ is-&quot;,
    options: [&#39;an adjective&#39;, &#39;a pronoun&#39;, &#39;a verb&#39;, &#39;a noun&#39;],
    answer: 1
  }
];



  			totalQuestionSpan.innerHTML=questions.length;
  		function load(){
        		questionNumberSpan.innerHTML=index+1;
         		question.innerHTML=questions[questionIndex].q;   
         			op1.innerHTML=questions[questionIndex].options[0];
         			op2.innerHTML=questions[questionIndex].options[1];
         			op3.innerHTML=questions[questionIndex].options[2];
         			op4.innerHTML=questions[questionIndex].options[3];
         				index++;
  		}
  		function check(element) {
    			if (element.id == questions[questionIndex].answer) {
        			element.classList.add(&quot;correct&quot;);
        				updateAnswerTracker(&quot;correct&quot;);
        				score++;
    				} else {
        			element.classList.add(&quot;wrong&quot;);
        				updateAnswerTracker(&quot;wrong&quot;);
    		}
    			disabledOptions();
    			document.getElementById(&#39;score&#39;).innerHTML = &#39;Score: &#39; + score;
		}
  		function disabledOptions(){
     			for(let i=0; i&lt;options.length; i++) {
      				options[i].classList.add(&quot;disabled&quot;);
      				if(options[i].id==questions[questionIndex].answer){
       				options[i].classList.add(&quot;correct&quot;);}}
  		}
  		function enableOptions(){
     			for(let i=0; i&lt;options.length; i++) {
      				options[i].classList.remove(&quot;disabled&quot;,&quot;correct&quot;,&quot;wrong&quot;);}
  		}
  		function validate() {
    				if (!options[0].classList.contains(&quot;disabled&quot;)) {
        			openModal();
    					} else {
        					enableOptions();
        					randomQuestion();}
		}
		function openModal() {
    			const modal = document.getElementById(&#39;custom-modal&#39;);
    			modal.classList.add(&#39;fade-in&#39;);
   				modal.style.display = &#39;block&#39;;
   				window.onclick = function(event) {
        			if (event.target == modal) {
            			closeModal();
            			window.onclick = null;}};
		}
		function closeModal() {
    			 const modal = document.getElementById(&#39;custom-modal&#39;);
   				 modal.style.display = &#39;none&#39;;
   				 modal.classList.remove(&#39;fade-in&#39;);
		}
  		function next(){
    			validate();
  		}
  		function randomQuestion(){
   				let randomNumber=Math.floor(Math.random()*questions.length);
   				let hitDuplicate=0;
       				if(index==questions.length){
        				quizOver();}
       					else{
         				if(myArray.length&gt;0){
             				for(let i=0; i&lt;myArray.length; i++){
               					if(myArray[i]==randomNumber){
                  					hitDuplicate=1;
                  					break;}}
             				if(hitDuplicate==1){
              					randomQuestion();}
             				else{
               					questionIndex=randomNumber; 
              					load();
              					myArr.push(questionIndex);}}
         					if(myArray.length==0){
           						questionIndex=randomNumber; 
           						load();
           						myArr.push(questionIndex);}
       						myArray.push(randomNumber);}
  		}
  		function answerTrakcer(){
     				for(let i=0; i&lt;questions.length; i++){
      					const div=document.createElement(&quot;div&quot;)
         					answerTrackerContainer.appendChild(div);}
  		}
 		function updateAnswerTracker(classNam){
   					answerTrackerContainer.children[index-1].classList.add(classNam);
 		}
 		function quizOver(){
    				stopTimer();
    				document.querySelector(&quot;.quiz-over&quot;).classList.add(&quot;show&quot;);
    				correctAnswerSpan.innerHTML=score;
    				totalQuestionSpan2.innerHTML=questions.length;
    				percentage.innerHTML = ((score / questions.length) * 100).toFixed(2) + &quot;%&quot;;
    				updateTiming();
 		}
 		function tryAgain() {
    			window.location.reload();
    			timerValue = 0;
    			score = 0;
		}

 		function initGame(){
    		document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
    		document.getElementById(&#39;quiz-container&#39;).style.display = &#39;&#39;;
    				randomQuestion();
    				answerTrakcer();
    				startTimer();
          			 
 		}
 		function startTimer() {
    		timerInterval = setInterval(function () {
        		timerValue++;
        		document.getElementById(&#39;timer&#39;).innerHTML = &#39;Time: &#39; + timerValue + &#39;s&#39;;
    				}, 1000);
		}
		function stopTimer() {
    		clearInterval(timerInterval);
		}
		function updateTiming() {
    		const timingElement = document.getElementById(&#39;quiz-timing&#39;);
    		timingElement.innerHTML = timerValue + &#39;s&#39;;
		}
&lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Parts-of-Speech-Quiz.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-4118632299444744944</guid><pubDate>Wed, 07 Feb 2024 13:08:00 +0000</pubDate><atom:updated>2024-02-13T03:30:31.832-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">english</category><category domain="http://www.blogger.com/atom/ns#">Parts of Speech</category><title>Parts of Speech</title><description>&lt;!--Button to start the quiz--&gt;
&lt;div style=&quot;margin-top: 20px; text-align: right;&quot;&gt;
    &lt;button onclick=&quot;window.open(&#39;https://webschoolpro.blogspot.com/2024/02/Parts-of-Speech-Quiz.html&#39;, &#39;_blank&#39;);&quot; onmouseout=&quot;this.style.background=&#39;linear-gradient(45deg, #024A57, #103B82)&#39;; this.style.transform=&#39;translateY(0px)&#39;;&quot; onmouseover=&quot;this.style.background=&#39;linear-gradient(45deg, #012E40, #08285E)&#39;; this.style.transform=&#39;translateY(-2px)&#39;;&quot; style=&quot;background: linear-gradient(45deg, rgb(2, 74, 87), rgb(16, 59, 130)); border-radius: 10px; border: none; color: white; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; padding: 12px 24px; text-transform: uppercase; transition: background 0.3s ease 0s, transform 0.2s ease 0s;&quot;&gt;Let&#39;s start the quiz&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;Parts of Speech WebschoolPro&quot; border=&quot;0&quot; data-original-height=&quot;2200&quot; data-original-width=&quot;1700&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4eVcEd69V2Nun23K8edOMqdac_1GYh8cqLWVBQ-pFfS5u0KBQj-A6b8F0bysIhkaPYFjbcopj029WoGSN2EFXJMJgGu438A5z9Wm0uAXkGWJGgHwM5pazOm8wGWTKDHbqPcFCKL8Q9WzR1mss-OG9wwlfOwg_rZHC8e8KHsI7WDCNVvIX1lxVtX1iKxGA/s16000/theory%20of%20parts%20of%20speech%20webschoolpro_00001.webp&quot; title=&quot;Parts of Speech WebschoolPro&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;Parts of Speech WebschoolPro&quot; border=&quot;0&quot; data-original-height=&quot;2200&quot; data-original-width=&quot;1700&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLC6PyP3VU9VckvenSyrzWfXetOSDvrjlecRGtMZRcoZshFdd5E3feQB9ofqvYPKOtyFjQR5sDHz5hA4Wfk9DPZwZMb8X5CIS507C2aPJ2FDZNaDYVTsQgD3q2k2OawjBqSleuwsTJINc0U0sJfuDOlZa_xoYwcJ7rGPmE-EmzQWj-0lHWQIUEiI55j0Ij/s16000/theory%20of%20parts%20of%20speech%20webschoolpro_00002.webp&quot; title=&quot;Parts of Speech WebschoolPro&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;Parts of Speech WebschoolPro&quot; border=&quot;0&quot; data-original-height=&quot;2200&quot; data-original-width=&quot;1700&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwohmBOPwIfFPekyLOBH-GSRjK0YvWThZvueYv9EJ2MTwU21OGcVe7iGTs8wv41sG8yZ259iEeeFXtue4CCxUE1h4ODJyAMyYoBkDRmXOojSWEy4VjKxYBg0jxn6BEcgej7_duTXa5ywvhD0xyqtvINv0CP5zp90y-x9pZIExXDPr_czCcGFi8LJWr8sUp/s16000/theory%20of%20parts%20of%20speech%20webschoolpro_00003.webp&quot; title=&quot;Parts of Speech WebschoolPro&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img alt=&quot;Parts of Speech WebschoolPro&quot; border=&quot;0&quot; data-original-height=&quot;2200&quot; data-original-width=&quot;1700&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9wrqQU1raw18i-bPqwOa2daz4LcZ2cv8OZ7gDHOzi6B89xzpQBoUlCJHXA8HLQfoZsEiwqHbegSXZdnIKT0a9Uam1l8P_0fxSibjQWeXjS5gQZMVBETl-KI48N6rHiXJvX00QMTAwpCrTI6Ll1nLHQqAJFqEZ61XOpqAZOF3-XDIDor23LRxuvMAoZZ-/s16000/theory%20of%20parts%20of%20speech%20webschoolpro_00004.webp&quot; title=&quot;Parts of Speech WebschoolPro&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;


&lt;!--Button to start the quiz--&gt;
&lt;div style=&quot;margin-top: 20px; text-align: center;&quot;&gt;
    &lt;button onclick=&quot;window.open(&#39;https://webschoolpro.blogspot.com/2024/02/Parts-of-Speech-Quiz2.html&#39;, &#39;_blank&#39;);&quot; onmouseout=&quot;this.style.background=&#39;linear-gradient(45deg, #024A57, #103B82)&#39;; this.style.transform=&#39;translateY(0px)&#39;;&quot; onmouseover=&quot;this.style.background=&#39;linear-gradient(45deg, #012E40, #08285E)&#39;; this.style.transform=&#39;translateY(-2px)&#39;;&quot; style=&quot;background: linear-gradient(45deg, rgb(2, 74, 87), rgb(16, 59, 130)); border-radius: 10px; border: none; color: white; cursor: pointer; display: inline-block; font-size: 20px; font-weight: bold; padding: 28px 36px; text-transform: uppercase; transition: background 0.3s ease 0s, transform 0.2s ease 0s;&quot;&gt;Let&#39;s start the quiz&lt;/button&gt;
&lt;/div&gt;</description><link>https://webschoolpro.blogspot.com/2024/02/Parts-of-Speech.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4eVcEd69V2Nun23K8edOMqdac_1GYh8cqLWVBQ-pFfS5u0KBQj-A6b8F0bysIhkaPYFjbcopj029WoGSN2EFXJMJgGu438A5z9Wm0uAXkGWJGgHwM5pazOm8wGWTKDHbqPcFCKL8Q9WzR1mss-OG9wwlfOwg_rZHC8e8KHsI7WDCNVvIX1lxVtX1iKxGA/s72-c/theory%20of%20parts%20of%20speech%20webschoolpro_00001.webp" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-2917294554053888636</guid><pubDate>Mon, 29 Jan 2024 15:24:00 +0000</pubDate><atom:updated>2024-02-14T21:44:21.807-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ভাষা আন্দোলন</category><category domain="http://www.blogger.com/atom/ns#">ভাষা শহীদ</category><category domain="http://www.blogger.com/atom/ns#">১৯৫২</category><title>ভাষা আন্দোলনে শহীদদের পরিচিতি</title><description>&lt;h1 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;ভাষা আন্দোলনে শহীদদের পরিচিতি&lt;/b&gt;&lt;/h1&gt;&lt;div&gt;&lt;div&gt;ভাষা আন্দোলন বাঙালি জাতির এক গৌরবময় ইতিহাস। বিশ্বে বাংলা ভাষাকে টিকিয়ে রাখার আন্দোলনকে ভাষা শহীদরা সার্থক করে তুলেছেন। তাদের রক্তের বিনিময়ে বাংলাকে পাকিস্তানের রাষ্ট্রভাষা হিসেবে স্বীকৃতি দেওয়া হয় এবং বাঙালি বিশ্বে নতুন সম্মান পায়। যদিও আজও অধিকাংশ বাংলা ভাষা শহীদদের সঠিক সংখ্যা, নাম, পরিচয় ও ছবি জানে না। মাতৃভাষার শক্তি সবাই জানে। তবে ১৯৫২ সালের প্রথম ভাষা আন্দোলনের শহীদদের সঠিক সংখ্যা এখনো বাঙালি জাতির কাছে অজানা। ভাষা আন্দোলনে রাষ্ট্রের সঠিক সংখ্যা সমগ্র থেকে গোপন করা হয়েছিল। ভাষা আন্দোলন নিয়ে রচিত পত্রিকার প্রতিবেদন, কবিতা, বইয়ের সংখ্যা নিয়ে বিভিন্ন তথ্য প্রকাশিত হয়েছে।&lt;/div&gt;(a−b) (a2−ab) (a2−b2)a-b a2-ab a2-b2 এর লসাগু কোনটি ?&lt;div&gt;১৯৫২ সালের ২৩ শে ফেব্রুয়ারি ‘সৈনিক’ পত্রিকায় ‘শহীদ ছাত্রদের তাজা রক্তে রাজধানী ঢাকার রাজপথ রঞ্জিত’ প্রতিবেদনে ছাত্র আন্দোলনের নিহত ৭ এবং আহত ৩ শতাধিক উল্লেখ করা হয়। অন্যদিকে, ‘দৈনিক আজাদ’ পত্রিকায় ২১ ও ২২ শে ফেব্রুয়ারি নিহতের সংখ্যা ৯ উল্লেখ করা হয়েছিল।&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ভারতের কলকাতার তৎকালীন ‘আনন্দবাজার’ পত্রিকায় সংবাদের শিরোনাম ছিল- ‘বৃহস্পতি ও শুক্রবার মোট ৯ জন নিহত’। অন্য একটি পত্রিকায় নিহতের সংখ্যা ৬ উল্লেখ করা হয়। সাবেক প্রধানমন্ত্রী তাজউদ্দীন আহমদ তার ডায়েরিতে লিখেছিলেন- বেসরকারি তথ্যমতে মৃতের সংখ্যা ১২, আহত বহু।&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;১৯৫২ সালের ২১ শে ফেব্রুয়ারি সন্ধ্যায় সীমান্ত পত্রিকার সম্পাদক মাহবুব উল আলম চৌধুরী তার লেখা ‘কাঁদতে আসিনি, ফাঁসির দাবী নিয়ে এসেছি’ কবিতাটিতে প্রথম লাইনে ৪০ জন শহীদের কথা উল্লেখ করা হয়। এটি সত্যি নাকি কবিতার অংশ তা আজও রহস্যময়।&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;তবে &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;ভাষাশহিদ হিসেবে রাষ্ট্রীয় স্বীকৃতি পেয়েছেন পাঁচজন—আবুল বরকত, আবদুল জব্বার, রফিকউদ্দিন আহমদ, আবদুস সালাম ও শফিউর রহমান।&lt;/span&gt; ২০০০ সালে তাদের রাষ্ট্রীয় একুশে পদকে ভূষিত করা হয়েছে। বরকত ও জব্বার ছিলেন ঢাকা বিশ্ববিদ্যালয়ের ছাত্র। রফিক ছিলেন বাদামতলী কমার্শিয়াল প্রেসের মালিকের ছেলে। তারা তিনজন নিহত হন ১৯৫২ সালের ২১ ফেব্রুয়ারি তারিখে। পরদিন ২২ ফেব্রুয়ারি পুলিশের গুলিতে মারা যান রিকশাচালক সালাম এবং হাইকোর্টের কর্মচারী শফিউর রহমান।&lt;/b&gt; ১৯৫২ সালের ২২ ফেব্রুয়ারি প্রাণ হারানোর তালিকায় আরো দুটি নাম পাওয়া যায়—অহিউল্লাহ ও আবদুল আউয়াল। আন্তর্জাতিক মাতৃভাষা ইনস্টিটিউটের ওয়েবসাইটে ভাষাশহিদ হিসেবে এই দুজনের নাম-পরিচয় উল্লেখ আছে। এ ছাড়া সালাউদ্দীন নামেও একজন ২১ ফেব্রুয়ারি শহিদ হন বলে বিভিন্ন মাধ্যমে প্রকাশিত হয়েছে। কিন্তু একুশের শহীদ হিসেবে তাদের স্বীকৃতি মেলেনি। আর এ কারণে রাষ্ট্রীয় স্বীকৃতিপ্রাপ্ত পাঁচজনই ভাষাশহীদ হিসেবে সমাদৃত হচ্ছেন।&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;ভাষা শহীদদের নাম&lt;/b&gt;&lt;/div&gt;&lt;div&gt;১৯৫২ সালের ভাষা আন্দোলনে সকল ভাষা শহীদদের নাম, পরিচয় ও ছবির তথ্য জানা যায়নি আজও। তবে ৮ জন শহীদের পরিচয় সম্পর্কে ইতিহাসে স্পষ্ট ধারণা রয়েছে। এসকল বীর ভাষা শহীদদের নাম হলো-&lt;/div&gt;&lt;div&gt;&lt;b&gt;২১ শে ফেব্রুয়ারির ভাষা শহীদদের নাম&lt;/b&gt;&lt;/div&gt;&lt;div&gt;১. আব্দুল জব্বার&lt;/div&gt;&lt;div&gt;২. রফিক উদ্দিন আহমদ&lt;/div&gt;&lt;div&gt;৩. আবুল বরকত&lt;/div&gt;&lt;div&gt;৪. আব্দুস সালাম&lt;/div&gt;&lt;div&gt;&lt;b&gt;২২ শে ফেব্রুয়ারির ভাষা শহীদদের নাম&lt;/b&gt;&lt;/div&gt;&lt;div&gt;৫. শহীদ শফিউর রহমান&lt;/div&gt;&lt;div&gt;৬. আব্দুল আউয়াল&lt;/div&gt;&lt;div&gt;৭. মোঃ অহিউল্লাহ&lt;/div&gt;&lt;div&gt;৮. এক অজ্ঞাত বালক&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;line-height: 48px; margin-bottom: 0in; text-align: left;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;ভাষা শহীদ আব্দুল জব্বার&lt;/b&gt;&lt;br /&gt;আব্দুল জব্বার ১৩ আগস্ট ১৯১৯ খ্রিস্টাব্দে ময়মনসিংহ জেলার গফরগাঁও উপজেলার রাওনা ইউনিয়নের পাঁচুয়া গ্রামে জন্মগ্রহণ করেন। তিনি পেশায় একজন সাধারণ গ্রামীণ কর্মজীবী ছিলেন। তার পিতার নাম- মরহুম হাসেন আলী এবং মাতার নাম- সাফাতুন্নেসা।&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEglYK3BTWftAR-dLUz4hyNYBz9ouqJlSLpdiizsLyqDsb4_QP5yFw9Sl5YCD_vbtnPxSAbjXSsKdn_eWj3l_6kn7zvxNafvhizg2KUbHtHP1ypT9_FSBAGvPc6tfD-cXfx5NljK83qF4rfyLq6CewEmFwHruFyu4nSStWiTpBrJkX1Q0DI4w2yhkWT7pKcF&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;676&quot; data-original-width=&quot;509&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEglYK3BTWftAR-dLUz4hyNYBz9ouqJlSLpdiizsLyqDsb4_QP5yFw9Sl5YCD_vbtnPxSAbjXSsKdn_eWj3l_6kn7zvxNafvhizg2KUbHtHP1ypT9_FSBAGvPc6tfD-cXfx5NljK83qF4rfyLq6CewEmFwHruFyu4nSStWiTpBrJkX1Q0DI4w2yhkWT7pKcF&quot; width=&quot;181&quot; /&gt;&lt;/a&gt;&lt;/div&gt;তার পরিবারে ছিল পিতা-মাতা, পাঁচ ভাই ও দুই বোন। আব্দুল জব্বার বিবাহিত ছিলেন। তার স্ত্রীর নাম ছিল- আমেনা খাতুন এবং আন্দোলনের সময় ১৫ মাস বয়সী তার একমাত্র ছেলের নাম- নুরুল ইসলাম বাদল। ১৯৫২ সালের ২১ ফেব্রুয়ারি তিনি শহীদ হন।&lt;br /&gt;&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;b&gt;ভাষা শহীদ রফিক উদ্দীন আহমদ&lt;/b&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;রফিক উদ্দিন আহমদ ৩০ অক্টোবর ১৯২৬ খ্রিস্টাব্দে মানিকগঞ্জ জেলার সিঙ্গাইর উপজেলার পারছিল গ্রামে জন্মগ্রহণ করেন। তিনি মানিকগঞ্জ জেলার দেবেন্দ্রনাথ কলেজের বাণিজ্য বিভাগের ২য় বর্ষের ছাত্র ছিলেন। তার পিতার নাম- মরহুম আব্দুল লতিফ এবং মাতার নাম- রাজিয়া খানম।&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiX-WKd28f9dxf0cTk9aIIMKx3nHx4EI5x578gz2sYpXq1oukNK3lF-vdaBJFbw4a4Rbs3o7uGX7kXuvqwTd2ECBYiR5q23facAwryOLlpLDEAGg-VplwbE-Q_zINsusLjWOaBzwi1XBts5-je7rrmU8bLGSVXcBNtTH9x_UeSGiq0nSQrqkK2bhUQFb3fP&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;442&quot; data-original-width=&quot;375&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiX-WKd28f9dxf0cTk9aIIMKx3nHx4EI5x578gz2sYpXq1oukNK3lF-vdaBJFbw4a4Rbs3o7uGX7kXuvqwTd2ECBYiR5q23facAwryOLlpLDEAGg-VplwbE-Q_zINsusLjWOaBzwi1XBts5-je7rrmU8bLGSVXcBNtTH9x_UeSGiq0nSQrqkK2bhUQFb3fP&quot; width=&quot;204&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;তিনি ২০০০ সালে মরনোত্তর একুশে পদক পেয়েছিলেন। তার পরিবারে ছিল পিতা-মাতা ও তারা ২ ভাই। তার ছোট ভাই খোরশেদ আলম এখনো জীবিত। ১৯৫২ সালের ২১ ফেব্রুয়ারি তিনি শহীদ হন।&lt;br /&gt;&lt;b&gt;&lt;br /&gt;ভাষা শহীদ আবুল বরকত&lt;/b&gt;&lt;br /&gt;আবুল বরকত ১৬ই জুন ১৯২৭ খ্রিস্টাব্দে (তৎকালীন ভারতের) মুর্শিদাবাদ জেলার বাবলা ভরতপুর গ্রামে জন্মগ্রহণ করেন। তিনি ঢাকা বিশ্ববিদ্যালয়ের রাষ্ট্রবিজ্ঞানের এম এ (MA) ক্লাসের ছাত্র ছিলেন। তার পিতার নাম- মৌলভী শামসুজ্জোহা ওরফে ভুলু মিয়া  এবং মাতার নাম- হাজী হাসিনা বিবি।&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUY_bMpHfDpAKzStcO2mxaFlrZmiY1rIsRVmJR3-yvhM6J9CAwJcyXTi4_QRRX0td1CPwhszMVSXgA7VH39ElxTt2PpWbRCc7KZXHMUGZ3sVLaABeHOeySu8F-gdIGCdxQajGjYvbYhUJjOAsth4mGpAsyfBgeW0hgWMqUa8qouLSdEt1Ip61BwsSUl83e&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;626&quot; data-original-width=&quot;501&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUY_bMpHfDpAKzStcO2mxaFlrZmiY1rIsRVmJR3-yvhM6J9CAwJcyXTi4_QRRX0td1CPwhszMVSXgA7VH39ElxTt2PpWbRCc7KZXHMUGZ3sVLaABeHOeySu8F-gdIGCdxQajGjYvbYhUJjOAsth4mGpAsyfBgeW0hgWMqUa8qouLSdEt1Ip61BwsSUl83e&quot; width=&quot;192&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;তার পরিবারে ছিল পিতা-মাতা, তিন বোন ও দুই ভাই। তিনি ছিলেন পিতামাতার চতুর্থ সন্তান এবং শিক্ষার জন্য ঢাকার পুরানা পল্টনে বসবাস করতেন। ১৯৫২ সালের ২১ ফেব্রুয়ারি তিনি শহীদ হন। এসকল ভাষা শহীদদের নাম, পরিচয় ও ছবি প্রকাশিত হয়েছিল বিভিন্ন সংবাদপত্রে।&lt;div&gt;&lt;br /&gt;&lt;b&gt;ভাষা শহীদ আব্দুস সালাম&lt;/b&gt;&lt;/div&gt;&lt;div&gt;আব্দুস সালাম ২৭ নভেম্বর ১৯২৫ খ্রিস্টাব্দে ফেনী জেলার দাগনভূঞা থানার লক্ষণপুর গ্রামে জন্মগ্রহণ করেন। তিনি ডাইরেক্টর অব কমার্স অ্যান্ড ইন্ডাস্ট্রি (Director of Commerce and Industry) অফিসে রেকর্ড কিপার (Record keeper) পদে চাকরি করতেন। তার পিতার নাম- মরহুম মো. ফাজিল মিয়া এবং মাতার নাম- দৌলতন নেতা।&lt;br /&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYpAiTeiOxfUDug4WWpVY4IEGWKsi8DIYe21KyABh01XJOwEaBA4RRrRBxYo406Dx7t2YoYf7TqfAqmG4KH8us6zvBk32dOUhtrLthpviX78jVkXTp-gw2YM6Ri1Ow5vqjj0o-VDz49Um_vaHzvMhgLOAfgaY3XA7EfCLzpF7du-pmvj6f1rgBxS07fMJ5&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;434&quot; data-original-width=&quot;401&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhYpAiTeiOxfUDug4WWpVY4IEGWKsi8DIYe21KyABh01XJOwEaBA4RRrRBxYo406Dx7t2YoYf7TqfAqmG4KH8us6zvBk32dOUhtrLthpviX78jVkXTp-gw2YM6Ri1Ow5vqjj0o-VDz49Um_vaHzvMhgLOAfgaY3XA7EfCLzpF7du-pmvj6f1rgBxS07fMJ5&quot; width=&quot;222&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;তার পরিবার ছিল পিতা-মাতা, তিন বোন ও চার ভাই। আব্দুস সালাম ছিলেন পরিবারের বড় ছেলে। তার সর্বকনিষ্ঠ ছোট ভাই এখনো জীবিত। ১৯৫২ সালের ২১ ফেব্রুয়ারি তিনি শহীদ হন।&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ভাষা শহীদ শফিউর রহমান&lt;/b&gt;&lt;br /&gt;শফিউর রহমান ২৪ জানুয়ারি ১৯১৮ খ্রিস্টাব্দে ভারতের হুগলি জেলার কোন্নাগর গ্রামে জন্য গ্রহণ করেন। তিনি ছিলেন ঢাকা হাইকোর্টের কর্মচারী এবং ঢাকা বিশ্ববিদ্যালয়ের আইন ক্লাসের প্রাইভেট ছাত্র। তার পিতার নাম- মরহুম মাহবুবুর রহমান এবং মাতার নাম মরহুমা কানেতাতুন্নেছা।&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIHuwhqMKHcWdopHPGEFrbWNHYfhSTYv0Z-BsCj1Tub4lWL_0UZvRdcyS7cC79awFB9BoXQqmQqUH1ROwv8AhObmk_-9AWCoaviYIU342zfqur4ZFTrSdX5XSR4ANpx5_JU_iai0ajLlkekNqVTwx66ejqDYIUwCQuLBOO0xpqdjXqK3Um8zF_STk-rS6P&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;500&quot; data-original-width=&quot;385&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiIHuwhqMKHcWdopHPGEFrbWNHYfhSTYv0Z-BsCj1Tub4lWL_0UZvRdcyS7cC79awFB9BoXQqmQqUH1ROwv8AhObmk_-9AWCoaviYIU342zfqur4ZFTrSdX5XSR4ANpx5_JU_iai0ajLlkekNqVTwx66ejqDYIUwCQuLBOO0xpqdjXqK3Um8zF_STk-rS6P&quot; width=&quot;185&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;১৯৯০ সালের শফিউর রহমান মরণোত্তর একুশে পদক পান। বর্তমানে শফিউর রহমানের পরিবার ঢাকার উত্তরা মডেল টাউনে বসবাস করেন। শফিউর রহমানের স্ত্রী আকিলা খাতুন জীবিত আছেন। শফিউর রহমানের ছেলের নাম শফিকুর রহমান ও মেয়ের নাম আসফিয়া খাতুন। তিনি ১৯৫২ সালের ২২ শে ফেব্রুয়ারি ঢাকার বংশাল রোডে শহীদ হন। পরিবারের কাছে এই ভাষা শহীদদের নাম, পরিচয় ও ছবিসহ বীরত্বের ইতিহাস জানা যায়।&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ভাষা শহীদ আব্দুল আউয়াল&lt;/b&gt;&lt;br /&gt;আব্দুল আউয়াল ১১ই মার্চ ১৯৩৪ খ্রিস্টাব্দে ঢাকার গেন্ডারিয়ায় জন্মগ্রহণ করেন। তিনি পেশায় একজন রিকশাচালক ছিলেন। তার পিতার নাম- মোঃ আব্দুল হাশেম। &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiwjwhgWKjLoBTzloriAudvRmUp6hjHxyOSdXe1VRSJNW24_fqUub3-Ror1_hXJD2Q7_C2b1mnnq3NniZ8UDTqAm7aZ8XoVO4yEiIlcjT9oJmVA4tud7qVswuG0vxd6-s3xQoibOADSpc27JEbPRfzwhICSOeckN84Qg9D3iRdrSvbMqkFVI9Cxl3eDDTwm&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;450&quot; data-original-width=&quot;425&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiwjwhgWKjLoBTzloriAudvRmUp6hjHxyOSdXe1VRSJNW24_fqUub3-Ror1_hXJD2Q7_C2b1mnnq3NniZ8UDTqAm7aZ8XoVO4yEiIlcjT9oJmVA4tud7qVswuG0vxd6-s3xQoibOADSpc27JEbPRfzwhICSOeckN84Qg9D3iRdrSvbMqkFVI9Cxl3eDDTwm&quot; width=&quot;227&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;১৯৫২ সালের ২২ শে ফেব্রুয়ারি সশস্ত্র বাহিনীর মোটর গাড়ির নিচে চাপা পড়ে তিনি শহীদ হন।&lt;br /&gt;&lt;b&gt;&lt;br /&gt;ভাষা শহীদ মোঃ অহিউল্লাহ&lt;/b&gt;&lt;br /&gt;মোঃ অহিউল্লাহ ১১ সেপ্টেম্বর ১৯৪১ খ্রিস্টাব্দে জন্মগ্রহণ করে। সে ছিল ভাষা আন্দোলনের সর্বকনিষ্ঠ ভাষা শহীদ। সে একজন শিশু শ্রমিক ছিল। তার পিতার নাম হাবিবুর রহমান, যিনি পেশায় একজন রাজমিস্ত্রি ছিলেন। &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhB-NyCGIF1v7aUou0c1yH8B-DDb4z5Ep2YOSi948HzHzh2WtRBlNvdLJyW46sGS03RaiexgqOxm5gA3UbC1QhVhB_X2WOZYyi1Oip_IFI3Z-RcL-t503nRp4ZHtqhvWzIJuceUoXa6WVAVasuLJt-WM97DjfhUm-wcFhOSzbwORKNIvhpSheWnfiHXKVm3&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;400&quot; data-original-width=&quot;312&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhB-NyCGIF1v7aUou0c1yH8B-DDb4z5Ep2YOSi948HzHzh2WtRBlNvdLJyW46sGS03RaiexgqOxm5gA3UbC1QhVhB_X2WOZYyi1Oip_IFI3Z-RcL-t503nRp4ZHtqhvWzIJuceUoXa6WVAVasuLJt-WM97DjfhUm-wcFhOSzbwORKNIvhpSheWnfiHXKVm3&quot; width=&quot;187&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;১৯৫২ সালের ২২ শে ফেব্রুয়ারি ঢাকা নবাবপুর এলাকায় বংশাল রোডে পুলিশের গুলিতে তিনি শহীদ হন। তবে তার লাশ পুলিশ অপহরণ করেছিল।&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ভাষা শহীদ- বালক (পরিচয় অজ্ঞাত)&lt;/b&gt;&lt;br /&gt;১৯৫২ সালের ২১ শে ফেব্রুয়ারিতে শহীদদের শোকে ২২ শে ফেব্রুয়ারি ১৪৪ ধারা ভঙ্গ করে যে শোক মিছিল হয়েছিল সেখানে এই অল্পবয়সী বালক অংশগ্রহণ করেছিল। তৎকালীন সশস্ত্র বাহিনী মিছিল থেকে ছত্রভঙ্গ করার জন্য মিছিলের মধ্যখানে ট্রাক চালিয়ে দেয়। সেখানে কার্জন হল এলাকায় মোটরগাড়ি দুর্ঘটনায় এই অজ্ঞাতনামা বালক শহীদ হন। এই বালকসহ অন্যান্য ভাষা শহীদদের নাম, পরিচয় ও ছবির তথ্য পাওয়া যায়নি কোথাও।&lt;br /&gt;&lt;br /&gt;&lt;b&gt;শেষকথা&lt;/b&gt;&lt;br /&gt;ভাষা শহীদ আমাদের দেশের অর্জন এবং বাঙালি জাতির গর্ব। এই ভাষা শহীদদের নাম, পরিচয় ও ছবি আমাদের মনে ভাষার প্রতি গভীর ভালোবাসা জাগায়। শহীদদের আত্মত্যাগের বিনিময়ে আমরা পেয়েছি আমাদের মাতৃভাষা। তাই বাংলা ভাষার মর্যাদা নিশ্চিত করতে বুকের রক্ত ​​সঠিকভাবে মূল্যায়ন করা সকল বাঙালির দায়িত্ব।&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;tw-target-rmn tw-ta-container F0azHf tw-nfl&quot; id=&quot;tw-target-rmn-container&quot; style=&quot;background-color: #303134; color: #bdc1c6; font-family: arial, sans-serif; font-size: 0px; outline: 0px; overflow: hidden; position: relative;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/---.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEglYK3BTWftAR-dLUz4hyNYBz9ouqJlSLpdiizsLyqDsb4_QP5yFw9Sl5YCD_vbtnPxSAbjXSsKdn_eWj3l_6kn7zvxNafvhizg2KUbHtHP1ypT9_FSBAGvPc6tfD-cXfx5NljK83qF4rfyLq6CewEmFwHruFyu4nSStWiTpBrJkX1Q0DI4w2yhkWT7pKcF=s72-c" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-4690284027320192813</guid><pubDate>Wed, 17 Jan 2024 08:33:00 +0000</pubDate><atom:updated>2024-01-28T01:10:08.223-08:00</atom:updated><title></title><description>&lt;style&gt;
        svg path {
            fill: #00394f;
            stroke: #001e30;
            stroke-width: 0.25em;
            transition: fill 0.3s ease;
        }
        svg path:hover {
            fill: #006284;
            transition: fill 0.6s;
            cursor: pointer;
        }
        form {
            margin-top: 20px;
        }
        input[type=&quot;text&quot;] {
            padding: 10px;
            font-size: 16px;
            width: 70%;
            margin-right: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }
        button {margin-bottom:10px;
            padding: 10px 20px;
            font-size: 16px;
            background-color: #4CAF50;
            color: #fff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
        }
        button:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
        #countryCountMessage,
        #timer {
            margin-top: 20px;
            font-size: 18px;
        }
        #continentTables {
            display: flex;
            overflow-x: auto;
            
        }
  .post-body table {margin-bottom: 10px!important}
        table {
    border-collapse: collapse;
    width: 200px;
    margin-right: 20px;
    border: 2px solid blueviolet;
}
        caption {
            padding: 10px;
            background-color: #ff6b6b;
            border: 2px solid rgb(27, 215, 34); 
            font-weight: bold;
            font-size: 18px;
        }
        th {
    display: none;
}

td {
 
    display: flex;
    border: 1px solid green;
    padding: 8px;
    text-align: left;

}

        thead {
            background-color: #f2f2f2;
        }
        .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.popup-content {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}

.popup-content button {
    padding: 10px 20px;
    font-size: 16px;
    background-color: #4CAF50;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 10px;
}
.svg-tooltip {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    font-size: 12px;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}
        #continentTables &gt; div {
    margin-bottom: 10px; /* Adjust the value as needed for the desired separation */
  }

        @media screen and (max-width: 768px) {
            input[type=&quot;text&quot;] {
                width: 100%;
                margin-right: 0;
                margin-bottom: 10px;
            }

            #continentTables {
                flex-direction: column;
            }
            table {
                width: 100%;
                margin-right: 0;
            }
        }
    &lt;/style&gt;
    &lt;?xml version=&quot;1.0&quot;?&gt;
&lt;svg baseprofile=&quot;tiny&quot;  stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; version=&quot;1.2&quot; viewbox=&quot;0 0 2000 857&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Afghanistan&quot;&gt;
        &lt;path data-country=&quot;afghanistan&quot; data-continent=&quot;asia&quot; d=&quot;M1383 261.6l1.5 1.8-2.9 0.8-2.4 1.1-5.9 0.8-5.3 1.3-2.4 2.8 1.9 2.7 1.4 3.2-2 2.7 0.8 2.5-0.9 2.3-5.2-0.2 3.1 4.2-3.1 1.7-1.4 3.8 1.1 3.9-1.8 1.8-2.1-0.6-4 0.9-0.2 1.7-4.1 0-2.3 3.7 0.8 5.4-6.6 2.7-3.9-0.6-0.9 1.4-3.4-0.8-5.3 1-9.6-3.3 3.9-5.8-1.1-4.1-4.3-1.1-1.2-4.1-2.7-5.1 1.6-3.5-2.5-1 0.5-4.7 0.6-8 5.9 2.5 3.9-0.9 0.4-2.9 4-0.9 2.6-2-0.2-5.1 4.2-1.3 0.3-2.2 2.9 1.7 1.6 0.2 3 0 4.3 1.4 1.8 0.7 3.4-2 2.1 1.2 0.9-2.9 3.2 0.1 0.6-0.9-0.2-2.6 1.7-2.2 3.3 1.4-0.1 2 1.7 0.3 0.9 5.4 2.7 2.1 1.5-1.4 2.2-0.6 2.5-2.9 3.8 0.5 5.4 0z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Angola&quot;&gt;
        &lt;path data-country=&quot;angola&quot; data-continent=&quot;africa&quot; d=&quot;M 1121.2 572 1121.8 574 1121.1 577.1 1122 580.1 1121.1 582.5 1121.5 584.7 1109.8 584.6 1109 605.1 1112.6 610.3 1116.2 614.3 1105.8 616.9 1092.3 616 1088.5 613 1065.8 613.2 1065 613.7 1061.7 610.8 1058.1 610.6 1054.7 611.7 1052 612.9 1051.5 608.9 1052.4 603.2 1054.4 597.3 1054.7 594.6 1056.6 588.8 1058 586.2 1061.3 582 1063.2 579.1 1063.8 574.4 1063.5 570.7 1061.9 568.4 1060.4 564.5 1059.1 560.7 1059.4 559.3 1061.1 556.8 1059.5 550.6 1058.3 546.3 1055.5 542.2 1056.1 541 1058.4 540.1 1060.1 540.2 1062.1 539.5 1078.8 539.6 1080.1 544.3 1081.7 548.2 1083 550.3 1085.1 553.6 1088.9 553.1 1090.7 552.2 1093.8 553.1 1094.7 551.5 1096.2 547.8 1099.7 547.5 1100 546.4 1102.9 546.4 1102.4 548.7 1109.2 548.6 1109.3 552.7 1110.4 555.1 1109.5 559 1109.9 563 1111.7 565.4 1111.3 573 1112.7 572.4 1115.1 572.6 1118.6 571.6 1121.2 572 Z&quot;&gt;&lt;/path&gt;
        &lt;path data-country=&quot;angola&quot; data-continent=&quot;africa&quot; d=&quot;M 1055.3 539 1053.8 534.2 1056.1 531.4 1057.8 530.3 1059.9 532.5 1057.9 533.9 1056.9 535.5 1056.7 538.3 1055.3 539 Z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;       
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Albania&quot;&gt;
        &lt;path data-country=&quot;albania&quot; d=&quot;M1088 228l0.4 1.2 1.4-0.6 1.2 1.7 1.3 0.7 0.6 2.3-0.5 2.2 1 2.7 2.3 1.5 0.1 1.7-1.7 0.9-0.1 2.1-2.2 3.1-0.9-0.4-0.2-1.4-3.1-2.2-0.7-3 0.1-4.4 0.5-1.9-0.9-1-0.5-2.1 1.9-3.1z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;    
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/United_Arab_Emirates&quot;&gt;
        &lt;path data-country=&quot;uae&quot; d=&quot;M1296.2 336.7l1.3 5.1-2.8 0 0 4.2 1.1 0.9-2.4 1.3 0.2 2.6-1.3 2.6 0 2.6-1 1.4-16.9-3.2-2.7-6.6-0.3-1.4 0.9-0.4 0.4 1.8 4.2-1 4.6 0.2 3.4 0.2 3.3-4.4 3.7-4.1 3-4 1.3 2.2z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Argentina&quot;&gt;
        &lt;path data-country=&quot;argentina&quot; d=&quot;M 669.1 851.7 666.1 851.5 661.1 851.5 655.1 837.9 658.2 840.7 662.5 845.3 670.3 849 677.6 850.5 676.8 853.5 672.4 853.8 669.1 851.7 Z&quot;&gt;&lt;/path&gt;
        &lt;path data-country=&quot;argentina&quot; d=&quot;M 638.6 644.7 649.9 655.1 654.5 656.1 661.8 660.9 667.7 663.4 668.8 666.2 664.6 676 670.4 677.7 676.7 678.7 680.9 677.7 685.2 672.7 685.5 667.1 688.1 665.8 691.3 669.6 691.7 674.7 687.5 678.2 684.2 680.8 678.9 687.1 672.9 695.8 672.4 701 672 707.6 673.2 714 672.3 715.4 672.7 719.5 673 722.9 680.8 728.4 681 732.8 684.9 735.6 685.2 738.7 681.9 746.9 674.9 750.4 664.7 751.7 658.7 751 660.8 754.9 660.9 759.6 662.7 762.8 660.2 765.1 655.1 766 649.5 763.6 648 765.3 650.5 771.6 654.5 773.5 656.8 771.5 659.3 774.8 655.1 776.8 652.2 780.8 653.4 787.1 653.3 790.5 648.5 790.5 645.5 793.7 645.6 798.5 652.1 803.1 657.3 804.3 657.5 810 652.9 813.5 652.3 820.8 648.8 823.2 647.9 826.1 652.1 832.6 656.7 836.1 654.6 835.8 649.7 834.8 637.6 834 634.1 830.4 632.2 825.8 629.1 826.2 626.5 823.9 623.4 817.4 626.1 814.6 626.2 810.7 624.4 807.5 625.1 802.1 624 793.8 622.2 790.1 624 788.9 622.6 786.5 619.8 785.3 620.6 782.6 617.5 780.2 613.8 772.9 615.5 771.6 612.2 763.8 611.4 757.3 611.2 751.6 613.7 749.3 610.4 743 608.8 737.2 611.8 733 610.4 727.6 612 721.4 610.6 715.5 609 714.3 604.1 703.2 606.2 696.6 604.5 690.4 605.4 684.5 608 678.5 611.3 674.5 609.3 672 610.1 669.9 608.5 659.2 614.1 656.1 615.3 649.4 614.4 647.8 618.4 642 625.9 643.6 629.6 648.2 631.2 643 637.6 643.3 638.6 644.7 Z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;        
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Armenia&quot;&gt;
        &lt;path data-country=&quot;armenia&quot; d=&quot;M1230.8 253l-1.8 0.2-2.8-3.7-0.2-1-2.3 0-1.9-1.7-1 0.1-2.4-1.8-4.2-1.6-0.1-3.1-1.3-2.2 7-1 1.4 1.6 2.2 1.1-0.7 1.6 3.2 2.2-1.1 2.1 2.6 1.7 2.5 1 0.9 4.5z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;    
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Australia&quot;&gt;
        &lt;path data-country=&quot;australia&quot; d=&quot;M 1743 763.6 1746.7 765.8 1750 764.9 1754.9 763.7 1757.7 764.1 1753.2 771.7 1749.9 773.8 1745.9 779 1745.3 777.2 1738.7 781.6 1737.9 781.3 1734.9 781.1 1735.4 775.7 1737.4 771.5 1738 765.9 1740 763 1743 763.6 Z&quot;&gt;&lt;/path&gt;
        &lt;path data-country=&quot;australia&quot; d=&quot;M 1793.5 590.2 1794.7 595.2 1798.7 592.8 1800.1 595.5 1802.4 598 1801.3 600.9 1801.5 606.4 1801.7 609.6 1803 610.4 1803.4 615.9 1802.2 619.2 1803 623.5 1808.4 626.9 1811.6 629.9 1814.8 632.7 1813.7 634.3 1816 638.3 1816.5 645.3 1819.1 643.9 1820.6 646.6 1822.2 645.7 1821.5 652.5 1824.4 656.4 1826.3 658.8 1829.1 664 1829.1 669.2 1828.1 672.9 1826.3 676.8 1827 682.3 1824.5 688 1822.4 691 1818.6 696.7 1817.1 700.4 1814 705 1809 710.8 1803.5 714 1799.1 718.9 1795.8 722.1 1791.4 727.6 1787.7 730.8 1783.8 735.6 1780.7 740 1779.9 742.1 1775.6 744.3 1769.5 744.5 1763.2 747.2 1759.4 749.6 1754.6 752.4 1751.9 749.5 1749.3 748.4 1751.9 745.1 1748.4 746.3 1741.2 750.9 1737.6 749.2 1735.2 748.2 1732.4 747.7 1728.3 745.9 1727 741.9 1728.5 737.1 1728.9 733.8 1727.5 731.2 1722.8 730.5 1726 727.3 1726.9 722.6 1722.2 727 1716.9 728.2 1721.4 724.7 1723.9 721 1727.4 717.8 1729 713.1 1722.2 718.5 1717.9 720.7 1713.6 725.8 1710.6 723.2 1712.3 719.8 1710.9 715.1 1709.1 712.7 1710.7 711.2 1705.4 707.3 1701.6 707.2 1697.6 704 1687.7 704.6 1679.8 706.9 1672.9 709.1 1667.9 708.7 1660.9 712 1655.6 713.4 1653.3 716.8 1650.3 719.4 1645.6 719.6 1642 720.1 1637.8 719 1633.6 719.7 1629.8 720 1625.3 723.4 1623.8 723.1 1620.4 724.9 1617 726.9 1613.2 726.7 1609.7 726.7 1605.6 722.6 1603.2 721.4 1604.7 717.7 1607.6 716.8 1609.1 715.4 1609.7 713.1 1612 708.6 1612.7 704.8 1612 698.3 1612.2 694.6 1613.6 691 1612.7 686.8 1613 684.9 1611.3 682.3 1612 677.3 1610.1 672.2 1610 669.5 1611.8 672.3 1611.3 666.3 1613.6 668.2 1614.7 670.7 1615.3 667.4 1613.7 662.3 1613.6 660.3 1612.8 658.4 1614.1 654.7 1615.6 653.1 1616.9 649.9 1617 646.1 1620.1 641.5 1619.7 646.4 1622.8 642 1627.7 639.8 1630.9 637.1 1635.6 634.7 1638.2 634.2 1639.6 635 1644.4 632.6 1647.9 631.9 1649 630.5 1650.5 629.9 1653.6 630.1 1659.8 628.2 1663.3 625.3 1665.3 621.9 1669.2 618.7 1669.9 616.1 1670.6 612.6 1675.5 607.1 1676.9 612.7 1679.5 611.4 1678 608.4 1680.3 605.3 1682.5 606.7 1684 601.8 1687.5 598.6 1689.3 596.1 1692.2 595 1692.6 593.2 1694.9 593.9 1695.3 592.3 1697.9 591.4 1700.7 590.5 1704.4 593.5 1707 597.3 1710.5 597.3 1714 597.9 1713.3 594.4 1716.8 589.3 1719.5 587.6 1718.9 586 1721.8 582.3 1725.5 580 1728.2 580.8 1733.1 579.6 1733.4 576.3 1729.5 574.2 1732.6 573.3 1736.2 574.9 1738.9 577.5 1743.4 579.1 1745.1 578.5 1748.4 580.5 1751.9 578.6 1753.9 579.2 1755.4 577.9 1757.6 581.1 1755.6 584.6 1753.1 587.2 1751.2 587.4 1751.5 589.9 1749.3 593.1 1746.8 596.3 1747 598.1 1750.8 601.7 1754.8 603.7 1757.3 605.9 1760.6 609.7 1762.2 609.7 1764.8 611.4 1765.3 613.4 1770.2 615.5 1774.3 613.3 1776.1 609.9 1777.8 607 1779.1 603.5 1781.7 598.4 1781.5 595.3 1782.2 593.4 1782.1 589.8 1783.5 584.9 1784.8 583.6 1784.2 581.5 1786 578.1 1787.5 574.6 1787.9 572.7 1790.2 570.3 1791.5 573.5 1791.4 577.5 1792.7 578.3 1792.6 581 1794.2 584.2 1794.1 587.9 1793.5 590.2 Z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Austria&quot;&gt;
        &lt;path data-country=&quot;austria&quot; d=&quot;M1070.6 190.8l-0.3 0.8 0.7 2.1-0.2 2.6-2.8 0 1.1 1.4-1.3 4-0.9 1.1-4.4 0.1-2.4 1.5-4.2-0.5-7.3-1.7-1.3-2.1-4.9 1.1-0.5 1.2-3.1-0.9-2.6-0.2-2.3-1.2 0.7-1.5-0.2-1.1 1.4-0.3 2.7 1.7 0.6-1.7 4.4 0.3 3.5-1.1 2.4 0.2 1.7 1.3 0.4-1.1-1-4.1 1.7-0.8 1.6-2.9 3.8 2.1 2.6-2.6 1.7-0.5 4 1.9 2.3-0.3 2.4 1.2z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Azerbaijan&quot;&gt;
        &lt;path data-country=&quot;azerbaijan&quot; d=&quot;M 1229 253.2 1225.2 252.3 1222 249.4 1220.8 246.9 1221.8 246.8 1223.7 248.5 1226 248.5 1226.2 249.5 1229 253.2 Z&quot;&gt;&lt;/path&gt;
        &lt;path data-country=&quot;azerbaijan&quot; d=&quot;M 1235.3 236.2 1237.8 233.6 1241.3 236.9 1244.9 241.5 1247.4 241.8 1249.3 243.5 1245.1 244 1245.2 249 1244.8 251.2 1243.1 252.7 1243.9 255.8 1242.6 256.2 1238.7 252.8 1239.9 249.7 1238 247.8 1236.1 248.3 1230.8 253 1229.9 248.5 1227.4 247.5 1224.8 245.8 1225.9 243.7 1222.7 241.5 1223.4 239.9 1221.2 238.8 1219.8 237.2 1220.9 236.1 1225.1 238 1228 238.3 1228.6 237.6 1225.3 234.1 1226.5 233.3 1228 233.5 1232.3 237.3 1234.7 237.8 1235.3 236.2 Z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;  
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Burundi&quot;&gt;
        &lt;path data-country=&quot;burundi&quot; d=&quot;M1154.9 530.4l-0.6 0.1 0-0.3-2-6.1-0.01-0.06-0.09-1.04-1.4-2.9 3.5 0.5 1.7-3.7 3.1 0.4 0.3 2.5 1.2 1.5 0 2.1-1.4 1.3-2.3 3.4-2 2.3z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;    
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Belgium&quot;&gt;
        &lt;path data-country=&quot;belgium&quot; d=&quot;M1016.5 177.1l-0.4 4.2-1.3 0.2-0.4 3.5-4.4-2.9-2.5 0.5-3.5-2.9-2.4-2.5-2.2-0.1-0.8-2.2 3.9-1.2 3.6 0.5 4.5-1.3 3.1 2.7 2.8 1.5z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;    
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Benin&quot;&gt;
        &lt;path data-country=&quot;benin&quot; d=&quot;M1006.7 427l-0.2 2.1 1.3 3.8-1.1 2.6 0.6 1.7-2.8 4-1.7 2-1.1 4 0.2 4.1-0.3 10.3-4.7 0.8-1.4-4.4 0.3-14.8-1.2-1.3-0.2-3.2-2-2.2-1.7-1.9 0.7-3.4 2-0.7 1.1-2.8 2.8-0.6 1.2-1.9 1.9-1.9 2 0 4.3 3.7z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;   
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Burkina_Faso&quot;&gt;
        &lt;path data-country=&quot;burkina faso&quot; d=&quot;M988.5 406l-0.5 3.1 0.8 2.9 3.1 4.2 0.2 3.1 6.5 1.5-0.1 4.4-1.2 1.9-2.8 0.6-1.1 2.8-2 0.7-4.9-0.1-2.6-0.5-1.8 1-2.5-0.5-9.8 0.3-0.2 3.7 0.8 4.8-3.9-1.6-2.6 0.2-2 1.6-2.5-1.3-1-2.2-2.5-1.4-0.4-3.7 1.6-2.7-0.2-2.2 4.5-5.3 0.9-4.4 1.5-1.6 2.7 0.9 2.4-1.3 0.8-1.7 4.3-2.8 1.1-2 5.3-2.7 3.1-0.9 1.4 1.2 3.6 0z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;       
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Bangladesh&quot;&gt;
        &lt;path data-country=&quot;bangladesh&quot; d=&quot;M1500.6 360.3l0.6 4.6-2.1-1 1.1 5.2-2.1-3.3-0.8-3.3-1.5-3.1-2.8-3.7-5.2-0.3 0.9 2.7-1.2 3.5-2.6-1.3-0.6 1.2-1.7-0.7-2.2-0.6-1.6-5.3-2.6-4.8 0.3-3.9-3.7-1.7 0.9-2.3 3-2.4-4.6-3.4 1.2-4.4 4.9 2.8 2.7 0.3 1.2 4.5 5.4 0.9 5.1-0.1 3.4 1.1-1.6 5.4-2.4 0.4-1.2 3.6 3.6 3.4 0.3-4.2 1.5 0 4.4 10.2z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;     
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Bulgaria&quot;&gt;
        &lt;path data-country=&quot;bulgaria&quot; d=&quot;M1132.6 221.6l-2.3 2.6-1.3 4.5 2.1 3.6-4.6-0.8-5 2 0.3 3.2-4.6 0.6-3.9-2.3-4 1.8-3.8-0.2-0.8-4.2-2.8-2.1 0.7-0.8-0.6-0.8 0.6-2 1.8-2-2.8-2.7-0.7-2.4 1.1-1.4 1.8 2.6 1.9-0.4 4 0.9 7.6 0.4 2.3-1.6 5.9-1.5 4 2.3 3.1 0.7z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;        
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Bosnia_and_Herzegovina&quot;&gt;
        &lt;path data-country=&quot;bosnia and herzegovina&quot; d=&quot;M1083 214.3l1.9-0.1-1.1 2.8 2.7 2.5-0.5 2.9-1.1 0.3-0.9 0.6-1.6 1.5-0.4 3.5-4.8-2.4-2.1-2.7-2.1-1.4-2.5-2.4-1.3-1.9-2.7-3 0.8-2.6 2 1.5 1-1.4 2.3-0.1 4.5 1.1 3.5-0.1 2.4 1.4z&quot;&gt;
    &lt;/path&gt;&lt;/a&gt;       
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Belarus&quot;&gt;
        &lt;path data-country=&quot;belarus&quot; d=&quot;M1141.6 162.7l-3.9-0.2-0.8 0.6 1.5 2 2 4-4.1 0.3-1.3 1.4 0.3 3.1-2.1-0.6-4.3 0.3-1.5-1.5-1.7 1.1-1.9-0.9-3.9-0.1-5.7-1.5-4.9-0.5-3.8 0.2-2.4 1.6-2.3 0.3-0.5-2.8-1.9-2.8 2.8-1.3-0.4-2.4-1.7-2.3-0.6-2.7 4.7 0 4.8-2.3 0.5-3.4 3.6-2-1-2.7 2.7-1 4.6-2.3 5.3 1.5 0.9 1.5 2.4-0.7 4.8 1.4 1.1 2.9-0.7 1.6 3.8 4 2.1 1.1 0 1.1 3.4 1.1 1.7 1.6-1.6 1.3z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;  
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Belize&quot;&gt;
        &lt;path data-country=&quot;belize&quot; d=&quot;M487.8 399.8l-1.7 0 1.3-7.2 0.7-5.1 0.1-1 0.7-0.3 0.9 0.8 2.5-3.9 1.1-0.1-0.1 1 1 0-0.3 1.8-1.3 2.7 0.4 1-0.9 2.3 0.3 0.6-1 3.3-1.3 1.7-1.1 0.2-1.3 2.2z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;     
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Bolivia&quot;&gt;
        &lt;path data-country=&quot;bolivia&quot; d=&quot;M662.5 631.4l-0.3-2-5.4-3.3-5.2-0.1-9.6 1.9-2.1 5.6 0.2 3.5-1.5 7.7-1-1.4-6.4-0.3-1.6 5.2-3.7-4.6-7.5-1.6-4 5.8-3.9 0.9-3.1-8.9-3.7-7.2 1.1-6.2-3.2-2.7-1.2-4.6-3.2-4.4 2.9-6.9-2.9-5.4 1.1-2.2-1.2-2.4 1.9-3.2-0.3-5.4 0-4.6 1.1-2.1-5.5-10.4 4.2 0.6 2.9-0.2 1.1-1.9 4.8-2.6 2.9-2.4 7.3-1.1-0.4 4.8 0.9 2.5-0.3 4.3 6.5 5.7 6.4 1.1 2.3 2.4 3.9 1.3 2.5 1.8 3.5 0 3.4 1.9 0.5 3.7 1.2 1.9 0.3 2.7-1.7 0.1 2.8 7.5 10.7 0.3-0.5 3.7 0.8 2.5 3.2 1.8 1.7 4-0.6 5.1-1.3 2.8 0.8 3.6-1.6 1.4z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt; 
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Brazil&quot; target=&quot;_blank&quot;&gt;
        &lt;path data-country=&quot;brazil&quot; d=&quot;M665.8 489.6l3.1 0.6 0.6-1.4-1-1.2 0.6-1.9 2.3 0.6 2.7-0.7 3.2 1.4 2.5 1.3 1.7-1.7 1.3 0.2 0.8 1.8 2.7-0.4 2.2-2.5 1.8-4.7 3.4-5.9 2-0.3 1.3 3.6 3 11.2 3.1 1.1 0.1 4.4-4.3 5.3 1.7 1.9 10.1 1 0.2 6.5 4.3-4.2 7.1 2.3 9.5 3.9 2.8 3.7-0.9 3.6 6.6-2 11 3.4 8.5-0.2 8.4 5.3 7.4 7.2 4.4 1.8 4.8 0.3 2.1 2 2 8.2 1.1 3.9-2.1 10.6-2.7 4.2-7.7 8.9-3.4 7.3-4 5.5-1.4 0.2-1.3 4.7 0.9 12-1.1 9.9-0.3 4.2-1.6 2.6-0.5 8.6-5.2 8.3-0.5 6.7-4.3 2.7-1.1 3.9-6 0-8.5 2.4-3.7 2.9-6 1.9-6.1 5.1-4.1 6.4-0.3 4.8 1.3 3.5-0.3 6.5-0.8 3.1-3.4 3.6-4.5 11.3-4 5-3.2 3.1-1.5 6.1-2.9 3.6-2.1-3.6 1.8-3.1-3.8-4.3-4.8-3.6-6.3-4.1-1.9 0.2-6.3-5-3.4 0.7 6-8.7 5.3-6.3 3.3-2.6 4.2-3.5-0.4-5.1-3.2-3.8-2.6 1.3 0.7-3.7 0.3-3.8-0.3-3.6-2.1-1.1-2 1-2.1-0.3-0.8-2.4-1.1-5.9-1.2-1.9-3.9-1.8-2.2 1.3-5.9-1.3-0.4-8.7-2-3.5 1.6-1.4-0.8-3.6 1.3-2.8 0.6-5.1-1.7-4-3.2-1.8-0.8-2.5 0.5-3.7-10.7-0.3-2.8-7.5 1.7-0.1-0.3-2.7-1.2-1.9-0.5-3.7-3.4-1.9-3.5 0-2.5-1.8-3.9-1.3-2.3-2.4-6.4-1.1-6.5-5.7 0.3-4.3-0.9-2.5 0.4-4.8-7.3 1.1-2.9 2.4-4.8 2.6-1.1 1.9-2.9 0.2-4.2-0.6-3.2 1.1-2.6-0.7-0.1-9.7-4.4 3.7-5-0.1-2.3-3.5-3.8-0.3 1-2.8-3.3-3.9-2.6-5.8 1.5-1.1-0.2-2.8 3.4-1.8-0.7-3.5 1.4-2.2 0.3-3 6.3-4.4 4.6-1.2 0.8-1 5.1 0.3 2.2-17.6 0.1-2.8-0.9-3.6-2.6-2.4 0.1-4.7 3.2-1 1.1 0.7 0.2-2.5-3.3-0.7 0-4 11 0.2 1.9-2.3 1.6 2.1 1 3.8 1.1-0.8 3.1 3.4 4.4-0.4 1.1-2 4.2-1.5 2.4-1.1 0.7-2.7 4.1-1.8-0.3-1.4-4.8-0.5-0.7-4.1 0.3-4.3-2.5-1.6 1.1-0.6 4.1 0.8 4.5 1.6 1.7-1.5 4.1-1 6.4-2.4 2.1-2.5-0.7-1.8 3-0.2 1.2 1.4-0.8 2.9 2 0.9 1.2 3-1.6 2.3-1 5.4 1.4 3.3 0.3 3 3.5 3 2.8 0.3 0.6-1.3 1.8-0.3 2.6-1.1 1.8-1.7 3.2 0.6 1.3-0.3z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;    
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Brunei&quot; target=&quot;_blank&quot;&gt;
        &lt;path data-country=&quot;brunei&quot; d=&quot;M1633.1 472.8l2.2-2.4 4.6-3.6-0.1 3.2-0.1 4.1-2.7-0.2-1.1 2.2-2.8-3.3z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;     
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Bhutan&quot; target=&quot;_blank&quot;&gt;
        &lt;path data-country=&quot;bhutan&quot; d=&quot;M1488.8 323.5l2.6 2.1 0.5 3.9-4.5 0.2-4.7-0.4-3.2 1-5.5-2.5-0.4-1.2 2.6-4.8 2.6-1.6 4.3 1.4 2.9 0.2 2.8 1.7z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;      
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Botswana&quot; target=&quot;_blank&quot;&gt;
        &lt;path data-country=&quot;botswana&quot; d=&quot;M1127.6 615.7l1.9 5.1 1.1 1.2 1.6 3.7 6.1 7 2.3 0.7-0.1 2.3 1.5 4.1 4.3 1 3.4 2.9-8.1 4.7-5.2 4.8-2 4.3-1.8 2.4-3 0.5-1.2 3.1-0.6 2-3.6 1.4-4.5-0.3-2.5-1.8-2.3-0.7-2.8 1.4-1.5 3.1-2.7 1.9-2.8 2.9-4 0.7-1.1-2.3 0.6-3.9-3-6.1-1.4-1 0.6-18.7 5.5-0.2 0.8-22.9 4.2-0.2 8.7-2.3 2 2.7 3.7-2.5 1.7 0 3.2-1.5 1 0.5z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;        
        &lt;a class=&quot;country-link&quot; href=&quot;https://en.wikipedia.org/wiki/Central_African_Republic&quot; target=&quot;_blank&quot;&gt;
        &lt;path data-country=&quot;central african republic&quot; d=&quot;M1121.3 446.5l3.9 2.5 3.1 2.6 0.1 2.1 3.9 3.3 2.4 2.8 1.4 3.8 4.3 2.6 0.9 2-1.8 0.7-3.7-0.1-4.2-0.7-2.1 0.5-0.9 1.6-1.8 0.2-2.2-1.4-6.3 3.2-2.6-0.6-0.8 0.5-1.6 3.9-4.3-1.3-4.1-0.6-3.6-2.4-4.7-2.2-3 2.1-2.2 3.2-0.5 4.5-3.6-0.3-3.9-1.1-3.3 3.4-3 6-0.6-1.9-0.3-2.9-2.6-2.1-2.1-3.3-0.5-2.3-2.7-3.4 0.5-1.9-0.6-2.7 0.4-5 1.4-1.1 2.8-6.5 4.6-0.5 1-1.7 1 0.2 1.4 1.4 7.1-2.4 2.4-2.5 2.9-2.3-0.6-2.2 1.6-0.6 5.5 0.4 5.2-3 4-7 2.8-2.6 3.6-1.1 0.7 2.7 3.3 4 0 2.7-0.8 2.6 0.4 2 1.9 1.9 0.5 0.3z&quot;&gt;&lt;/path&gt;
        &lt;/a&gt;     
&lt;/svg&gt;
&lt;div id=&quot;tooltip&quot; class=&quot;svg-tooltip&quot;&gt;&lt;/div&gt;
&lt;button id=&quot;startGameButton&quot; onclick=&quot;startGame()&quot;&gt;Start Game&lt;/button&gt;
&lt;button onclick=&quot;reloadPage()&quot;&gt;Reload&lt;/button&gt;
&lt;button id=&quot;toggleMissingCountriesButton&quot; onclick=&quot;toggleMissingCountries()&quot;&gt;Show Missing Countries&lt;/button&gt;
&lt;form id=&quot;quizForm&quot; onsubmit=&quot;changeColor(); return false;&quot;&gt;
    &lt;input type=&quot;text&quot; id=&quot;countryInput&quot; autocomplete=&quot;off&quot; autocorrect=&quot;off&quot; spellcheck=&quot;off&quot; placeholder=&quot;Enter country name&quot; disabled oninput=&quot;changeColor()&quot;&gt;
    &lt;button type=&quot;button&quot; id=&quot;submitButton&quot; disabled onclick=&quot;changeColor()&quot;&gt;Submit&lt;/button&gt;    
&lt;/form&gt;
&lt;p id=&quot;countryCountMessage&quot;&gt;Total unique countries: &lt;span id=&quot;uniqueCountryCount&quot;&gt;0&lt;/span&gt; / &lt;span id=&quot;totalCountries&quot;&gt;0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Time spent: &lt;span id=&quot;timer&quot;&gt;00:00&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;continentTables&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;continentreresult&quot;&gt;&lt;/div&gt;

&lt;script&gt;
var startTime;
var timerInterval;
var timerStarted = false;
var elapsedTime = 0;
var totalCountriesSet = new Set();
var uniqueCountries = new Set();
var totalCountries = totalCountriesSet.size;
var answeredCountriesPerContinent = {};
var displayedCountryNames = new Set();
var countriesData = [
{
        &quot;country&quot;: &quot;afghanistan&quot;,
        &quot;continent&quot;: &quot;asia&quot;
    },
    {
        &quot;country&quot;: &quot;albania&quot;,
        &quot;continent&quot;: &quot;europe&quot;
    },
    {
        &quot;country&quot;: &quot;algeria&quot;,
        &quot;continent&quot;: &quot;africa&quot;
    },
    {
        &quot;country&quot;: &quot;samoa&quot;,
        &quot;continent&quot;: &quot;oceania&quot;
    },
    {
        &quot;country&quot;: &quot;andorra&quot;,
        &quot;continent&quot;: &quot;europe&quot;
    },
    {
        &quot;country&quot;: &quot;angola&quot;,
        &quot;continent&quot;: &quot;africa&quot;
    },
    {
        &quot;country&quot;: &quot;anguilla&quot;,
        &quot;continent&quot;: &quot;north america&quot;
    },
    {
        &quot;country&quot;: &quot;antarctica&quot;,
        &quot;continent&quot;: &quot;antarctica&quot;
    },
    {
        &quot;country&quot;: &quot;antigua and barbuda&quot;,
        &quot;continent&quot;: &quot;north america&quot;
    },
    {
        &quot;country&quot;: &quot;argentina&quot;,
        &quot;continent&quot;: &quot;south america&quot;
    },
    {
        &quot;country&quot;: &quot;armenia&quot;,
        &quot;continent&quot;: &quot;asia&quot;
    },
    {
        &quot;country&quot;: &quot;aruba&quot;,
        &quot;continent&quot;: &quot;north america&quot;
    },
];
document.getElementById(&#39;submitButton&#39;).addEventListener(&#39;click&#39;, function() {
    changeColor();
});
document.addEventListener(&#39;DOMContentLoaded&#39;, function () {
    const paths = document.querySelectorAll(&#39;path[data-country]&#39;);

    paths.forEach(path =&gt; {
        path.addEventListener(&#39;mouseover&#39;, function (event) {
            const countryName = path.getAttribute(&#39;data-country&#39;);
            showTooltip(event, toTitleCase(countryName));
        });

        path.addEventListener(&#39;mouseout&#39;, function () {
            hideTooltip();
        });
    });
});
  
  
function toggleMissingCountries() {
    const button = document.getElementById(&#39;toggleMissingCountriesButton&#39;);
    const isShowing = button.dataset.isShowing === &#39;true&#39;;

    if (isShowing) {
        hideMissingCountries();
        button.textContent = &#39;Show Missing Countries&#39;;
    } else {
        showMissingCountries();
        button.textContent = &#39;Hide Missing Countries&#39;;
    }

    // Toggle the isShowing attribute
    button.dataset.isShowing = isShowing ? &#39;false&#39; : &#39;true&#39;;
}
function showMissingCountries() {
    const paths = document.querySelectorAll(&#39;path[data-country]&#39;);
    const svg = document.querySelector(&#39;svg&#39;);

    paths.forEach(path =&gt; {
        const countryName = path.getAttribute(&#39;data-country&#39;);
        const countryData = countriesData.find(data =&gt; data.country.toLowerCase() === countryName.toLowerCase());

        if (countryData) {
            const uniqueCountryKey = countryData.country.toLowerCase() + &#39;|&#39; + countryData.continent.toLowerCase();

            if (!uniqueCountries.has(uniqueCountryKey)) {
                // Check if a dot already exists for the country
                if (!document.querySelector(&#39;.missing-country-dot[data-country=&quot;&#39; + countryName + &#39;&quot;]&#39;)) {
                    // Create a dot pointer (SVG circle) and append it to the parent SVG
                    const circle = document.createElementNS(&#39;http://www.w3.org/2000/svg&#39;, &#39;circle&#39;);
                    circle.setAttribute(&#39;cx&#39;, path.getBBox().x + path.getBBox().width / 2);
                    circle.setAttribute(&#39;cy&#39;, path.getBBox().y + path.getBBox().height / 2);
                    circle.setAttribute(&#39;r&#39;, 5); // Adjust the radius as needed
                    circle.setAttribute(&#39;fill&#39;, &#39;yellow&#39;); // Set the color of the dot pointer
                    circle.setAttribute(&#39;class&#39;, &#39;missing-country-dot&#39;);
                    circle.setAttribute(&#39;data-country&#39;, countryName);
                    svg.appendChild(circle);
                }
            }
        }
    });
}
function hideMissingCountries() {
    const missingCountryDots = document.querySelectorAll(&#39;.missing-country-dot&#39;);
    missingCountryDots.forEach(dot =&gt; dot.remove());
}
  
  
  
function showTooltip(event, country) {
    const tooltip = document.getElementById(&#39;tooltip&#39;);
    tooltip.textContent = country;
    tooltip.style.left = event.pageX + &#39;px&#39;;
    tooltip.style.top = event.pageY + &#39;px&#39;;
    tooltip.style.opacity = 1;
}
function hideTooltip() {
    const tooltip = document.getElementById(&#39;tooltip&#39;);
    tooltip.style.opacity = 0;
}
function toTitleCase(str) {
    return str.replace(/\w\S*/g, function (txt) {
        return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
    });
}
function updateTotalCountriesCount() {
    totalCountries = totalCountriesSet.size;
    document.getElementById(&#39;totalCountries&#39;).textContent = totalCountries;
}
function startGame() {
    if (!timerStarted) {
        initializeTables();
        startTimer();
        timerStarted = true;
        var countryInput = document.getElementById(&#39;countryInput&#39;);
        countryInput.removeAttribute(&#39;disabled&#39;);
        countryInput.value = &#39;&#39;;
        document.getElementById(&#39;submitButton&#39;).removeAttribute(&#39;disabled&#39;);
        document.getElementById(&#39;startGameButton&#39;).setAttribute(&#39;disabled&#39;, &#39;true&#39;);
        }
}
function initializeTables() {
    const continentSet = new Set();
    const paths = document.querySelectorAll(&#39;path[data-country]&#39;);

    paths.forEach(path =&gt; {
        const countryData = countriesData.find(data =&gt; data.country.toLowerCase() === path.getAttribute(&#39;data-country&#39;));
        if (countryData) {
            continentSet.add(countryData.continent.toLowerCase());

            if (!totalCountriesSet.has(countryData.country.toLowerCase())) {
                totalCountriesSet.add(countryData.country.toLowerCase());
                updateTotalCountriesCount();
            }
        }
    });

    const continentArray = Array.from(continentSet);

    continentArray.forEach(continent =&gt; {
        const titleCaseContinent = continent.split(&#39; &#39;).map(word =&gt; word.charAt(0).toUpperCase() + word.slice(1)).join(&#39; &#39;);

        const table = document.createElement(&#39;table&#39;);
        table.id = `table-${continent}`;
        table.innerHTML = `&lt;caption&gt;${titleCaseContinent}&lt;/caption&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Country&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;/tbody&gt;`;
        document.getElementById(&#39;continentTables&#39;).appendChild(table);

        totalCountries = totalCountriesSet.size;

        const totalCountriesForContinent = countriesData.filter(country =&gt; country.continent.toLowerCase() === continent).length;
        answeredCountriesPerContinent[continent] = 0;

const continentMessage = document.createElement(&#39;p&#39;);
continentMessage.id = `continentMessage-${continent}`;
continentMessage.textContent = `Total countries in ${titleCaseContinent}: ${totalCountriesForContinent} / Answered: 0`;

// Get reference to the continentreresult div
const continentResultDiv = document.getElementById(&#39;continentreresult&#39;);

// Append the continentMessage element to the continentreresult div
continentResultDiv.appendChild(continentMessage);




    });
}
function addCountryToTable(countryName, continent) {
    const tableId = `table-${continent}`;
    const table = document.getElementById(tableId);

    if (table) {
        const tbody = table.querySelector(&#39;tbody&#39;);
        const row = document.createElement(&#39;tr&#39;);
        const cell = document.createElement(&#39;td&#39;);
        const formattedCountryName = titleCase(countryName);
        cell.textContent = formattedCountryName;
        row.appendChild(cell);
        tbody.appendChild(row);

        answeredCountriesPerContinent[continent]++;
        document.getElementById(`continentMessage-${continent}`).textContent = `Total countries in ${continent}: ${countriesData.filter(country =&gt; country.continent.toLowerCase() === continent).length} / Answered: ${answeredCountriesPerContinent[continent]}`;
    }
}
function titleCase(str) {
    return str.replace(/\w\S*/g, function (txt) {
        return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
    });
}
function changeColor() {
    var countryInput = document.getElementById(&#39;countryInput&#39;).value.trim().toLowerCase();
    var countryData = countriesData.find(country =&gt; country.country.toLowerCase() === countryInput.trim().toLowerCase()); // Convert both to lowercase for case-insensitive comparison

    if (countryData) {
        var uniqueCountryKey = countryData.country.toLowerCase() + &#39;|&#39; + countryData.continent.toLowerCase();

        if (!uniqueCountries.has(uniqueCountryKey)) {
            // Use data-country attribute to select the specific path
            var countryPaths = document.querySelectorAll(&#39;path[data-country=&quot;&#39; + countryData.country.toLowerCase() + &#39;&quot;]&#39;);

            if (countryPaths.length &gt; 0) {
                countryPaths.forEach(function (countryPath) {
                    countryPath.style.fill = &#39;red&#39;;

                    countryPath.addEventListener(&#39;mouseover&#39;, function () {
                        countryPath.style.fill = &#39;pink&#39;;
                    });

                    countryPath.addEventListener(&#39;mouseout&#39;, function () {
                        countryPath.style.fill = &#39;red&#39;;
                    });

                    document.getElementById(&#39;countryInput&#39;).value = &#39;&#39;;

                    if (!displayedCountryNames.has(countryData.country.toLowerCase())) {
                        addCountryToTable(countryData.country, countryData.continent);
                        displayedCountryNames.add(countryData.country.toLowerCase());
                    }

                    uniqueCountries.add(uniqueCountryKey);
                    document.getElementById(&#39;uniqueCountryCount&#39;).textContent = uniqueCountries.size;

                    // Remove the dot associated with the country
                    removeDot(countryData.country);

                    if (uniqueCountries.size === totalCountries) {
                        showEndGamePopup();
                        document.getElementById(&#39;submitButton&#39;).setAttribute(&#39;disabled&#39;, &#39;true&#39;);
                        document.getElementById(&#39;countryInput&#39;).setAttribute(&#39;disabled&#39;, &#39;true&#39;);
                    }

                    // Focus on the next input field
                    //focusOnNextInputField(countryInput);
                });
            } else {
                alert(&#39;No matching country found on the map&#39;);
            }
        } else {
            console.log(&#39;Country already identified&#39;);
        }
    } else {
        console.log(&#39;Invalid country entered&#39;);
    }
}


// Add a function to remove the dot associated with the country
function removeDot(countryName) {
    const dotToRemove = document.querySelector(&#39;.missing-country-dot[data-country=&quot;&#39; + countryName + &#39;&quot;]&#39;);
    if (dotToRemove) {
        dotToRemove.remove();
    }
}
function startTimer() {
    console.log(&#39;Timer started&#39;);
    startTime = new Date().getTime();
    timerInterval = setInterval(updateTimer, 1000);
}
function updateTimer() {
    var currentTime = new Date().getTime();
    elapsedTime = currentTime - startTime;
    var seconds = Math.floor(elapsedTime / 1000);
    document.getElementById(&#39;timer&#39;).textContent = formatTime(seconds);
}
function formatTime(seconds) {
    var minutes = Math.floor(seconds / 60);
    var remainingSeconds = seconds % 60;
    var formattedMinutes = (minutes &lt; 10 ? &#39;0&#39; : &#39;&#39;) + minutes;
    var formattedSeconds = (remainingSeconds &lt; 10 ? &#39;0&#39; : &#39;&#39;) + remainingSeconds;
    return formattedMinutes + &#39;:&#39; + formattedSeconds;
}
function stopTimer() {
    clearInterval(timerInterval);
    timerStarted = false;
}
// Add this function to handle keydown events
function handleKeyPress(event) {
    // Check if the pressed key is Enter (key code 13)
    if (event.key === &#39;Enter&#39;) {
        closePopup();
    }
}

function showEndGamePopup() {
    console.log(&#39;showEndGamePopup called&#39;);
    stopTimer();

    // Check if the overlay already exists
    var existingOverlay = document.querySelector(&#39;.popup-overlay&#39;);
    if (existingOverlay) {
        console.log(&#39;Popup already exists. Not creating a new one.&#39;);
        return;
    }

    var overlay = document.createElement(&#39;div&#39;);
    overlay.className = &#39;popup-overlay&#39;;
    console.log(&#39;Overlay created&#39;);

    var popupContent = document.createElement(&#39;div&#39;);
    popupContent.className = &#39;popup-content&#39;;
    console.log(&#39;Popup content created&#39;);
    popupContent.innerHTML = `
        &lt;h2&gt;Congratulations!&lt;/h2&gt;
        &lt;p&gt;You have identified all the countries.&lt;/p&gt;
        &lt;p&gt;Time spent: ${formatTime(Math.floor(elapsedTime/1000))}&lt;/p&gt;
        &lt;button onclick=&quot;closePopup()&quot;&gt;Close&lt;/button&gt;
    `;

    overlay.appendChild(popupContent);
    document.body.appendChild(overlay);

    // Add event listener for keydown events
    document.addEventListener(&#39;keydown&#39;, handleKeyPress);
}

function closePopup() {
    // Remove the event listener before closing the popup
    document.removeEventListener(&#39;keydown&#39;, handleKeyPress);

    var overlay = document.querySelector(&#39;.popup-overlay&#39;);
    if (overlay) {
        overlay.parentNode.removeChild(overlay);
        console.log(&quot;Pop-up closed&quot;);
    } else {
        console.log(&quot;No pop-up found to close&quot;);
    }
}

function reloadPage() {
            location.reload();
        }
window.onbeforeunload = function () {
    stopTimer();
    return null;
};
&lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/body-background-linear-gradientto-right.html</link><author>noreply@blogger.com (Overflow)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-5876535131770887960</guid><pubDate>Sun, 14 Jan 2024 02:15:00 +0000</pubDate><atom:updated>2024-01-29T06:03:37.177-08:00</atom:updated><title>slide by slide question</title><description>&lt;style&gt;
.quiz-container {
    max-width: 700px;
    min-height: 500px;
    background-color: #f8f9fa;
    margin: 40px auto;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
  .question-number h3 {
    color: #0056B2;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding-bottom: 10px;
}
.question-number h3 {color: #0056B2;border-bottom: 1px solid #ccc;margin: 0;padding-bottom: 10px;}
.question {font-size: 22px;color: #000000;padding: 20px 0;}
.options div {background-color: #ffffff;font-size: 16px;color: #000000;margin-bottom: 10px;border-radius: 10px;padding: 15px;position: relative;overflow: hidden;cursor: pointer;transition: background-color 0.3s, transform 0.3s;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);opacity: 0;animation: fadeIn 0.5s forwards;}
@keyframes fadeIn {
	from {opacity: 0;transform: translateY(-10px);}
	to {opacity: 1;transform: translateY(0);}}
.options div.disabled {pointer-events: none;}
.options div.correct{z-index: 1;color: #fff;font-weight:bold;}
.options div.correct::before{content: &#39;&#39;;position: absolute;left:0;top:0;width: 100%;height: 100%;background-color: #4caf50;z-index: -1;animation: animateBackground 1s ease;animation-fill-mode: forwards;}
.options div.wrong{z-index: 1;color: #fff;font-weight:bold;}
.options div.wrong::before{content: &#39;&#39;;position: absolute;left:0;top:0;width: 100%;height: 100%;background-color:#f44336;z-index: -1;animation: animateBackground 1s ease;animation-fill-mode: forwards;}
@keyframes animateBackground{
 	0%{transform: translateX(-100%);}
 	100%{transform: translateX(0%);}}
.button .btn {padding: 15px 50px;border-radius: 8px;cursor: pointer;background-color: #00A4CC;font-size: 16px;color: #ffffff;border: none;display: inline-block;margin: 15px 0 20px;transition: background-color 0.3s;box-shadow: 0 5px 10px rgba(32, 168, 216, 0.2); font-weight:bold;}
.button .btn:hover {background-color: #009688;}
.answers-tracker {border-top: 1px solid #ccc;padding-top: 15px;}
.answers-tracker div {height: 40px;width: 40px;background-color: #ffffff;display: inline-block;border-radius: 50%;margin-right: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.answers-tracker div.correct {background-color: #4caf50;}
.answers-tracker div.wrong {background-color: #f44336;}
.quiz-over {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 10;display: none;align-items: center;justify-content: center;}
.quiz-over.show {display: flex;}
.quiz-over .box {background-color: #00A4CC;padding: 30px;border-radius: 10px;text-align: center;flex-basis: 600px;max-width: 700px;}
.quiz-over .box button {padding: 15px 50px;border: none;background-color: #f57c00;border-radius: 8px;font-size: 16px;margin: 15px 0 20px;color: #ffffff;cursor: pointer;transition: background-color 0.3s;box-shadow: 0 5px 10px rgba(245, 124, 0, 0.2);font-weight:bold;}
.quiz-over .box button:hover {background-color: #003366;}
.start-button {display: flex;justify-content: center}
#start-button {padding: 25px 60px;border-radius: 8px;cursor: pointer;background-color: #0056B2;font-size: 18px;color: #ffffff;border: none;display: inline-block;margin: 15px 0 20px;transition: background-color 0.3s ease;box-shadow: 0 5px 10px rgba(32, 168, 216, 0.2);font-weight:bold}
#start-button:hover {background-color: #008080;}
.modal {display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.7);}
.modal-content {background-color: #ffffff;margin: 30% auto;padding: 20px;border: 1px solid #ccc;border-radius: 10px;width: 50%;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;cursor: pointer;}
.close:hover {color: #333;}
#modal-message {font-size: 18px;margin: 15px 0;}
.fade-in {animation: fadeIn 0.5s;}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }}
#top-line {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-radius: 8px;}
.timer-score {color: #0056B2;font-size: 18px;font-weight:bold;}
#timer {border-radius: 5px;}
#score {border-radius: 5px;}
      @media only screen and (max-width: 768px) {
        .quiz-container {
            max-width: 90%;
            padding: 15px;
        }

        .options div {
            font-size: 14px;
            padding: 12px;
        }

        .button .btn {
            padding: 12px 40px;
        }
    }
&lt;/style&gt;

     &lt;div class=&quot;quizContainer container-fluid well well-lg&quot;&gt;
        &lt;div id=&quot;quiz1&quot; class=&quot;text-center&quot;&gt;
            &lt;h3 class=&quot;quiz-heading&quot;&gt;Quiz for all Exams&lt;/h3&gt;
                &lt;br /&gt;
                &lt;span id=&quot;quiz-subheading&quot; class=&quot;quiz-heading-large&quot;&gt;Modern History Of India Quiz part 01 for all Exams&lt;/span&gt;

             
             
             &lt;h2 style=&quot;color: #ff0000; text-align: center;&quot;&gt;
                &lt;samp id=&quot;Sub heading&quot;&gt; Test Quiz&lt;/samp&gt;
             &lt;/h2&gt;  
  	&lt;/div&gt;
  	&lt;div class=&quot;start-button&quot;&gt;
  			&lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;
    &lt;/div&gt;
  	&lt;div class=&quot;container&quot;&gt;
      		&lt;div class=&quot;question-container&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
  	&lt;/div&gt;
 	&lt;div class=&quot;quiz-container&quot; id=&quot;quiz-container&quot; style=&quot;display: none;&quot;&gt;
    		&lt;div class=&quot;question-number&quot;&gt;
       			&lt;h3&gt;Question &lt;span class=&quot;question-num-value&quot;&gt;&lt;/span&gt; of &lt;span class=&quot;total-question&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
    &lt;/div&gt;
    &lt;div id=&quot;top-line&quot;&gt;
        &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Time: 0s&lt;/div&gt;
        &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;question&quot;&gt;
    &lt;/div&gt;
    &lt;div class=&quot;options&quot;&gt;
       &lt;div id=&quot;1&quot; class=&quot;option1&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;2&quot; class=&quot;option2&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;3&quot; class=&quot;option3&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
       &lt;div id=&quot;4&quot; class=&quot;option4&quot; onclick=&quot;check(this)&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;button&quot;&gt;
       &lt;button type=&quot;button&quot; class=&quot;btn&quot; onclick=&quot;next()&quot;&gt;Next&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&quot;answers-tracker&quot;&gt;
    &lt;/div&gt;
 	&lt;/div&gt;
 	&lt;div class=&quot;quiz-over&quot;&gt;
   		&lt;div class=&quot;box&quot;&gt;
     		&lt;h1&gt;
       			Good Try!&lt;br&gt;
      			You Got &lt;span class=&quot;correct-answers&quot;&gt;&lt;/span&gt; out of &lt;span class=&quot;total-question2&quot;&gt;&lt;/span&gt; answers correct! &lt;br&gt;
      			That&#39;s &lt;span class=&quot;percentage&quot;&gt;&lt;/span&gt;
      			&lt;p&gt;Time taken: &lt;span id=&quot;quiz-timing&quot;&gt;0 s&lt;/span&gt;&lt;/p&gt;
     		&lt;/h1&gt;
     			&lt;button type=&quot;button&quot; onclick=&quot;tryAgain()&quot;&gt;TryAgain&lt;/button&gt;
   		&lt;/div&gt;
 	&lt;/div&gt;
 	&lt;div id=&quot;custom-modal&quot; class=&quot;modal&quot;&gt;
    	&lt;div class=&quot;modal-content&quot;&gt;
        	&lt;span class=&quot;close&quot; onclick=&quot;closeModal()&quot;&gt;&amp;times;&lt;/span&gt;
        	&lt;p id=&quot;modal-message&quot;&gt;Please Select one option&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
  	const options=document.querySelector(&quot;.options&quot;).children;
  	const answerTrackerContainer=document.querySelector(&quot;.answers-tracker&quot;);
 	const questionNumberSpan=document.querySelector(&quot;.question-num-value&quot;);
  	const totalQuestionSpan=document.querySelector(&quot;.total-question&quot;);
  	const correctAnswerSpan=document.querySelector(&quot;.correct-answers&quot;);
  	const totalQuestionSpan2=document.querySelector(&quot;.total-question2&quot;);
  	const percentage=document.querySelector(&quot;.percentage&quot;);
  	const question=document.querySelector(&quot;.question&quot;);
  	const op1=document.querySelector(&quot;.option1&quot;);
  	const op2=document.querySelector(&quot;.option2&quot;);
  	const op3=document.querySelector(&quot;.option3&quot;);
  	const op4=document.querySelector(&quot;.option4&quot;);
  	let questionIndex;
  	let index=0;
  	let myArray=[];
  	let myArr=[];
 	let score=0;
  	let timerValue = 0;
	let timerInterval;

  const questions=[
   {
    q:&#39;where is the capital of India&#39;,
    options:[&#39;New Delhi&#39;,&#39;Kolkatta&#39;,&#39;Varanashi&#39;,&#39;Agra&#39;],
    answer:1
   },
   {
    q:&#39;Who is the Prime Minister of India&#39;,
    options:[&#39;Amit Shah&#39;,&#39;Narendra Modi&#39;,&#39;Rahul Gandhi&#39;,&#39;None of the above&#39;],
    answer:2
   },
   {
    q:&#39;where is the capital of India&#39;,
    options:[&#39;New Delhi&#39;,&#39;Kolkatta&#39;,&#39;Varanashi&#39;,&#39;Agra&#39;],
    answer:1
   },
   {
    q:&#39;Who is the Prime Minister of India&#39;,
    options:[&#39;Amit Shah&#39;,&#39;Narendra Modi&#39;,&#39;Rahul Gandhi&#39;,&#39;None of the above&#39;],
    answer:2
   },
   {
    q:&#39;where is the capital of India&#39;,
    options:[&#39;New Delhi&#39;,&#39;Kolkatta&#39;,&#39;Varanashi&#39;,&#39;Agra&#39;],
    answer:1
   },
   {
    q:&#39;Who is the Prime Minister of India&#39;,
    options:[&#39;Amit Shah&#39;,&#39;Narendra Modi&#39;,&#39;Rahul Gandhi&#39;,&#39;None of the above&#39;],
    answer:2
   }
]
  			totalQuestionSpan.innerHTML=questions.length;
  		function load(){
        		questionNumberSpan.innerHTML=index+1;
         		question.innerHTML=questions[questionIndex].q;   
         			op1.innerHTML=questions[questionIndex].options[0];
         			op2.innerHTML=questions[questionIndex].options[1];
         			op3.innerHTML=questions[questionIndex].options[2];
         			op4.innerHTML=questions[questionIndex].options[3];
         				index++;
  		}
  		function check(element) {
    			if (element.id == questions[questionIndex].answer) {
        			element.classList.add(&quot;correct&quot;);
        				updateAnswerTracker(&quot;correct&quot;);
        				score++;
    				} else {
        			element.classList.add(&quot;wrong&quot;);
        				updateAnswerTracker(&quot;wrong&quot;);
    		}
    			disabledOptions();
    			document.getElementById(&#39;score&#39;).innerHTML = &#39;Score: &#39; + score;
		}
  		function disabledOptions(){
     			for(let i=0; i&lt;options.length; i++) {
      				options[i].classList.add(&quot;disabled&quot;);
      				if(options[i].id==questions[questionIndex].answer){
       				options[i].classList.add(&quot;correct&quot;);}}
  		}
  		function enableOptions(){
     			for(let i=0; i&lt;options.length; i++) {
      				options[i].classList.remove(&quot;disabled&quot;,&quot;correct&quot;,&quot;wrong&quot;);}
  		}
  		function validate() {
    				if (!options[0].classList.contains(&quot;disabled&quot;)) {
        			openModal();
    					} else {
        					enableOptions();
        					randomQuestion();}
		}
		function openModal() {
    			const modal = document.getElementById(&#39;custom-modal&#39;);
    			modal.classList.add(&#39;fade-in&#39;);
   				modal.style.display = &#39;block&#39;;
   				window.onclick = function(event) {
        			if (event.target == modal) {
            			closeModal();
            			window.onclick = null;}};
		}
		function closeModal() {
    			 const modal = document.getElementById(&#39;custom-modal&#39;);
   				 modal.style.display = &#39;none&#39;;
   				 modal.classList.remove(&#39;fade-in&#39;);
		}
  		function next(){
    			validate();
  		}
  		function randomQuestion(){
   				let randomNumber=Math.floor(Math.random()*questions.length);
   				let hitDuplicate=0;
       				if(index==questions.length){
        				quizOver();}
       					else{
         				if(myArray.length&gt;0){
             				for(let i=0; i&lt;myArray.length; i++){
               					if(myArray[i]==randomNumber){
                  					hitDuplicate=1;
                  					break;}}
             				if(hitDuplicate==1){
              					randomQuestion();}
             				else{
               					questionIndex=randomNumber; 
              					load();
              					myArr.push(questionIndex);}}
         					if(myArray.length==0){
           						questionIndex=randomNumber; 
           						load();
           						myArr.push(questionIndex);}
       						myArray.push(randomNumber);}
  		}
  		function answerTrakcer(){
     				for(let i=0; i&lt;questions.length; i++){
      					const div=document.createElement(&quot;div&quot;)
         					answerTrackerContainer.appendChild(div);}
  		}
 		function updateAnswerTracker(classNam){
   					answerTrackerContainer.children[index-1].classList.add(classNam);
 		}
 		function quizOver(){
    				stopTimer();
    				document.querySelector(&quot;.quiz-over&quot;).classList.add(&quot;show&quot;);
    				correctAnswerSpan.innerHTML=score;
    				totalQuestionSpan2.innerHTML=questions.length;
    				percentage.innerHTML = ((score / questions.length) * 100).toFixed(2) + &quot;%&quot;;
    				updateTiming();
 		}
 		function tryAgain() {
    			window.location.reload();
    			timerValue = 0;
    			score = 0;
		}

 		function initGame(){
    		document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
    		document.getElementById(&#39;quiz-container&#39;).style.display = &#39;&#39;;
    				randomQuestion();
    				answerTrakcer();
    				startTimer();
          			 
 		}
 		function startTimer() {
    		timerInterval = setInterval(function () {
        		timerValue++;
        		document.getElementById(&#39;timer&#39;).innerHTML = &#39;Time: &#39; + timerValue + &#39;s&#39;;
    				}, 1000);
		}
		function stopTimer() {
    		clearInterval(timerInterval);
		}
		function updateTiming() {
    		const timingElement = document.getElementById(&#39;quiz-timing&#39;);
    		timingElement.innerHTML = timerValue + &#39;s&#39;;
		}
&lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/blog-post.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-7248130816135394621</guid><pubDate>Fri, 12 Jan 2024 06:53:00 +0000</pubDate><atom:updated>2024-02-15T05:31:29.459-08:00</atom:updated><title>bcs pattern question </title><description>&lt;style&gt;
#start-button {font-weight: bold;font-size: 18px;padding: 30px 50px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 50px;display: block;margin-left: auto;margin-right: auto;}
#start-button:hover {background-color: #003366;transform: scale(1.1);}
#quiz-container {max-width: 100%;background-color: #fff;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);padding: 30px;position: relative;}
#blue-heading {margin-top: 20px;color: #0056B2;font-size: 28px;font-weight: bold;text-align: center;margin-bottom: 20px;}
#top-line {width: 100%;position: relative;}
.question-container {display: flex;flex-direction: column;margin-bottom: 20px;border: 2px solid #fbfbfb;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 15px;}
.question-text {color: #000;font-size: 16px;font-weight: bold;}
.options-list {list-style-type: none;padding: 0 15px 0 15px!important;display: flex;flex-direction: column;margin: 0!important;}
.options-list li {border: 2px solid #0056B2;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;padding: 10px 20px!important;list-style: none !important;}
.options-list li:hover {background-color: #0056B2;color: #fff;transform: scale(1.05);}
.options-list li.selected {background-color: #0056B2;color: #fff;}
.timer-score {text-align: right;}
.feedback-message {font-size: 18px;margin-top: 05px;color: #333;opacity: 0;transition: opacity 0.5s;text-align: center;font-weight: bold;}
.feedback-message.correct {color: #4CAF50;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;}
.reloading {display: flex;justify-content: flex-end;margin-top: 20px;}
#reload-button {font-size: 18px;padding: 15px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 8px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}
.answer-description-caption {font-size: 18px;font-weight: bold;color: #0056B2;text-align: left;}
.answer-description {font-size: 16px;color: #333;margin-top: 5px;text-align: left;font-weight: bold;}
.popup-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.popup {background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);max-width: 600px;text-align: center;flex-direction: column;display: flex;font-size: 16px;font-weight: bold;}
.view-answers-button {font-size: 18px;padding: 20px 30px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s ease;margin-top: 30px;}
.view-answers-button:hover {background-color: #003366;transform: scale(1.1);}
#timer {font-size: 24px;color: #0056B2;position: absolute;font-weight: bold;}
#progress {background-color: #ddd;height: 20px;border-radius: 10px;overflow: hidden;margin-bottom: 20px;display: none;}
#progress-bar {margin: 40px 0 0 0;height: 100%;width: 0;border-radius: 10px;background-color: #008080;transition: width 0.3s ease;}
#progress-bar-fill {height: 100%;width: 0;background-color:#008080; overflow: hidden;transition: width 0.3s ease;}
#progress-bar-text {font-weight: bold;color: white;font-size: 16px;transition: opacity 0.3s ease;text-align: center; }
&lt;/style&gt;

   
        &lt;div id=&quot;top-line&quot;&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;timer&quot;&gt;Timer: 0 s&lt;/div&gt;
            &lt;div class=&quot;timer-score&quot; id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
        &lt;/div&gt;
        &lt;h1 id=&quot;blue-heading&quot;&gt;Word Matching Quiz&lt;/h1&gt;
        &lt;button id=&quot;start-button&quot; onclick=&quot;initGame()&quot;&gt;Start Game&lt;/button&gt;
        &lt;div class=&quot;container&quot;&gt;
            &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;
            &lt;div id=&quot;progress-bar-fill&quot;&gt;&lt;/div&gt;
            &lt;div id=&quot;progress-bar-text&quot;&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;
&lt;script&gt;
const colorData = [
    { 
        question: &#39;ইজরায়েলের গোয়েন্দা সংস্থার নাম কি? উত্তরঃ মোসাদ&#39;, 
        options: [&#39;Red&#39;, &#39;Blue&#39;, &#39;Green&#39;, &#39;Yellow&#39;], 
        correctAnswer: &#39;Blue&#39;, 
        answered: false,
        description: &#39;ইজরায়েলের গোয়েন্দা সংস্থার নাম কি? উত্তরঃ মোসাদ&#39;
    },
    { 
        question: &#39;What color is an orange?&#39;, 
        options: [&#39;Red&#39;, &#39;Orange&#39;, &#39;Yellow&#39;, &#39;Green&#39;], 
        correctAnswer: &#39;Orange&#39;, 
        answered: false,
        description: &#39;An orange is named after its color, which is a mix of red and yellow pigments.&#39;
    },
    { 
        question: &#39;What color is a banana?&#39;, 
        options: [&#39;Red&#39;, &#39;Yellow&#39;, &#39;Green&#39;, &#39;Brown&#39;], 
        correctAnswer: &#39;Yellow&#39;, 
        answered: false,
        description: &#39;Bananas are green before ripening and turn yellow as they ripen.&#39;
    },


];
let currentColorIndex = 0;
        let score = 0;
        let quizCompleted = false;
        let timeLeft = 60;
        let quizStartTime;
        
        document.getElementById(&#39;progress-bar&#39;).style.display = &#39;block&#39;;

        function startQuiz() {
    		document.querySelector(&#39;.container&#39;).style.display = &#39;block&#39;;
   			
				const progressBar = document.getElementById(&#39;progress-bar&#39;);
if (progressBar) {
    progressBar.style.display = &#39;block&#39;;
}
          
          
   			document.querySelector(&#39;.reloading&#39;).style.display = &#39;flex&#39;;
   			
   		initGame();}

        function initGame() {
   			document.getElementById(&#39;start-button&#39;).style.display = &#39;none&#39;;
   			quizStartTime = new Date();
   			displayQuestions();
   			startTimer();
   			updateScore();}

        function displayQuestions() {
   			const container = document.getElementById(&#39;game-container&#39;);
   			container.innerHTML = &#39;&#39;;
    		for (let i = 0; i &lt; colorData.length; i++) {
       		const { question, options } = colorData[i];
      		const questionContainer = document.createElement(&#39;div&#39;);
       		questionContainer.className = &#39;question-container&#39;;
              
        	const questionText = document.createElement(&#39;div&#39;);
            questionText.className = &#39;question-text&#39;;  
        	questionText.innerText = `${i + 1}. ${question}`;
        	const optionsList = document.createElement(&#39;ul&#39;);
        	optionsList.className = &#39;options-list&#39;;
        	options.forEach((option, index) =&gt; {
            const optionItem = document.createElement(&#39;li&#39;);
            optionItem.innerText = option;
            optionItem.onclick = function () { checkMatch(option, i, optionItem); };
            optionsList.appendChild(optionItem);});
        	const feedbackMessage = document.createElement(&#39;div&#39;);
        	feedbackMessage.className = &#39;feedback-message&#39;;
        	questionContainer.appendChild(questionText);
        	questionContainer.appendChild(optionsList);
        	questionContainer.appendChild(feedbackMessage);
        	container.appendChild(questionContainer);}
    		updateProgress();}

        function checkMatch(userAnswer, index, selectedOption) {
    		if (quizCompleted || colorData[index].answered) {
       		return;}
    		const feedbackMessage = document.querySelectorAll(&#39;.feedback-message&#39;)[index];
    		if (userAnswer === colorData[index].correctAnswer) {
        		showMessage(feedbackMessage, &#39;Correct Answer&#39;, &#39;green&#39;);
        		score++;
    			} else {
        		showMessage(feedbackMessage, &#39;Incorrect Answer&#39;, &#39;red&#39;);}
				colorData[index].answered = true;
    			selectedOption.classList.add(&#39;selected&#39;);
    		const allAnswered = colorData.every(question =&gt; question.answered);
    		if (allAnswered) {
        		quizCompleted = true;
        		updateProgress();
        		showPopup(`Quiz completed! Your final score is: ${score}`);
   		 		} else {
        		updateProgress(index);}
				updateScore();}

        function updateProgress() {
   			const progressElement = document.getElementById(&#39;progress-bar&#39;);
    		const answeredQuestions = colorData.filter(question =&gt; question.answered).length;
    		const totalQuestions = colorData.length;
    		const progressPercentage = Math.round((answeredQuestions / totalQuestions) * 100);
    		progressElement.style.width = `${progressPercentage}%`;
    		const progressTextElement = document.getElementById(&#39;progress-bar-text&#39;);
    		if (progressPercentage &gt; 0) {
        		progressTextElement.innerText = `${progressPercentage}%`;} else {
        		progressTextElement.innerText = &#39;&#39;;}
    		if (answeredQuestions === totalQuestions) {
        		showPopup(`Quiz completed! Your final score is: ${score}`);}}

        function showMessage(element, message, color) {
            element.innerText = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;);}

        function showPopup(message) {
    		const quizEndTime = new Date();
    		const timeSpent = Math.floor((quizEndTime - quizStartTime) / 1000);
    		const popupContainer = document.createElement(&#39;div&#39;);
    		popupContainer.className = &#39;popup-container&#39;;
    		const popup = document.createElement(&#39;div&#39;);
    		popup.className = &#39;popup&#39;;
   			popup.innerHTML = `${message} &lt;br&gt; Time Spent: ${timeSpent} s`;
    		if (quizCompleted) {
        	const viewAnswersButton = document.createElement(&#39;button&#39;);
      	 	viewAnswersButton.className = &#39;view-answers-button&#39;;
        	viewAnswersButton.innerText = &#39;View Answers&#39;;
        	viewAnswersButton.onclick = function () { showAnswers(); };
        	popup.appendChild(viewAnswersButton);}
    		popupContainer.appendChild(popup);
    		document.body.appendChild(popupContainer);}

        function showAnswers() {
   			const popupContainers = document.querySelectorAll(&#39;.popup-container&#39;);
    		popupContainers.forEach(container =&gt; container.parentNode.removeChild(container));
    			for (let i = 0; i &lt; colorData.length; i++) {
        			const { correctAnswer, description } = colorData[i];
        			const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[i];
        			const existingDescriptionCaption = optionsList.querySelector(&#39;.answer-description-caption&#39;);
        			const existingDescription = optionsList.querySelector(&#39;.answer-description&#39;);
        		if (!existingDescriptionCaption &amp;&amp; !existingDescription) {
            		optionsList.childNodes.forEach((optionItem, index) =&gt; {
                if (optionItem.innerText === correctAnswer) {
                    optionItem.style.fontWeight = &#39;bold&#39;;
                    optionItem.style.color = &#39;white&#39;;
                  optionItem.style.background = &#39;#008080&#39;;
                    const captionElement = document.createElement(&#39;div&#39;);
                    captionElement.className = &#39;answer-description-caption&#39;;
                    captionElement.innerText = &#39;Answer Description:&#39;;
                    optionsList.appendChild(captionElement);
                    const descriptionElement = document.createElement(&#39;div&#39;);
                    descriptionElement.className = &#39;answer-description&#39;;
                    descriptionElement.innerText = description;
                    optionsList.appendChild(descriptionElement);}
                optionItem.onclick = null;});
            colorData[i].answered = true;}}
    			const reloadButton = document.getElementById(&#39;reload-button&#39;);
    			reloadButton.style.display = &#39;inline-block&#39;;
    			reloadButton.innerText = &#39;Reload Quiz&#39;;
    			reloadButton.onclick = function () { reloadQuiz(); };
    		const quizContainer = document.getElementById(&#39;quiz-container&#39;);
    quizContainer.appendChild(reloadButton);}

        function disableOptions(index) {
            const optionsList = document.querySelectorAll(&#39;.options-list&#39;)[index];
            optionsList.childNodes.forEach(optionItem =&gt; {
                optionItem.classList.add(&#39;disabled&#39;);
                optionItem.onclick = null;});}

        function reloadQuiz() {
            location.reload();}

        function startTimer() {
            const timerElement = document.getElementById(&#39;timer&#39;);
            const startTime = new Date().getTime();
            function updateTimer() {
                if (!quizCompleted) {
                    const elapsedTime = Math.floor((new Date().getTime() - startTime) / 1000);
                    timerElement.innerText = `Timer: ${elapsedTime}s`;
                    requestAnimationFrame(updateTimer);
                }}
            updateTimer();}

   		function updateScore() {
   			const scoreElement = document.getElementById(&#39;score&#39;);
   			scoreElement.innerText = `Score: ${score}`;}
      
        document.getElementById(&#39;start-button&#39;).addEventListener(&#39;click&#39;, startQuiz);

      
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/start-button-font-size-18px-padding.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-2036682908586702432</guid><pubDate>Thu, 11 Jan 2024 03:15:00 +0000</pubDate><atom:updated>2024-02-15T07:01:02.882-08:00</atom:updated><title>question with picture</title><description>&lt;style&gt;
#blue-heading {color:#0056B2;}
.mycontain {display: flex;flex-direction: column;gap: 20px;padding: 50px 0;}
.question-container {display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);width: 90%;margin: 0 auto;color: black;font-weight: bold;font-size: 16px;align-items: center}
.box {width: 500px;border: 2px solid black;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;}
.box:hover {transform: scale(1.025);}
.user-input {font-size: 16px;padding: 8px;width: 100%;box-sizing: border-box;border-radius: 10px;}
.submit-button {font-size: 16px;padding: 10px 20px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s;width: 100%;}
.submit-button:hover {background-color: #003366;}
.feedback-message {font-size: 16px;margin-top: 10px;color:#333;transition: opacity 0.3s;}
.feedback-message.correct,.feedback-message.incorrect {opacity: 0;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;position: absolute;top: 60px;right: 20px;}

      .image {
            max-width: 100%;
            max-height: 100%;
            border-radius: 10px;
            object-fit: cover;
        }
  
#progress {font-size: 18px;color: #555;}

.popup-container {display: flex;align-items: center;justify-content: center;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */z-index: 1000; /* Higher z-index for visibility */}
.popup {flex-direction: column;display: flex;background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.view-answers-button {font-size: 16px;padding: 20px 20px;background-color: #0056B2;color: white;border: none;border-radius: 10px;cursor: pointer;margin-top: 30px;transition: background-color 0.3s;}
.view-answers-button:hover {background-color: #008080;}
.reloading{display:flex;justify-content: flex-end;}
#reload-button {font-size: 16px;padding: 20px 40px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;margin-top: 20px;transition: background-color 0.3s;display: none;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}

@media screen and (max-width: 600px) {
.box {margin-bottom: 10px;}
}
&lt;/style&gt;

    &lt;h1 id=&quot;blue-heading&quot;&gt;Word Matching Quiz&lt;/h1&gt;
    &lt;div class=&quot;container&quot;&gt;
     	&lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
    &lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;

          &lt;script&gt;
        const colorData = [
            { color: &#39;red&#39;, question: &#39;What color is a stop sign?&#39;, imageSrc: &#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnPla8te1V7bD2OGJd6Hqc7j7kiMNSgsdREdXSSHduBdnwSC6Swsd2guytuCbDk7YrtC3D7Rri08n0OPUunulFNryfxVgh2qgrA2NaBFR0lhmVDINq3ab9_bcKigJZzJQYxjXyuILkJe_E8dCcDdVB7uB-BzEzM8-C4eI3ZVfQOXO87mrTEYC2mZJgiNYw/w640-h360/WebschoolProBCS.webp&#39; },
            { color: &#39;yellow&#39;, question: &#39;What color is a banana?&#39;, imageSrc: &#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBwwxZD8lxjgNssEFBjdojyPh0LLotQwijUqWQnOAv21rA0lHyYW-xD-PudMnzCLoYU7ApUHM4VHbo8PVLReeqB9zUfSiwstoHlZ2kmprEwLlu4eSMWe8njrMbJypckNvQ0tHi_5cVfnTiddki2ZQ2bTf7yX5GTzGr93CjP4uMDeVyzfFhisB60zAJVq4S/w640-h360/WebSchoolProBCSexam2024.webp&#39; },
            { color: &#39;blue&#39;, question: &#39;What color iজখক্লজল্কজল ক্লজিওজল্কঞ্জলিs the sky on a clear day?&#39;, imageSrc: &#39;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsGjYReB0dCZ_Manf2bRPOp6mEAHDSvI1XC_Sga8EeWKCGwP5MszEdgmIDTlEHpKlC35RUTwjSrpZlAcK7lCM8G04mHFKFKRxqZ3HG57Z3ML6YSW8_KjeV0OWXr_om1sksht_BUOGiViN0K7qlMikKzQp371s380Kck0LXbX789EICSqOeknvZwHb4Mqo5/w640-h360/WebSchoolProBCSexamination2024.webp&#39; },
            // ... add more questions and images
        ];

        let currentColorIndex = 0;
        let score = 0;
        let currentCorrectColor;
        let quizCompleted = false;

        function initGame() {
            displayQuestions();
        }

        function displayQuestions() {
    const container = document.getElementById(&#39;game-container&#39;);
    container.innerHTML = &#39;&#39;;

    for (let i = 0; i &lt; colorData.length; i++) {
        const { color, question, imageSrc } = colorData[i];

        const questionContainer = document.createElement(&#39;div&#39;);
        questionContainer.className = &#39;question-container&#39;;

        const image = document.createElement(&#39;img&#39;);
        image.src = imageSrc;
        image.alt = `Image for question ${i + 1}`;
        image.className = &#39;box&#39;;
        image.onclick = function() { setCurrentColor(color); };

        const questionText = document.createElement(&#39;div&#39;);
        questionText.innerText = `${i + 1}. ${question}`;

        const userInput = document.createElement(&#39;input&#39;);
        userInput.type = &#39;text&#39;;
        userInput.className = &#39;user-input&#39;;
        userInput.placeholder = &#39;Enter the color&#39;;
        userInput.autocomplete = &#39;off&#39;;
        userInput.autocorrect = &#39;off&#39;;
        userInput.autocapitalize = &#39;off&#39;;
        userInput.spellcheck = false;

        userInput.disabled = quizCompleted; // Disable input after quiz completion
        userInput.addEventListener(&#39;keypress&#39;, function(event) {
            if (event.key === &#39;Enter&#39;) {
                checkMatch(userInput, color, i);
            }
        });

        const submitButton = document.createElement(&#39;button&#39;);
        submitButton.className = &#39;submit-button&#39;;
        submitButton.innerText = &#39;Submit&#39;;
        submitButton.onclick = function() { checkMatch(userInput, color, i); };

        const feedbackMessage = document.createElement(&#39;div&#39;);
        feedbackMessage.className = &#39;feedback-message&#39;;

        questionContainer.appendChild(image);
        questionContainer.appendChild(questionText);
        questionContainer.appendChild(userInput);
        questionContainer.appendChild(submitButton);
        questionContainer.appendChild(feedbackMessage);

        container.appendChild(questionContainer);
    }

    updateProgress();
}

        function setCurrentColor(color) {
            currentCorrectColor = color;
            document.querySelector(&#39;.user-input&#39;).value = &#39;&#39;;
        }

        function checkMatch(userInput, correctColor, index) {
            if (quizCompleted) {
                // Quiz already completed, don&#39;t accept more answers
                return;
            }

            const userAnswer = userInput.value.toLowerCase();
            const feedbackMessage = document.querySelectorAll(&#39;.feedback-message&#39;)[index];
            const submitButton = document.querySelectorAll(&#39;.submit-button&#39;)[index];

            if (userAnswer === correctColor) {
                showMessage(feedbackMessage, &#39;Correct Answer&#39;, &#39;green&#39;);
                score++;
                // Disable input and submit button after correct answer
                userInput.disabled = true;
                submitButton.disabled = true;
            } else {
                showMessage(feedbackMessage, &#39;Incorrect Answer&#39;, &#39;red&#39;);
                // Disable input and submit button after incorrect answer
                userInput.disabled = true;
                submitButton.disabled = true;
            }

            currentColorIndex++;

            if (currentColorIndex === colorData.length) {
                // Quiz completed
                quizCompleted = true;
                showPopup(`Quiz completed! Your final score is: ${score}`);
            } else {
                // Move typing cursor to the next question&#39;s input field
                const nextUserInput = document.querySelectorAll(&#39;.user-input&#39;)[currentColorIndex];
                nextUserInput.focus();
            }

            updateScore();
            updateProgress();
        }

        function updateScore() {
            document.getElementById(&#39;score&#39;).innerText = &#39;Score: &#39; + score;
        }

        function updateProgress() {
            const progressElement = document.getElementById(&#39;progress&#39;);
            progressElement.innerText = `Question ${currentColorIndex + 1} of ${colorData.length}`;
        }

        function showMessage(element, message, color) {
            element.innerText = message;
            element.style.color = color;
            element.classList.add(&#39;show&#39;); // Add &#39;show&#39; class to trigger the opacity transition
        }

        function showPopup(message) {
            const popupContainer = document.createElement(&#39;div&#39;);
            popupContainer.className = &#39;popup-container&#39;;

            const popup = document.createElement(&#39;div&#39;);
            popup.className = &#39;popup&#39;;
            popup.innerText = message;

            if (quizCompleted) {
                const viewAnswersButton = document.createElement(&#39;button&#39;);
                viewAnswersButton.className = &#39;view-answers-button&#39;;
                viewAnswersButton.innerText = &#39;View Answers&#39;;
                viewAnswersButton.onclick = function () { showAnswers(); };

                popup.appendChild(viewAnswersButton);
            }

            popupContainer.appendChild(popup);
            document.body.appendChild(popupContainer);
        }

        function showAnswers() {
            // Iterate through colorData and display correct answers beside each question
            for (let i = 0; i &lt; colorData.length; i++) {
                const { color, imageSrc } = colorData[i];

                const userInput = document.querySelectorAll(&#39;.user-input&#39;)[i];
                userInput.value = color;
                userInput.style.color = &#39;#008080&#39;;
                userInput.style.fontWeight = &#39;bold&#39;;
                userInput.disabled = true;
            }

            // Remove the &#39;View Answers&#39; button with both mouse click and Enter key
            const removeViewAnswers = function (event) {
                if (event.type === &#39;click&#39; || (event.type === &#39;keypress&#39; &amp;&amp; event.key === &#39;Enter&#39;)) {
                    // Remove the &#39;View Answers&#39; button
                    const viewAnswersButton = document.querySelector(&#39;.view-answers-button&#39;);
                    viewAnswersButton.parentNode.removeChild(viewAnswersButton);

                    // Remove the pop-up containing the final score
                    const popupContainer = document.querySelector(&#39;.popup-container&#39;);
                    popupContainer.parentNode.removeChild(popupContainer);

                    document.removeEventListener(&#39;click&#39;, removeViewAnswers);
                    document.removeEventListener(&#39;keypress&#39;, removeViewAnswers);

                    const reloadButton = document.getElementById(&#39;reload-button&#39;);
                    reloadButton.style.display = &#39;inline-block&#39;;
                    reloadButton.innerText = &#39;Reload Quiz&#39;;
                    reloadButton.onclick = function () { reloadQuiz(); };

                    document.appendChild(reloadButton);
                }
            };

            // Add click and Enter key event listeners to document
            document.addEventListener(&#39;click&#39;, removeViewAnswers);
            document.addEventListener(&#39;keypress&#39;, removeViewAnswers);
        }

        function reloadQuiz() {
            location.reload();
        }

        // Initialize the game on page load
        window.onload = initGame;
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/blue-heading-color0056b2.html</link><author>noreply@blogger.com (Overflow)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-6451813967158397389</guid><pubDate>Wed, 10 Jan 2024 10:00:00 +0000</pubDate><atom:updated>2024-01-10T18:47:06.679-08:00</atom:updated><title></title><description>&lt;style&gt;
#blue-heading {color:#0056B2;}
.mycontain {display: flex;flex-direction: column;gap: 20px;padding: 50px 0;}
.question-container {display: flex;flex-direction: column;gap: 5px;padding: 20px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);width: 90%;margin: 0 auto;color: black;font-weight: bold;font-size: 16px;}
.box {width: 120px;height: 120px;border: 2px solid black;border-radius: 10px;cursor: pointer;font-size: 16px;transition: background-color 0.3s, transform 0.3s ease-in-out;}
.box:hover {transform: scale(1.1);}
.user-input {font-size: 16px;padding: 8px;width: 100%;box-sizing: border-box;border-radius: 10px;}
.submit-button {font-size: 16px;padding: 10px 20px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s;}
.submit-button:hover {background-color: #003366;}
.feedback-message {font-size: 16px;margin-top: 10px;color:#333;transition: opacity 0.3s;}
.feedback-message.correct,.feedback-message.incorrect {opacity: 0;}
.feedback-message.show {opacity: 1;}
#score {font-weight: bold;font-size: 24px;color: #0056B2;position: absolute;top: 60px;right: 20px;}

#progress {font-size: 18px;color: #555;}

.popup-container {display: flex;align-items: center;justify-content: center;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */z-index: 1000; /* Higher z-index for visibility */}
.popup {flex-direction: column;display: flex;background-color: #fff;padding: 50px;border-radius: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.view-answers-button {font-size: 16px;padding: 20px 20px;background-color: #0056B2;color: white;border: none;border-radius: 10px;cursor: pointer;margin-top: 30px;transition: background-color 0.3s;}
.view-answers-button:hover {background-color: #008080;}
.reloading{display:flex;justify-content: flex-end;}
#reload-button {font-size: 16px;padding: 20px 40px;background-color: #0056B2;color: #fff;border: none;border-radius: 10px;cursor: pointer;margin-top: 20px;transition: background-color 0.3s;display: none;transition: background-color 0.3s, transform 0.3s ease;}
#reload-button:hover {background-color: #003366;transform: scale(1.1);}

@media screen and (max-width: 600px) {
.box {margin-bottom: 10px;}
}
&lt;/style&gt;

    &lt;h1 id=&quot;blue-heading&quot;&gt;Word Matching Quiz&lt;/h1&gt;
    &lt;div class=&quot;container&quot;&gt;
    &lt;div class=&quot;mycontain&quot; id=&quot;game-container&quot;&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id=&quot;score&quot;&gt;Score: 0&lt;/div&gt;
  	&lt;div class=&quot;reloading&quot;&gt;&lt;button id=&quot;reload-button&quot; style=&quot;display: none;&quot;&gt;Reload Quiz&lt;/button&gt;&lt;/div&gt;

&lt;script&gt;
        const colorData = [
            { color: &#39;red&#39;, question: &#39;What color is a stop sign?&#39; },
            { color: &#39;yellow&#39;, question: &#39;What color is a banana?&#39; },
            { color: &#39;blue&#39;, question: &#39;What color is the sky on a clear day?&#39; },
            // ... add more questions and colors
        ];

        let currentColorIndex = 0;
        let score = 0;
        let currentCorrectColor;
        let quizCompleted = false;

        function initGame() {
            displayQuestions();
        }

        function displayQuestions() {
            const container = document.getElementById(&#39;game-container&#39;);
            container.innerHTML = &#39;&#39;;
            
            for (let i = 0; i &lt; colorData.length; i++) {
                const { color, question } = colorData[i];

                const questionContainer = document.createElement(&#39;div&#39;);
                questionContainer.className = &#39;question-container&#39;;

                const box = document.createElement(&#39;div&#39;);
                box.className = &#39;box&#39;;
                box.id = color;
                box.style.backgroundColor = color;
                box.onclick = function() { setCurrentColor(color); };

                const questionText = document.createElement(&#39;div&#39;);
                questionText.innerText = `${i + 1}. ${question}`;

                const userInput = document.createElement(&#39;input&#39;);
                userInput.type = &#39;text&#39;;
                userInput.className = &#39;user-input&#39;;
                userInput.placeholder = &#39;Enter the color&#39;;
                userInput.autocomplete = &#39;off&#39;;
                userInput.autocorrect = &#39;off&#39;;
                userInput.autocapitalize = &#39;off&#39;;
                userInput.spellcheck = false;

                userInput.disabled = quizCompleted; // Disable input after quiz completion
                userInput.addEventListener(&#39;keypress&#39;, function(event) {
                    if (event.key === &#39;Enter&#39;) {
                        checkMatch(userInput, color, i);
                    }
                });

                const submitButton = document.createElement(&#39;button&#39;);
                submitButton.className = &#39;submit-button&#39;;
                submitButton.innerText = &#39;Submit&#39;;
                submitButton.onclick = function() { checkMatch(userInput, color, i); };

                const feedbackMessage = document.createElement(&#39;div&#39;);
                feedbackMessage.className = &#39;feedback-message&#39;;

                questionContainer.appendChild(box);
                questionContainer.appendChild(questionText);
                questionContainer.appendChild(userInput);
                questionContainer.appendChild(submitButton);
                questionContainer.appendChild(feedbackMessage);



                container.appendChild(questionContainer);
            }

            updateProgress();
        }

        function setCurrentColor(color) {
            currentCorrectColor = color;
            document.querySelector(&#39;.user-input&#39;).value = &#39;&#39;;
        }

        function checkMatch(userInput, correctColor, index) {
            if (quizCompleted) {
                // Quiz already completed, don&#39;t accept more answers
                return;
            }

            const userAnswer = userInput.value.toLowerCase();
            const feedbackMessage = document.querySelectorAll(&#39;.feedback-message&#39;)[index];
            const submitButton = document.querySelectorAll(&#39;.submit-button&#39;)[index];

            if (userAnswer === correctColor) {
                showMessage(feedbackMessage, &#39;Correct Answer&#39;, &#39;green&#39;);
                score++;
                // Disable input and submit button after correct answer
                userInput.disabled = true;
                submitButton.disabled = true;
            } else {
                showMessage(feedbackMessage, &#39;Incorrect Answer&#39;, &#39;red&#39;);
                // Disable input and submit button after incorrect answer
                userInput.disabled = true;
                submitButton.disabled = true;
            }

            currentColorIndex++;

            if (currentColorIndex === colorData.length) {
        // Quiz completed
        quizCompleted = true;
        showPopup(`Quiz completed! Your final score is: ${score}`);
    } else {
        // Move typing cursor to the next question&#39;s input field
        const nextUserInput = document.querySelectorAll(&#39;.user-input&#39;)[currentColorIndex];
        nextUserInput.focus();
    }

            updateScore();
            updateProgress();
        }

        function updateScore() {
            document.getElementById(&#39;score&#39;).innerText = &#39;Score: &#39; + score;
        }

        function updateProgress() {
            const progressElement = document.getElementById(&#39;progress&#39;);
            progressElement.innerText = `Question ${currentColorIndex + 1} of ${colorData.length}`;
        }

        function showMessage(element, message, color) {
    element.innerText = message;
    element.style.color = color;
    element.classList.add(&#39;show&#39;); // Add &#39;show&#39; class to trigger the opacity transition
}

function showPopup(message) {
            const popupContainer = document.createElement(&#39;div&#39;);
            popupContainer.className = &#39;popup-container&#39;;

            const popup = document.createElement(&#39;div&#39;);
            popup.className = &#39;popup&#39;;
            popup.innerText = message;

            if (quizCompleted) {
                const viewAnswersButton = document.createElement(&#39;button&#39;);
                viewAnswersButton.className = &#39;view-answers-button&#39;;
                viewAnswersButton.innerText = &#39;View Answers&#39;;
                viewAnswersButton.onclick = function() { showAnswers(); };

                popup.appendChild(viewAnswersButton);
            }

            popupContainer.appendChild(popup);
            document.body.appendChild(popupContainer);
        }

        function showAnswers() {
    // Iterate through colorData and display correct answers beside each question
    for (let i = 0; i &lt; colorData.length; i++) {
        const { color, question } = colorData[i];

        const userInput = document.querySelectorAll(&#39;.user-input&#39;)[i];
        userInput.value = color;
        userInput.style.color = &#39;#008080&#39;;
      	userInput.style.fontWeight = &#39;bold&#39;;
        userInput.disabled = true;
    }

    // Remove the &#39;View Answers&#39; button with both mouse click and Enter key
    const removeViewAnswers = function(event) {
        if (event.type === &#39;click&#39; || (event.type === &#39;keypress&#39; &amp;&amp; event.key === &#39;Enter&#39;)) {
            // Remove the &#39;View Answers&#39; button
            const viewAnswersButton = document.querySelector(&#39;.view-answers-button&#39;);
            viewAnswersButton.parentNode.removeChild(viewAnswersButton);

            // Remove the pop-up containing the final score
            const popupContainer = document.querySelector(&#39;.popup-container&#39;);
            popupContainer.parentNode.removeChild(popupContainer);

            document.removeEventListener(&#39;click&#39;, removeViewAnswers);
            document.removeEventListener(&#39;keypress&#39;, removeViewAnswers);

            const reloadButton = document.getElementById(&#39;reload-button&#39;);
            reloadButton.style.display = &#39;inline-block&#39;;
            reloadButton.innerText = &#39;Reload Quiz&#39;;
            reloadButton.onclick = function() { reloadQuiz(); };

            document.appendChild(reloadButton);
        }
    };

    // Add click and Enter key event listeners to document
    document.addEventListener(&#39;click&#39;, removeViewAnswers);
    document.addEventListener(&#39;keypress&#39;, removeViewAnswers);
}

        function reloadQuiz() {
            location.reload();
        }
        // Initialize the game on page load
        window.onload = initGame;
    &lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2024/01/body-font-family-arial-sans-serif.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-239449522222479200</guid><pubDate>Mon, 18 Dec 2023 12:08:00 +0000</pubDate><atom:updated>2023-12-18T04:25:23.095-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">2023</category><category domain="http://www.blogger.com/atom/ns#">2024</category><category domain="http://www.blogger.com/atom/ns#">english</category><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">idioms</category><category domain="http://www.blogger.com/atom/ns#">Job</category><category domain="http://www.blogger.com/atom/ns#">matching</category><category domain="http://www.blogger.com/atom/ns#">phrase</category><title>Phrase and Idioms Matching Game</title><description>    &lt;style&gt;
.game-container {
    max-width: 600px;
    margin: 20px auto;
   
    padding: 20px;
    border-radius: 10px;
   
    display: none;
    animation: fadeInUp 0.8s ease-out; /* Add fadeInUp animation */
}




h2 {
    color: #3498db;
}

.description {
    font-size: 16px;
    margin-bottom: 20px;
    color: #555;
}

.meaning {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #3498db;
}

.options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

.option {
    padding: 15px 25px;
    background-color: #3498db;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 18px;
    transition: transform 0.3s ease-out; /* Add transform animation */
}

.option:hover {
    transform: scale(1.05);
    background-color: #2980b9;
}

.result {
    margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #2ecc71;
}

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}


.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 60px;
}

.modal-content {
    background-color: #ffffff;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #ccc;
    width: 60%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    text-align: center;
    animation: scaleIn 0.5s ease-out; /* Add scaleIn animation */
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}


h2, p, #finalScore {
    margin: 10px 0;
}

h2 {
    color: #3498db;
}

p {
    color: #555;
    font-size: 16px;
    margin-bottom: 15px;
}

#finalScore {
    color: #2ecc71;
    font-weight: bold;
    font-size: 24px;
}
.score {
    font-size: 24px;
    font-weight: bold;
    color: #3498db;
    margin-top: 20px;
}
button#startGameBtn {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    padding: 10px 20px;
    font-size: 18px;
    background-color: #3498db;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

button#startGameBtn:hover {
    background-color: #2980b9;
}

button.reload-icon {
    margin: 20px auto;
    padding: 10px 20px;
    font-size: 18px;
    background-color: #2ecc71;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
}

button.reload-icon:hover {
    background-color: #27ae60;
    transform: scale(1.05);
}

button.reload-icon i {
    margin-right: 10px;
    transition: transform 0.2s;
}

button.reload-icon:hover i {
    transform: scale(1.2);
}
#progress-bar {
    height: 5px; /* Set the height of the line */
    background-color: #3498db; /* Set the color of the line */
    width: 0; /* Initially, the line is not visible */
    transition: width 0.5s; /* Add a smooth transition effect */
    margin-top: 20px; /* Add some top margin for spacing */
}
#gameDescription {
            font-size: 18px;
            color: #555;
            margin-bottom: 20px;
        }

        #closingDescription {
            font-size: 16px;
            color: #555;
            margin-top: 20px;
        }

&lt;/style&gt;

    &lt;p class=&quot;description&quot; id=&quot;gameDescription&quot;&gt;
        Welcome to the Phrase and Idioms Matching Game! Match the idiom with its correct meaning.
        You have a total of 15 questions. Good luck!
    &lt;/p&gt;
    &lt;button id=&quot;startGameBtn&quot; onclick=&quot;startGame()&quot;&gt;Start Game&lt;/button&gt;

    &lt;div class=&quot;game-container&quot;&gt;
        &lt;h2&gt;Phrase and Idioms Matching Game&lt;/h2&gt;
        &lt;p class=&quot;description&quot;&gt;
            Match the idiom with its correct meaning.
        &lt;/p&gt;

        &lt;div class=&quot;meaning&quot; id=&quot;meaning&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;options&quot; id=&quot;options&quot;&gt;&lt;/div&gt;
        &lt;div id=&quot;progress-bar&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;result&quot; id=&quot;result&quot;&gt;&lt;/div&gt;

        &lt;div id=&quot;snackbar&quot;&gt;&lt;/div&gt;
        &lt;div class=&quot;score&quot;&gt;Score: &lt;span id=&quot;score&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
        &lt;div class=&quot;modal&quot; id=&quot;endGameModal&quot;&gt;
            &lt;div class=&quot;modal-content&quot;&gt;
                &lt;h2&gt;Game Over!&lt;/h2&gt;
                &lt;p&gt;You have completed the idioms. Your final score is &lt;span id=&quot;finalScore&quot;&gt;0&lt;/span&gt;.&lt;/p&gt;
                &lt;p&gt;Thanks for playing!&lt;/p&gt;
                &lt;button class=&quot;reload-icon&quot; onclick=&quot;location.reload()&quot;&gt;&lt;i class=&quot;fas fa-redo-alt&quot;&gt;&lt;/i&gt; Play Again&lt;/button&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
  
        &lt;div&gt;
            &lt;h3&gt;How It Works:&lt;/h3&gt; 
          &lt;p&gt; Start the Game: Click the &quot;Start Game&quot; button and embark on a journey of idioms and their meanings. &lt;p&gt; Match Idioms: 
            Idioms: Test your knowledge by matching idioms with their correct meanings in a series of 15 questions.&lt;/p&gt; 
          &lt;p&gt;
                Score Points: Watch your score climb as you make accurate selections. Every correct match adds to your points.&lt;/p&gt;
            


        &lt;/div&gt;
  

    &lt;script&gt;
        let idiomsData = [
            { idiom: &quot;Bite the bullet&quot;, meaning: &quot;To endure a painful or difficult situation&quot; },
            { idiom: &quot;Burn the midnight oil&quot;, meaning: &quot;To work late into the night&quot; },
            { idiom: &quot;Cut to the chase&quot;, meaning: &quot;To get to the point without wasting time&quot; },
            { idiom: &quot;Hit the hay&quot;, meaning: &quot;To go to bed or sleep&quot; },
            { idiom: &quot;Jump on the bandwagon&quot;, meaning: &quot;To join others in doing something popular or trendy&quot; },
            { idiom: &quot;Piece of cake&quot;, meaning: &quot;Something very easy to do&quot; },
            { idiom: &quot;Cost an arm and a leg&quot;, meaning: &quot;Very expensive or costly&quot; },
            { idiom: &quot;Break the ice&quot;, meaning: &quot;To initiate a conversation in a social setting&quot; },
            { idiom: &quot;Hit the nail on the head&quot;, meaning: &quot;To describe exactly what is causing a situation or problem&quot; },
            { idiom: &quot;A piece of cake&quot;, meaning: &quot;Very easy&quot; },
            { idiom: &quot;Under the weather&quot;, meaning: &quot;Feeling unwell or sick&quot; },
            { idiom: &quot;Cry over spilled milk&quot;, meaning: &quot;To be upset about something that has already happened and cannot be changed&quot; },
            { idiom: &quot;The ball is in your court&quot;, meaning: &quot;It is your responsibility to make a decision or take an action&quot; },
            { idiom: &quot;Burn bridges&quot;, meaning: &quot;To damage relationships, often irreparably&quot; },
            { idiom: &quot;Beat around the bush&quot;, meaning: &quot;To avoid addressing a topic directly&quot; },
            { idiom: &quot;In the same boat&quot;, meaning: &quot;Facing the same challenges or circumstances&quot; },
            { idiom: &quot;Caught between a rock and a hard place&quot;, meaning: &quot;In a difficult or impossible situation&quot; },
            { idiom: &quot;A piece of the pie&quot;, meaning: &quot;A share in an opportunity or success&quot; },
            { idiom: &quot;To steal someone&#39;s thunder&quot;, meaning: &quot;To take the credit for something someone else did&quot; },
            { idiom: &quot;Throw in the towel&quot;, meaning: &quot;To give up or surrender&quot; },
            { idiom: &quot;Spill the beans&quot;, meaning: &quot;To disclose a secret&quot; },
            { idiom: &quot;Break a leg&quot;, meaning: &quot;Good luck&quot; },
            { idiom: &quot;Let the cat out of the bag&quot;, meaning: &quot;To reveal a secret&quot; },
            { idiom: &quot;Hit the jackpot&quot;, meaning: &quot;To achieve great success or win a large prize&quot; },
            { idiom: &quot;Burn the candle at both ends&quot;, meaning: &quot;To overwork oneself&quot; },
            { idiom: &quot;Cry wolf&quot;, meaning: &quot;To give a false alarm&quot; },
            { idiom: &quot;Jump down someone&#39;s throat&quot;, meaning: &quot;To react angrily or defensively to something someone said&quot; },
            { idiom: &quot;Kick the bucket&quot;, meaning: &quot;To die&quot; },
            { idiom: &quot;Cost a pretty penny&quot;, meaning: &quot;To be expensive&quot; },
            { idiom: &quot;Hit the road&quot;, meaning: &quot;To leave or begin a journey&quot; },
            { idiom: &quot;Cut the mustard&quot;, meaning: &quot;To succeed or meet the required standards&quot; }
            // Add more idioms and meanings as needed
        ];

        let correctIdiom;
let score = 0;
let totalAttempts = 0; // Added variable for total attempts
const maxAttempts = 15; // Maximum attempts

const endGame = () =&gt; {
    document.getElementById(&quot;finalScore&quot;).innerText = score;
    document.getElementById(&quot;endGameModal&quot;).style.display = &quot;block&quot;;
    // Reload the page after 5 seconds
    setTimeout(() =&gt; location.reload(), 5000);
};

const updateProgressBar = () =&gt; {
    // Calculate the progress percentage
    const progressPercentage = (totalAttempts / maxAttempts) * 100;

    // Update the width of the progress bar
    document.getElementById(&quot;progress-bar&quot;).style.width = `${progressPercentage}%`;
};

const initGame = () =&gt; {
    if (totalAttempts &gt;= maxAttempts) {
        endGame();
        return;
    }

    totalAttempts++; // Increment the total attempts

    let num = Math.floor(Math.random() * idiomsData.length);
    let idiomData = idiomsData.splice(num, 1)[0];

    document.getElementById(&quot;meaning&quot;).innerText = idiomData.meaning;
    document.getElementById(&quot;result&quot;).innerText = &quot;&quot;; // Clear previous result

    // Shuffle options excluding the correct answer
    let otherOptions = idiomsData.map(item =&gt; item.idiom).sort(() =&gt; Math.random() - 0.5);
    let shuffledOptions = [...otherOptions.slice(0, 5), idiomData.idiom].sort(() =&gt; Math.random() - 0.5);

    document.getElementById(&quot;options&quot;).innerHTML = &quot;&quot;; // Clear previous options
    for (let i = 0; i &lt; 6; i++) {
        let button = document.createElement(&quot;button&quot;);
        button.classList.add(&quot;option&quot;);
        button.innerText = shuffledOptions[i];
        button.addEventListener(&quot;click&quot;, () =&gt; checkAnswer(shuffledOptions[i]));
        document.getElementById(&quot;options&quot;).appendChild(button);
    }

    correctIdiom = idiomData.idiom;
    document.getElementById(&quot;score&quot;).innerText = `${score} / ${totalAttempts}`; // Update score display

    // Update the progress bar
    updateProgressBar();
};

const startGame = () =&gt; {
    document.getElementById(&quot;startGameBtn&quot;).style.display = &quot;none&quot;; // Hide the start button
    document.querySelector(&quot;.game-container&quot;).style.display = &quot;block&quot;; // Show the game container
    initGame(); // Start the game
};

const checkAnswer = (chosenOption) =&gt; {
    if (chosenOption === correctIdiom) {
        // Calculate score based on correct answers
        score++;
        showSnackbar(&quot;Correct! +1 point&quot;);
    } else {
        showSnackbar(&quot;Oops! Wrong answer.&quot;);
    }

    initGame();
};

const showSnackbar = (message) =&gt; {
    var x = document.getElementById(&quot;snackbar&quot;);
    x.innerText = message;
    x.className = &quot;show&quot;;
    setTimeout(() =&gt; {
        x.className = x.className.replace(&quot;show&quot;, &quot;&quot;);
    }, 3000);
};

// Initial game setup
// initGame(); // Commented out to start the game only when the user clicks the &quot;Start Game&quot; button
&lt;/script&gt;
</description><link>https://webschoolpro.blogspot.com/2023/12/Phrase-Idioms-Matching-Game.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-4038815300825498988</guid><pubDate>Thu, 14 Dec 2023 13:58:00 +0000</pubDate><atom:updated>2023-12-14T06:14:52.295-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">educational</category><category domain="http://www.blogger.com/atom/ns#">english</category><category domain="http://www.blogger.com/atom/ns#">game</category><category domain="http://www.blogger.com/atom/ns#">listening</category><title>Word Listening Game - English</title><description>&lt;style&gt;

#snackbar {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}



@import url(&#39;https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&amp;display=swap&#39;);
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: &#39;Poppins&#39;, sans-serif;
}


.h1{
  font-size: 25px;
  font-weight: 500;
  padding: 20px 50px;
  border-bottom: 1px solid #ccc;
}
.content{
  margin: 35px 35px 60px;
}

.content .details{
  margin: 30px 0 20px;
}
.details p{
  font-size: 18px;
  margin-bottom: 10px;
}
.details p b{
  font-weight: 500;
}
.content input{
  width: 100%;
  height: 60px;
  outline: none;
  padding: 0 18px;
  font-size: 18px;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
}
.content input:focus{
  box-shadow: 0px 2px 4px rgba(0,0,0,0.08);
}
.content input::placeholder{
  color: #aaa;
}
.content input:focus::placeholder{
  color: #bfbfbf;
}
.content .buttons{
  display: flex;
  margin-top: 20px;
  justify-content: center;
}
.buttons{
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  padding: 15px 20% 15px 20%;
  font-size: 17px;
  border-radius: 5px;
  width: 100%;
  transition: all 0.3s ease;
  background: #6C757D;
}
.buttons:active{
  transform: scale(0.97);
}
.buttons:hover{
  background: #5f666d;
}
.content .buttons2{
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
.buttons2 button{
  border: none;
  outline: none;
  color: #e4e0f4;
  cursor: pointer;
  padding: 15px 0;
  font-size: 17px;
  border-radius: 5px;
  width: calc(100% / 2 - 8px);
  transition: all 0.3s ease;
}
.buttons2 button:active{
  transform: scale(0.97);
}
.buttons2 .speak-word{
  background: #6C757D;
}
.buttons2 .speak-word:hover{
  background: #5f666d;
}
.buttons2 .submit-word{
  background: #5372F0;
}
.buttons2 .submit-word:hover{
  background: #2c52ed;
}
.score {
    text-align: center;
    margin-top: 20px;
  }

  .score p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
  }

  .score span {
    font-size: 24px;
    font-weight: 700;
    color: #2c52ed; /* Adjust the color as needed */
  }
  #restart {
      display: inline-block;
      margin-top: 20px;
      padding: 10px 20px;
      font-size: 16px;
      background-color: #4CAF50;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      transition: background-color 0.3s;
    }

    #restart:hover {
      background-color: #45a049;
    }

    #reload-popup {
      display: none;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      padding: 20px;
      background-color: #fff;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      text-align: center;
    }

    #reload-popup p {
      margin-bottom: 20px;
    }

    #reload-btn {
      padding: 10px 20px;
      font-size: 16px;
      background-color: #4CAF50;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      transition: background-color 0.3s;
    }

    #reload-btn:hover {
      background-color: #45a049;
    }


@media screen and (max-width: 100%) {
  .container h2{
    font-size: 22px;
    padding: 13px 20px;
  }
  .content .word{
    font-size: 30px;
    letter-spacing: 20px;
    margin-right: -20px;
  }
  .container .content{
    margin: 20px 20px 30px;
  }
  .details p{
    font-size: 16px;
    margin-bottom: 8px;
  }
  .content input{
    height: 55px;
    font-size: 17px;
  }
  .buttons button{
    padding: 14px 0;
    font-size: 16px;
    width: calc(100% / 2 - 7px);
  }
    }

&lt;/style&gt;


  
    &lt;h1&gt; Word Listening Challenge&lt;/h1&gt;
	&lt;p style=&quot;padding:30px&quot;&gt;Immerse yourself in the Word Listening Challenge, an engaging and educational game that sharpens your listening and typing skills. This game combines the excitement of a typing challenge with the thrill of decoding spoken words. Get ready to expand your vocabulary while having fun!&lt;/p&gt;
    &lt;div class=&quot;content&quot;&gt;
      &lt;div class=&quot;details&quot;&gt;
        &lt;p class=&quot;hint&quot;&gt;Hint: &lt;span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class=&quot;time&quot;&gt;Time Left: &lt;span&gt;&lt;b&gt;30&lt;/b&gt;s&lt;/span&gt;&lt;/p&gt;
      &lt;/div&gt;
      &lt;input type=&quot;text&quot; spellcheck=&quot;false&quot; name=&quot;pwd&quot; id=&quot;inp&quot; placeholder=&quot;Enter a valid word&quot;&gt;
      &lt;div&gt;
        &lt;button class=&quot;buttons&quot; id=&quot;btn&quot;&gt; Generate New Word&lt;/button&gt;
      &lt;/div&gt;
      &lt;div class=&quot;buttons2&quot;&gt;
        &lt;button id=&quot;speak&quot; class=&quot;speak-word&quot;&gt;speak&lt;/button&gt;
        &lt;button id=&quot;sub&quot; class=&quot;submit-word&quot;&gt;submit&lt;/button&gt;
      &lt;/div&gt;
      &lt;div id=&quot;snackbar&quot;&gt;Correct answer!&lt;/div&gt;
      &lt;div class=&quot;score&quot;&gt;
        &lt;p&gt;Score: &lt;span id=&quot;score&quot;&gt;0/0&lt;/span&gt;&lt;/p&gt;
      &lt;/div&gt;
      &lt;div id=&quot;feedback&quot; style=&quot;display: none;&quot;&gt;
        &lt;p&gt;Game Over! You have completed 15 words.&lt;/p&gt;
        &lt;button id=&quot;restart&quot;&gt;Restart Game&lt;/button&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;div id=&quot;reload-popup&quot;&gt;
    &lt;p&gt;Game Over! You have completed 15 words.&lt;/p&gt;
    &lt;button id=&quot;reload-btn&quot;&gt;Restart Game&lt;/button&gt;
  &lt;/div&gt;
&lt;div&gt;&lt;p style=&quot;padding:30px&quot;&gt;&lt;h4&gt;How to Play:&lt;/h4&gt;
Generate a New Word:
Click the &quot;Generate New Word&quot; button to receive a fresh word to decipher.
Listen closely as the word is spoken aloud, providing an audible challenge.
  &lt;br&gt;
Hint Assistance:
Don&#39;t worry if you&#39;re stuck; each word comes with a helpful hint to guide you.
  &lt;br&gt;
Speak Out Loud:
Click the &quot;Speak&quot; button to hear the correct pronunciation of the word. This feature not only aids in understanding but also reinforces correct enunciation.
  &lt;br&gt;
Type and Submit:
Type the word you heard into the input field and hit &quot;Submit&quot; or simply press &quot;Enter&quot; on your keyboard.
Test your accuracy, spelling, and speed.
  &lt;br&gt;
Time Challenge:
The clock is ticking! You have 30 seconds for each word. Feel the adrenaline as you race against time.
  &lt;br&gt;
Correct Answer Celebration:
Celebrate your victories! A notification will pop up when you successfully identify the correct word.
Continuous Learning:
With a diverse array of words, the Word Listening Challenge ensures an ever-expanding learning experience. Discover new words and their meanings with every round.
  &lt;br&gt;
Compete with Yourself:
Challenge your own records and strive for improvement. The more you play, the more words you&#39;ll add to your vocabulary.&lt;/p&gt;&lt;/div&gt;

 &lt;script&gt;
  let words = [
        { word: &quot;addition&quot;, hint: &quot;The process of adding numbers&quot; },
        { word: &quot;meeting&quot;, hint: &quot;Event in which people come together&quot; },
        { word: &quot;number&quot;, hint: &quot;Math symbol used for counting&quot; },
        { word: &quot;exchange&quot;, hint: &quot;The act of trading&quot; },
        { word: &quot;canvas&quot;, hint: &quot;Piece of fabric for oil painting&quot; },
        { word: &quot;garden&quot;, hint: &quot;Space for planting flower and plant&quot; },
        { word: &quot;position&quot;, hint: &quot;Location of someone or something&quot; },
        { word: &quot;feather&quot;, hint: &quot;Hair like outer covering of bird&quot; },
        { word: &quot;comfort&quot;, hint: &quot;A pleasant feeling of relaxation&quot; },
        { word: &quot;tongue&quot;, hint: &quot;The muscular organ of mouth&quot; },
        { word: &quot;expansion&quot;, hint: &quot;The process of increase or grow&quot; },
        { word: &quot;country&quot;, hint: &quot;A politically identified region&quot; },
        { word: &quot;group&quot;, hint: &quot;A number of objects or persons&quot; },
        { word: &quot;taste&quot;, hint: &quot;Ability of tongue to detect flavour&quot; },
        { word: &quot;store&quot;, hint: &quot;Large shop where goods are traded&quot; },
        { word: &quot;field&quot;, hint: &quot;Area of land for farming activities&quot; },
        { word: &quot;friend&quot;, hint: &quot;Person other than a family member&quot; },
        { word: &quot;pocket&quot;, hint: &quot;A bag for carrying small items&quot; },
        { word: &quot;needle&quot;, hint: &quot;A thin and sharp metal pin&quot; },
        { word: &quot;expert&quot;, hint: &quot;Person with extensive knowledge&quot; },
        { word: &quot;statement&quot;, hint: &quot;A declaration of something&quot; },
        { word: &quot;second&quot;, hint: &quot;One-sixtieth of a minute&quot; },
        { word: &quot;library&quot;, hint: &quot;Place containing a collection of books&quot; }
        // Add more words as needed
    ];

    const soundText = document.querySelector(&quot;.buttons&quot;),
        hintText = document.querySelector(&quot;.hint span&quot;),
        timeText = document.querySelector(&quot;.time b&quot;),
        inputField = document.querySelector(&#39;input[name=&quot;pwd&quot;]&#39;),
        speakBtn = document.querySelector(&quot;.speak-word&quot;),
        submitBtn = document.querySelector(&quot;.submit-word&quot;),
        scoreElement = document.getElementById(&#39;score&#39;),
        snackbar = document.getElementById(&quot;snackbar&quot;),
        reloadPopup = document.getElementById(&quot;reload-popup&quot;),
        reloadBtn = document.getElementById(&quot;reload-btn&quot;);

    let correctWord, timer, num, points = 0, attempts = 0, usedWords = [];

    const initTimer = maxTime =&gt; {
        clearInterval(timer);
        timer = setInterval(() =&gt; {
            if (maxTime &gt; 0) {
                maxTime--;
                return timeText.innerText = maxTime;
            }
            alert(`Time&#39;s up! The correct word was ${correctWord.toUpperCase()}`);
            initGame();
        }, 1000);
    };

    const updateScore = () =&gt; {
        scoreElement.innerText = `${points}/${attempts}`;
    };

    const endGame = () =&gt; {
        alert(&quot;Game Over! You have completed 15 words.&quot;);
        document.getElementById(&quot;feedback&quot;).style.display = &quot;block&quot;;
        setTimeout(() =&gt; {
            location.reload();
        }, 5000); // Auto-reload after 5 seconds
    };

    const restartGame = () =&gt; {
        document.getElementById(&quot;feedback&quot;).style.display = &quot;none&quot;;
        points = 0;
        attempts = 0;
        usedWords = [];
        updateScore();
        initGame();
    };

    document.getElementById(&quot;restart&quot;).addEventListener(&quot;click&quot;, restartGame);
    reloadBtn.addEventListener(&quot;click&quot;, () =&gt; {
        reloadPopup.style.display = &quot;none&quot;;
        restartGame();
    });

    const getRandomWord = () =&gt; {
        let num;
        do {
            num = Math.floor(Math.random() * words.length);
        } while (usedWords.includes(num));
        usedWords.push(num);
        return words[num];
    };

    const initGame = () =&gt; {
        if (attempts === 15) {
            endGame();
            return; // End the game
        }

        initTimer(30);
        let word = getRandomWord();
        let voice = new SpeechSynthesisUtterance();
        voice.text = word.word;
        speechSynthesis.speak(voice);
        hintText.innerText = word.hint;
        correctWord = word.word.toLowerCase();
        inputField.value = &quot;&quot;;
        inputField.setAttribute(&quot;maxlength&quot;, correctWord.length);
        attempts++;
        updateScore();
    };

    const speakWord = () =&gt; {
        let voice = new SpeechSynthesisUtterance();
        voice.text = correctWord;
        speechSynthesis.speak(voice);
    };

    const submitWord = () =&gt; {
        let userWord = inputField.value.toLowerCase();
        if (userWord !== correctWord) {
            alert(`Oops! ${userWord} is not the correct word`);
        } else {
            points++; // Increase points for the correct answer
            updateScore(); // Update the score on the UI
            snackbar.className = &quot;show&quot;;
            setTimeout(() =&gt; {
                snackbar.className = snackbar.className.replace(&quot;show&quot;, &quot;&quot;);
            }, 3000);
            initGame();
        }
    };

    const checkReload = () =&gt; {
        if (usedWords.length === words.length) {
            reloadPopup.style.display = &quot;block&quot;;
        }
    };

    document.getElementById(&quot;speak&quot;).addEventListener(&quot;click&quot;, speakWord);
    document.getElementById(&quot;sub&quot;).addEventListener(&quot;click&quot;, submitWord);
    document.getElementById(&quot;btn&quot;).addEventListener(&quot;click&quot;, () =&gt; {
        initGame();
        checkReload();
    });

    // Trigger submitWord when the Enter key is pressed
    inputField.addEventListener(&quot;keyup&quot;, event =&gt; {
        if (event.key === &quot;Enter&quot;) {
            submitWord();
        }
    });

    updateScore(); // Initial score setup
    initGame(); // Initial game setup
&lt;/script&gt;</description><link>https://webschoolpro.blogspot.com/2023/12/english-educational-listening-game.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6032781458046627813.post-116505051818498815</guid><pubDate>Wed, 13 Dec 2023 13:57:00 +0000</pubDate><atom:updated>2023-12-13T23:40:53.423-08:00</atom:updated><title></title><description>&lt;style&gt;
  
  #snackbar {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 17px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}
  
  
  
  
  @import url(&#39;https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&amp;display=swap&#39;);
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: &#39;Poppins&#39;, sans-serif;
}
body{
  display: flex;
  align-items: center;
  justify-content: center;
}

.container h2{
  font-size: 25px;
  font-weight: 500;
  padding: 16px 25px;
  border-bottom: 1px solid #ccc;
}
.container .content{
  margin: 25px 20px 35px;
}
.content .word{
  user-select: none;
  font-size: 33px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 24px;
  margin-right: -24px;
  word-break: break-all;
  text-transform: uppercase;
}
.content .details{
  margin: 25px 0 20px;
}
.details p{
  font-size: 18px;
  margin-bottom: 10px;
}
.details p b{
  font-weight: 500;
}
.content input{
  width: 100%;
  height: 60px;
  outline: none;
  padding: 0 16px;
  font-size: 18px;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
}
.content input:focus{
  box-shadow: 0px 2px 4px rgba(0,0,0,0.08);
}
.content input::placeholder{
  color: #aaa;
}
.content input:focus::placeholder{
  color: #bfbfbf;
}
.content .buttons{
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
.buttons button{
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  padding: 15px 0;
  font-size: 17px;
  border-radius: 5px;
  width: calc(100% / 2 - 8px);
  transition: all 0.3s ease;
}
.buttons button:active{
  transform: scale(0.97);
}
.buttons .refresh-word{
  background: #6C757D;
}
.buttons .refresh-word:hover{
  background: #5f666d;
}
.buttons .check-word{
  background: #5372F0;
}
.buttons .check-word:hover{
  background: #2c52ed;
}
@media screen and (max-width: 470px) {
  .container h2{
    font-size: 22px;
    padding: 13px 20px;
  }
  .content .word{
    font-size: 30px;
    letter-spacing: 20px;
    margin-right: -20px;
  }
  .container .content{
    margin: 20px 20px 30px;
  }
  .details p{
    font-size: 16px;
    margin-bottom: 8px;
  }
  .content input{
    height: 55px;
    font-size: 17px;
  }
  .buttons button{
    padding: 14px 0;
    font-size: 16px;
    width: calc(100% / 2 - 7px);
  }
}
&lt;/style&gt;




&lt;div class=&quot;container&quot;&gt;
        &lt;h2&gt;Word Scramble&lt;/h2&gt;
        &lt;div class=&quot;content&quot;&gt;
            &lt;p class=&quot;word&quot;&gt;&lt;/p&gt;
            &lt;div class=&quot;details&quot;&gt;
                &lt;p class=&quot;hint&quot;&gt;Hint: &lt;span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p class=&quot;time&quot;&gt;Time Left: &lt;span&gt;&lt;b&gt;30&lt;/b&gt;s&lt;/span&gt;&lt;/p&gt;
            &lt;/div&gt;
            &lt;input type=&quot;text&quot; spellcheck=&quot;false&quot; name=&quot;pwd&quot; id=&quot;inp&quot; placeholder=&quot;Enter a valid word&quot;&gt;
            &lt;div class=&quot;buttons&quot;&gt;
                &lt;button class=&quot;refresh-word&quot;&gt;Refresh Word&lt;/button&gt;
                &lt;button class=&quot;check-word&quot;&gt;Check Word&lt;/button&gt;
            &lt;/div&gt;
          &lt;div id=&quot;snackbar&quot;&gt;Correct answer..&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;





&lt;script&gt;
  let words = [
    {
        word: &quot;addition&quot;,
        hint: &quot;The process of adding numbers&quot;
    },
    {
        word: &quot;meeting&quot;,
        hint: &quot;Event in which people come together&quot;
    },
    {
        word: &quot;number&quot;,
        hint: &quot;Math symbol used for counting&quot;
    },
    {
        word: &quot;exchange&quot;,
        hint: &quot;The act of trading&quot;
    },
    {
        word: &quot;canvas&quot;,
        hint: &quot;Piece of fabric for oil painting&quot;
    },
    {
        word: &quot;garden&quot;,
        hint: &quot;Space for planting flower and plant&quot;
    },
    {
        word: &quot;position&quot;,
        hint: &quot;Location of someone or something&quot;
    },
    {
        word: &quot;feather&quot;,
        hint: &quot;Hair like outer covering of bird&quot;
    },
    {
        word: &quot;comfort&quot;,
        hint: &quot;A pleasant feeling of relaxation&quot;
    },
    {
        word: &quot;tongue&quot;,
        hint: &quot;The muscular organ of mouth&quot;
    },
    {
        word: &quot;expansion&quot;,
        hint: &quot;The process of increase or grow&quot;
    },
    {
        word: &quot;country&quot;,
        hint: &quot;A politically identified region&quot;
    },
    {
        word: &quot;group&quot;,
        hint: &quot;A number of objects or persons&quot;
    },
    {
        word: &quot;taste&quot;,
        hint: &quot;Ability of tongue to detect flavour&quot;
    },
    {
        word: &quot;store&quot;,
        hint: &quot;Large shop where goods are traded&quot;
    },
    {
        word: &quot;field&quot;,
        hint: &quot;Area of land for farming activities&quot;
    },
    {
        word: &quot;friend&quot;,
        hint: &quot;Person other than a family member&quot;
    },
    {
        word: &quot;pocket&quot;,
        hint: &quot;A bag for carrying small items&quot;
    },
    {
        word: &quot;needle&quot;,
        hint: &quot;A thin and sharp metal pin&quot;
    },
    {
        word: &quot;expert&quot;,
        hint: &quot;Person with extensive knowledge&quot;
    },
    {
        word: &quot;statement&quot;,
        hint: &quot;A declaration of something&quot;
    },
    {
        word: &quot;second&quot;,
        hint: &quot;One-sixtieth of a minute&quot;
    },
    {
        word: &quot;library&quot;,
        hint: &quot;Place containing collection of books&quot;
    },
]
  
  
  
  
  
  const wordText = document.querySelector(&quot;.word&quot;),
hintText = document.querySelector(&quot;.hint span&quot;),
timeText = document.querySelector(&quot;.time b&quot;),
inputField = document.querySelector(&#39;input[name=&quot;pwd&quot;]&#39;),
refreshBtn = document.querySelector(&quot;.refresh-word&quot;),
checkBtn = document.querySelector(&quot;.check-word&quot;);

let correctWord, timer;

const initTimer = maxTime =&gt; {
    clearInterval(timer);
    timer = setInterval(() =&gt; {
        if(maxTime &gt; 0) {
            maxTime--;
            return timeText.innerText = maxTime;
        }
        alert(`Time off! ${correctWord.toUpperCase()} was the correct word`);
        initGame();
    }, 1000);
}

const initGame = () =&gt; {
    initTimer(30);
    let randomObj = words[Math.floor(Math.random() * words.length)];
    let wordArray = randomObj.word.split(&quot;&quot;);
    for (let i = wordArray.length - 1; i &gt; 0; i--) {
        let j = Math.floor(Math.random() * (i + 1));
        [wordArray[i], wordArray[j]] = [wordArray[j], wordArray[i]];
    }
    wordText.innerText = wordArray.join(&quot;&quot;);
    hintText.innerText = randomObj.hint;
    correctWord = randomObj.word.toLowerCase();;
    inputField.value = &quot;&quot;;
    inputField.setAttribute(&quot;maxlength&quot;, correctWord.length);
}
initGame();

const checkWord = () =&gt; {
    let userWord = inputField.value.toLowerCase();
    if(userWord !== correctWord) return alert(`Oops! ${userWord} is not a correct word`);
  else{
   
  var x = document.getElementById(&quot;snackbar&quot;);
  x.className = &quot;show&quot;;
  setTimeout(function(){ x.className = x.className.replace(&quot;show&quot;, &quot;&quot;); }, 3000);
    initGame();
    
  }
}

refreshBtn.addEventListener(&quot;click&quot;, initGame);
checkBtn.addEventListener(&quot;click&quot;, checkWord);
&lt;/script&gt;
  </description><link>https://webschoolpro.blogspot.com/2023/12/import-urlhttpsfonts.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item></channel></rss>