Armstrong Numbers (အမ်းစထရောင်း ကိန်းများ) အပျင်းပြေ ဂဏန်း သင်္ချာ
လူတွေ ထဲမှာ ကိုယ့်ကိုယ် ကို ချစ်တဲ့ သူတွေ ကို မကြာခဏတွေ့ဘူးကြပါမှာ။ ဒါပေမယ် သင်္ချာ ဂဏန်း တွေမှာ ကိုယ့်ကိုယ် ကို ချစ်တဲ့ ဂဏန်း ရှိတယ်ဆိုယုံကြမလား။ ဒီဂဏန်းတွေ အကြောင်းဖတ်ကြည့်ပါ။
ဒီဇာတ်လမ်းလေးကတော့ ပရိုဂရမ်မာတွေနဲ့ သင်္ချာဝါသနာအိုးတွေ သဘောကျမယ့် Armstrong Numbers (အမ်းစထရောင်း ကိန်းများ) ရဲ့ စိတ်ဝင်စားစရာ နောက်ခံသမိုင်းကြောင်းပဲ ဖြစ်ပါတယ်ဗျာ။ 📚💡
🧠 Armstrong ကိန်းများရဲ့ ဆန်းကြယ်တဲ့ နောက်ခံသမိုင်း
၁။ အမည်ပေးခဲ့သူ ပါမောက္ခ Michael F. Armstrong 👨ကွန်ပျူတာ
ဒီကိန်းတွေကို ၁၉၆၀ ပြည့်လွန်နှစ်များက အမေရိကန်နိုင်ငံ၊ Rochester တက္ကသိုလ်က ကွန်ပျူတာသိပ္ပံပါမောက္ခ Michael F. Armstrong ကို အစွဲပြုပြီး အမည်ပေးခဲ့တာ ဖြစ်ပါတယ်။ ၁၉၆၆ ခုနှစ်မှာ သူက ကွန်ပျူတာပရိုဂရမ်မင်း သင်ခန်းစာတခုအတွက် ဒီလိုကိန်းမျိုးတွေကို စတင်အသုံးပြုခဲ့ပါတယ်။ ကြီးမားတဲ့ သင်္ချာဆိုင်ရာ ရှာဖွေတွေ့ရှိမှုကြီးအဖြစ် မဟုတ်ဘဲ ကျောင်းသားတွေကို ကွန်ပျူတာပရိုဂရမ်ရေးနည်း (အထူးသဖြင့် Loops ပတ်နည်းနဲ့ ကိန်းဂဏန်းတွေကို ခွဲထုတ်နည်း) သင်ကြားပေးဖို့ စိန်ခေါ်မှုပုစ္ဆာတခုအနေနဲ့ စတင်သတ်မှတ်ခဲ့တာပါ။
၂။ ဂရိဒဏ္ဍာရီထဲက "နာစစ်စတစ် ကိန်းများ" (Narcissistic Numbers) 🌊✨
ပရိုဂရမ်မာတွေက Armstrong ကိန်းလို့ ခေါ်ကြပေမယ့် သင်္ချာပညာရှင်တွေကတော့ Narcissistic Numbers (မိမိကိုယ်ကိုယ် အလွန်အမင်း စွဲလမ်းသူ ကိန်းများ) လို့ ခေါ်ဆိုကြပါတယ်။ ဒီအမည်က မိမိရဲ့ ရေပြင်ပေါ်က အရိပ်ကို ပြန်ကြည့်ပြီး အချစ်တော်ကျခဲ့တဲ့ ဂရိဒဏ္ဍာရီထဲက လူရွယ် "နာစစ်ဆပ်စ်" (Narcissus) ကို အစွဲပြုထားတာပါ။
ဘာလို့လဲဆိုတော့ ဒီကိန်းတွေဟာ သူတို့ရဲ့ ကိုယ်ပိုင် ဂဏန်းလုံးချင်းစီကို သက်ဆိုင်ရာ ထပ်ညွှန်းတင်ပြီး ပေါင်းလိုက်ရင် မူလကိန်းကိုပဲ အပြည့်အဝ ပြန်လည်ပုံဖော်နိုင်လို့ "မိမိကိုယ်ကိုယ် ပြန်လည်စွဲလမ်းနေတဲ့ ကိန်းများ" လို့ တင်စားခေါ်ဆိုခြင်း ဖြစ်ပါတယ်။
(ဥပမာ - $370$ ဆိုရင် $3^3 + 7^3 + 0^3 = 370$ ဆိုပြီး မိမိကိုယ်ကိုယ် ပြန်ဖြစ်လာပါတယ်)
၃။ ပရိုဂရမ်မင်းလောကရဲ့ ဂန္ထဝင်ပုစ္ဆာ 💻🚀
ဒီကိန်းတွေဟာ ကွန်ပျူတာသိပ္ပံ သင်ယူနေတဲ့ ကျောင်းသားတွေအတွက် အကောင်းဆုံး လေ့ကျင့်ခန်းတခု ဖြစ်လာခဲ့ပါတယ်။ Python, Java သို့မဟုတ် C++ စတဲ့ ပရိုဂရမ်မင်းဘာသာစကားသစ်တခုခုကို လေ့လာတဲ့အခါ "Armstrong ကိန်း ဟုတ်မဟုတ် စစ်ဆေးတဲ့ ကုဒ်ရေးနည်း" က မလုပ်မဖြစ် ဂန္ထဝင်ပုစ္ဆာတခု ဖြစ်ပါတယ်။ ဒီပုစ္ဆာက ကျောင်းသားတယောက်ကို ကိန်းတခုမှာ ဂဏန်းဘယ်နှလုံးရှိလဲ ရေတွက်တတ်စေဖို့နဲ့ ကိန်းပြည့်ကို ဂဏန်းတလုံးချင်းစီဖြစ်အောင် ခွဲထုတ်တတ်စေဖို့ လေ့ကျင့်ပေးပါတယ်။
လက်တွေ့ကမ္ဘာရဲ့ Cryptography (လျှို့ဝှက်ကုဒ်စနစ်) တွေမှာ တိုက်ရိုက်အသုံးမချရသော်လည်း၊ သင်္ချာရဲ့ လှပဆန်းကြယ်တဲ့ သဘောတရားတခုအနေနဲ့ရော၊ ကွန်ပျူတာကုဒ်ဒါတွေအတွက် အခြေခံအုတ်မြစ် လေ့ကျင့်ခန်းတခုအနေနဲ့ပါ ယနေ့ထက်ထိ ထင်ရှားကျော်ကြားနေဆဲ ဖြစ်ပါတယ်ဗျာ။ ✨
၃ လုံးတွဲ Armstrong ကိန်းများ (3-Digit Armstrong Numbers)
၃ လုံးတွဲ ကိန်းစဉ်ထဲမှာ Armstrong ကိန်း စုစုပေါင်း ၄ ခု သာ ရှိပါတယ်။ ဂဏန်းတလုံးချင်းစီကို ထပ်ညွှန်း ၃ (Cube) တင်ပြီး ပေါင်းရတာ ဖြစ်ပါတယ်။
153 = (1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153)$
370 = (3^3 + 7^3 + 0^3 = 27 + 343 + 0 = 370)$
371 = (3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371)$
407 = (4^3 + 0^3 + 7^3 = 64 + 0 + 343 = 407)$
၄ လုံးတွဲ Armstrong ကိန်းများ (4-Digit Armstrong Numbers)
၄ လုံးတွဲ ကိန်းစဉ်ထဲမှာတော့ Armstrong ကိန်း စုစုပေါင်း ၃ ခု သာ ရှိပါတယ်။ ဂဏန်းတလုံးချင်းစီကို ထပ်ညွှန်း ၄ (Fourth Power) တင်ပြီး ပေါင်းရတာ ဖြစ်ပါတယ်။
1634 =(1^4 + 6^4 + 3^4 + 4^4 = 1 + 1296 + 81 + 256 = 1634)$
8208 = (8^4 + 2^4 + 0^4 + 8^4 = 4096 + 16 + 0 + 4096 = 8208)$
9474 = (9^4 + 4^4 + 7^4 + 4^4 = 6561 + 256 + 2401 + 256 = 9474)$
စိတ်ဝင်စားစရာအချက် - ကိန်းဂဏန်းတွေရဲ့ သဘောတရားအရ ၃ လုံးတွဲနဲ့ ၄ လုံးတွဲ ကမ္ဘာမှာ ဒီစုစုပေါင်း ၇ ခုပဲ ရှိပြီး တခြားဘယ်ကိန်းမှ မရှိတော့ပါဘူးဗျာ။
#ListenersHeaven #ArmstrongNumbers #MathFacts #Programming #BurmeseAudiobook #Knowledge Sharing
Comments
Post a Comment