<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Prince Billy Graham Karmoker</title>
    <description>The latest articles on DEV Community by Prince Billy Graham Karmoker (@princebillygk).</description>
    <link>https://dev.to/princebillygk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F296923%2Fd15a24b5-4301-4132-a008-a9031cd58db3.jpeg</url>
      <title>DEV Community: Prince Billy Graham Karmoker</title>
      <link>https://dev.to/princebillygk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/princebillygk"/>
    <language>en</language>
    <item>
      <title>ডিজিটাল রুট (Digital Root)</title>
      <dc:creator>Prince Billy Graham Karmoker</dc:creator>
      <pubDate>Fri, 09 Jul 2021 08:59:53 +0000</pubDate>
      <link>https://dev.to/princebillygk/digital-root-5dpj</link>
      <guid>https://dev.to/princebillygk/digital-root-5dpj</guid>
      <description>&lt;p&gt;একটি সংখ্যার প্রতিটি ডিজিটকে একত্রে বার বার যোগ করার মাধ্যমে একটি ডিজিট বিশিষ্ট সংখ্যাই রূপান্তর করার প্রক্রিয়াকেই ডিজিটাল রুট বলে। উদাহরণঃ&lt;/p&gt;

&lt;p&gt;173 এর ডিজিটাল রুট নির্ণয়:&lt;/p&gt;

&lt;p&gt;1 + 7 + 3 = 11&lt;br&gt;
1 + 1 = 2&lt;/p&gt;

&lt;p&gt;উত্তরঃ 2&lt;/p&gt;

&lt;p&gt;9256987 এর ডিজিটাল রুট নির্ণয়&lt;/p&gt;

&lt;p&gt;9 + 2 + 5 + 6 + 9 + 9 + 7 = 46&lt;br&gt;
4 + 6 = 10&lt;br&gt;
1 + 0 = 1&lt;/p&gt;

&lt;p&gt;উত্তরঃ 1&lt;/p&gt;

&lt;p&gt;এইভাবে ডিজিটাল রুট বের করার পদ্ধতিকে Naive method বলা হয়। যা প্রোগ্রামিঙয়ের মাধ্যমে বার বার লুপ চালিয়ে বের করা যায় (নিজে করো)&lt;/p&gt;

&lt;p&gt;এবার আস আরেকটি সহজ পদ্ধতি চিন্তা করি&lt;/p&gt;

&lt;p&gt;DigitalRoot(1) = 1&lt;br&gt;
DigitalRoot(2) = 2&lt;br&gt;
DigitalRoot(3) = 3&lt;/p&gt;

&lt;p&gt;... ... ...&lt;/p&gt;

&lt;p&gt;DigtalRoot(9) = 9&lt;/p&gt;

&lt;p&gt;DigitalRoot(10) =1 + 0 -&amp;gt; 1&lt;br&gt;
DigtalRoot(11) = 1 + 1 -&amp;gt; 2&lt;br&gt;
DigitalRoot(12) = 1 + 2 -&amp;gt; 3&lt;br&gt;
DigitalRoot(13) = 1 + 3 = 4&lt;/p&gt;

&lt;p&gt;... ... ...&lt;/p&gt;

&lt;p&gt;DigitalRoot(18) = 1 + 8 = 9&lt;/p&gt;

&lt;p&gt;... ... ...&lt;/p&gt;

&lt;p&gt;কি দেখতে পেলে আমরা যদি পর পর প্রতিটি সংখ্যার digital root বের করতে থাকি তাহলে বার বার ১, ২, ৩, ৪, ৫, ৬, ৭ , ৮, ৯ এই মান গুলো পর পর বার বার আসছে। অর্থাৎ শেষবার মান ৯ আসার পর আবারও ১ থেকে মান আসা শুরু হচ্ছে। একই কাজ আমারা ৯ দ্বারা ভাগ করে ভাগশেষ বের করার মাধ্যমে করতে পারি। তবে যখন আমাদের ভাগশেষ ০ আসবে তবে আমাদের ডিজিটাল রুট কে ৯ ধরতে হবে। কিন্তু যদি ০ এর ডিজিটাল রুট বের করতে বলে তাহলে ভাগশেষ ০ হলেও ডিজিটাল রুট ০ ই হবে।&lt;/p&gt;

&lt;p&gt;1 mod 9 = 1&lt;br&gt;
2 mod 2 = 2&lt;br&gt;
...&lt;br&gt;
9 mod 9 = 0 (০ কে আমারা ৯ ধরব)&lt;/p&gt;

&lt;p&gt;10 mod 9 = 1&lt;br&gt;
11 mod 9 = 2&lt;br&gt;
12 mod 9 = 3 &lt;br&gt;
13 mod 9 = 4&lt;br&gt;
...&lt;br&gt;
18 mod 9 = 0 (9)&lt;br&gt;
... ... ...&lt;/p&gt;

&lt;p&gt;অর্থাৎ ডিজিটাল রুট নির্ণয়ের সূত্রটি হবে:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzi95xv0vpbuc7jqlvzl1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzi95xv0vpbuc7jqlvzl1.png" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Python code snippet:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;dr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
    &lt;span class="n"&gt;m&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;m&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;m&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;যার Big(o) Complexity: O(1)&lt;/p&gt;

</description>
      <category>python</category>
      <category>problem</category>
      <category>bangla</category>
    </item>
    <item>
      <title>I created a messenger bot for my University</title>
      <dc:creator>Prince Billy Graham Karmoker</dc:creator>
      <pubDate>Mon, 27 Apr 2020 15:32:44 +0000</pubDate>
      <link>https://dev.to/princebillygk/i-created-a-messenger-bot-for-my-university-ejf</link>
      <guid>https://dev.to/princebillygk/i-created-a-messenger-bot-for-my-university-ejf</guid>
      <description>&lt;p&gt;&lt;a href="https://www.facebook.com/NUKIT-105147994485858/"&gt;Bot link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's what I have used:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Node js - Typescript (natural, cheerio, boot bot, request, MySQL&lt;/li&gt;
&lt;li&gt;Heroku for hosting&lt;/li&gt;
&lt;li&gt;Canva for graphics and videos&lt;/li&gt;
&lt;li&gt;Corona API from &lt;a href="https://corona.gov.bd"&gt;corona.gov.bd&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Results from nu.ac.bd&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/user/-princebillyGK-/comments/g7ebsi/i_created_a_messenger_chatbot_for_my_university/?utm_medium=android_app&amp;amp;utm_source=share"&gt;https://www.reddit.com/user/-princebillyGK-/comments/g7ebsi/i_created_a_messenger_chatbot_for_my_university/?utm_medium=android_app&amp;amp;utm_source=share&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
