Welcome...
 
 
Log In
Forgot Password
New User Register
Get RSS 2.0
  My News
 
 
Online Users
ျမန္မာျပကၡဒိန္
(GMT+06:30) Yangon - 17/10/2017
Learning ASP.NET Here!
IT Stories
ေအာင္လံထူ စစ္သူႀကီးနဲ႔ ကြန္ပ်ဴတာ၊ သခ်ၤာ Algorithm 10/18/2007 12:24:40 PM

“ေအာင္ လံ ထူ စစ္ သူ ႀကီး ပြဲ” ဆိုတဲ့ စာသားေလးကို ၾကားဖူးၾကမလား၊ ျမန္မာ႐ိုးရာေဗဒင္ရဲ႕ အေျခခံ မဟာဘုတ္တိုင္ထူတဲ့ လကၤာစာသားေလးပါ။ အိုင္တီက႑မွာ ေဗဒင္ေဟာမလို႔ မဟုတ္ပါဘူး။ အဲဒီ တြက္နည္းေလးကို ကြန္ပ်ဴတာပ႐ိုဂရမ္မာတစ္ေယာက္အေနနဲ႔ ဘယ္လိုစဥ္းစားသင့္တယ္၊ သခ်ၤာတြက္နည္းေတြနဲ႔ Algorithm ေဖာ္ျမဴလာေတြ ဘယ္လို ထုတ္လုိ႔ရတယ္ ဆိုတာေလး ေျပာျပခ်င္လို႔ပါ။
ပထမဆံုး မဟာဘုတ္တိုင္ထူတဲ့ တြက္နည္းအေၾကာင္း ေျပာခ်င္ပါတယ္။ သူက ေမြးတဲ့ခုႏွစ္ ျမန္မာေကာဇာသကၠရာဇ္ကို ၇ နဲ႔စားၿပီး ရလာတဲ့ အႂကြင္းကို မဟာဘုတ္ ဇယားထဲ ထည့္ရပါတယ္။

မဟာဘုတ္ဇယားက

 

 

 

အဓိပတိ

 

 အထြန္း

သိုက္

ရာဇ

မရဏ

ဘဂၤ

ပုတိ

 

 

 

 

 

ဇယားကြက္မွာ ေအာက္ဆံုးတန္း အလယ္ကြက္ ဘဂၤ ကေနစၿပီး ဘယ္ဘက္ မရဏ ၿပီးရင္ အထြန္း၊ ေနာက္ သိုက္ရာဇပုတိ နဲ႔ အဓိပတိက ေနာက္ဆံုးနဲ႔ အေပၚဆံုးမွာပါ။

အဲဒီေတာ့ ျမန္မာေကာဇာသကၠရာဇ္ ၁၃၃၆ ခုႏွစ္မွာ ေမြးတဲ့ အဂၤါသား ဆိုၾကပါစို႔။

၁၃၃၆ ကို ၇ နဲ႔ စားရင္ အႂကြင္းက ၆ ရပါတယ္။

၆ ရတဲ့အတြက္ “ေအာင္လံထူစစ္သူႀကီးပြဲ” လကၤာအရ (၆)ေသာၾကာျဖစ္တဲ့ “သူ” ကေနစတင္ၿပီး “သူႀကီးပြဲေအာင္လံထူစစ္” ဆိုၿပီး မဟာဘုတ္ဇယားမွာ အစဥ္အတိုင္း ေရးသြင္းရပါမယ္။

ဒါေၾကာင့္မို႔

 

စစ္

 

ပြဲ

ေအာင္

လံ

ႀကီး

သူ

ထူ

 

 

 

 

ဆိုတဲ့ မဟာဘုတ္ဇယားကို ရပါၿပီ အဲဒီအခါၾကမွ အဂၤါသားျဖစ္တဲ့အတြက္ အဂၤါနံ စစ္ဟာ မဟာဘုတ္ရဲ႕ ဘယ္ေနရာမွာ ေရာက္ေနလဲ ၾကည့္ရပါတယ္။ ဟိုအေပၚဆံုးက အဓိပတိ အကြက္မွာ ေရာက္ေနတာမို႔ ျမန္မာသကၠရာဇ္ ၁၃၃၆ ခုႏွစ္ဖြား အဂၤါသားဟာ အဓိပတိဖြားလို႔ ေျပာလို႔ရပါတယ္။ အဲဒီက်မွ မဟာဘုတ္ အေဟာနဲ႔တြဲၿပီး အဓိပတိဖြားမ်ား ဟာ ဆရာႀကီးလုပ္ခ်င္တယ္၊ ဘာျဖစ္တယ္၊ ညာျဖစ္တယ္ေပါ႔ အေဟာ ထုတ္ပါတယ္။

အဲဒီေတာ့ ဒီေနရာမွာ စဥ္းစားသင့္တာက ၆ ႂကြင္းတဲ့ အဂၤါသားက အဓိပတိဆိုရင္၊ ၆ ႂကြင္းတဲ့ တနဂၤေႏြသားဆိုရင္ “ေအာင္” ေရာက္ေနတဲ့ သိုက္အကြက္ျဖစ္တဲ့အတြက္ သိုက္ဖြား၊ ၆ ႂကြင္း တနလၤာသားက မရဏဖြား၊ ၆ ႂကြင္း ၾကာသာပေတးသားက အထြန္းဖြား၊ ၆ ႂကြင္း ဗုဒၶဟူးသားက ရာဇဖြား၊ ၆ ႂကြင္း စေနသားက ပုတိဖြားဆိုတဲ့ အေျဖေတြ ထပ္ရပါတယ္။

ဒါဆိုရင္ တျခား ၁၊ ၂၊ ၃၊ ၄၊ ၅ ႂကြင္းတဲ့သူေတြနဲ႔ အႂကြင္းသုည စားလို႔ ျပတ္တဲ့သူေတြအတြက္ေရာဆိုၿပီး တြက္ၾကည့္လိုက္ေတာ့

 

 

ပြဲ

 

 

 

သူ

 

ထူ

စစ္

သူ

 

ေအာင္

လံ

ထူ

လံ

ေအာင္

ႀကီး

 

ပြဲ

ႀကီး

စစ္

(၁) - ႂကြင္း

 

(၂) - ႂကြင္း

တနဂၤေႏြသား

၀-ဘဂၤ

 

တနဂၤေႏြသား

၂-အထြန္း

တနလၤာ

၅-ပုတိ

 

တနလၤာ

၀-ဘဂၤ

အဂၤါ

၃-သိုက္

 

အဂၤါ

၅-ပုတိ

ဗုဒၶဟူး

၁-မရဏ

 

ဗုဒၶဟူး

၃-သိုက္

ၾကာသာပေတး

၆-အဓိပတိ

 

ၾကာသာပေတး

၁-မရဏ

ေသာၾကာ

၄-ရာဇ

 

ေသာၾကာ

၆-အဓိပတိ

စေန

၂-အထြန္း

 

စေန

၄-ရာဇ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ထူ

 

 

 

ေအာင္

 

ႀကီး

ပြဲ

ေအာင္

 

စစ္

သူ

ႀကီး

သူ

စစ္

လံ

 

ထူ

လံ

ပြဲ

(၃) - ႂကြင္း

 

 

(၄) - ႂကြင္း

 

တနဂၤေႏြသား

၄-ရာဇ

 

တနဂၤေႏြသား

၆-အဓိပတိ

တနလၤာ

၂-အထြန္း

 

တနလၤာ

၄-ရာဇ

အဂၤါ

၀-ဘဂၤ

 

အဂၤါ

၂-အထြန္း

ဗုဒၶဟူး

၅-ပုတိ

 

ဗုဒၶဟူး

၀-ဘဂၤ

ၾကာသာပေတး

၃-သိုက္

 

ၾကာသာပေတး

၅-ပုတိ

ေသာၾကာ

၁-မရဏ

 

ေသာၾကာ

၃-သိုက္

စေန

၆-အဓိပတိ

 

စေန

၁-မရဏ

 

 

 

ႀကီး

 

 

 

စစ္

 

လံ

ထူ

စစ္

 

ပြဲ

ေအာင္

လံ

ေအာင္

ပြဲ

သူ

 

ႀကီး

သူ

ထူ

(၅) - ႂကြင္း

 

 

(၆) - ႂကြင္း

 

တနဂၤေႏြသား

၁-မရဏ

 

တနဂၤေႏြသား

၃-သိုက္

တနလၤာ

၆-အဓိပတိ

 

တနလၤာ

၁-မရဏ

အဂၤါ

၄-ရာဇ

 

အဂၤါ

၆-အဓိပတိ

ဗုဒၶဟူး

၂-အထြန္း

 

ဗုဒၶဟူး

၄-ရာဇ

ၾကာသာပေတး

၀-ဘဂၤ

 

ၾကာသာပေတး

၂-အထြန္း

ေသာၾကာ

၅-ပုတိ

 

ေသာၾကာ

၀-ဘဂၤ

စေန

၃-သိုက္

 

စေန

၅-ပုတိ

 

 

 

 

လံ

 

 

သူ

ႀကီး

ပြဲ

 

စစ္

ထူ

ေအာင္

 

(၀) - ႂကြင္း

 

တနဂၤေႏြသား

၅-ပုတိ

 

တနလၤာ

၃-သိုက္

 

အဂၤါ

၁-မရဏ

 

ဗုဒၶဟူး

၆-အဓိပတိ

 

ၾကာသာပေတး

၄-ရာဇ

 

ေသာၾကာ

၂-အထြန္း

 

စေန

၀-ဘဂၤ

အဲဒီ အတိုင္း အႂကြင္းနဲ႔ ေန႔နံအလိုက္ အေျဖထုတ္ၾကည့္လိုက္ေတာ့ ပံုေသ ဇယားေတြ ထြက္လာပါတယ္။ အဲဒီဇယားေတြမွာ ျဖစ္ေနတဲ့ ကိန္းစဥ္ေတြဟာ ပံုေသေတြဆိုတာ ျမင္သာလာပါတယ္။ ပိုၿပီး သိသာ ျမင္သာေအာင္ ၂ ဖက္ျမင္ ဇယားထဲကို ထည့္ၾကည့္ရေအာင္…

     ေမြးေန႔ 

                       

 

0

1

2

3

4

5

6

0

0

5

3

1

6

4

2

1

2

0

5

3

1

6

4

2

4

2

0

5

3

1

6

3

6

4

2

0

5

3

1

4

1

6

4

2

0

5

3

5

3

1

6

4

2

0

5

6

5

3

1

6

4

2

0

 

ဒီဇယားအရဆိုရင္ ေတာ္ေတာ္ ရွင္းေလာက္ပါၿပီ၊ X ၀င္႐ိုးအတိုင္း ေမြးေန႔ေတြထားၿပီး Y ၀င္႐ိုး အတိုင္း အႂကြင္း ကိန္း ဂဏန္းေတြ ထားၿပီး ရလဒ္ေတြကို ထည့္သြင္းလိုက္တာ ပံုေသ ဇယားတစ္ခု ရသြားပါတယ္။ ဒီဇယားနဲ႔ ဘယ္ေန႔သား ဘာကိန္းႂကြင္းရင္ ဘာအဖြားျဖစ္တယ္ဆိုတာ တန္းေျပာလို႔ရသြားပါတယ္။ အဲဒီအခါက်မွ ဒီကိန္းစဥ္တန္းကို ေျပလည္ေစတဲ့ Equation တစ္ခုကို ေဖာ္ရပါတယ္။ ဒါေနရာမွာ သခ်ၤာသမားေတြရဲ႕ က႑က အေရးပါလာပါတယ္။ ႀကံဳတုန္းေျပာရရင္ အိုင္တီေမာင္ေမာင္က ကြန္ပ်ဴတာနဲ႔ ေက်ာင္းၿပီးထားတာမဟုတ္ပါဘူး သခ်ၤာနဲ႔ ဘြဲ႕ရတာပါ။ ၁၉၉၅ ခုႏွစ္ မႏၲေလး တကၠသိုလ္ကေနပါ။

ကိန္းစဥ္တန္းေတြကို ေျပလည္တဲ့ Equation ဆိုတာက ဥပမာ၊ ၁ ၃ ၅ ၇ ၉ . . . .  လို႔ ေျပာလိုက္ရင္ အားလံုးသိေနၾကပါၿပီ ၉ ၿပီးရင္ ၁၁ လာေတာ့မယ္၊ ၿပီးရင္ ၁၃ လာေတာ့မယ္ ဆိုတာကိုေပါ႔။ ဒါက သိသာတဲ့ ကိန္းစဥ္တန္းကေန …,N, N+2 ကို စဥ္းစားမိၾကလို႔ပါ။ ဒီကိန္းစဥ္တန္းကေန ၁ ခုေျမာက္မွာ ၁၊ ၂ ခုေျမာက္မွာ ၃၊ ၃ ခုေျမာက္မွာ ၅၊ ၄ ခုေျမာက္မွာ ၇၊ ၅ ခုေျမာက္မွာ ၉ လို႔ စဥ္းစားမိရင္ေတာ့ အႀကိမ္ ၁၀၀၀ ခုေျမာက္မွာ ဘာျဖစ္ရမယ္ဆိုတဲ့ Equation ထုတ္လိုက္ႏိုင္ပါၿပီ။

အဲဒါကေတာ့

Result = X + (X-1) ပါပဲ။ တစ္နည္းအားျဖင့္ Result = 2X – 1 ပါပဲ။

အဲဒီေနရာမွာ X ဟာ အႀကိမ္အေရအတြက္ပါ။ ဒါေၾကာင့္ ဒီ Equation အရ အႀကိမ္ ၁၀၀၀ ေျမာက္ ကိန္း ဂဏန္းဟာ ၁၉၉၉ ျဖစ္ေနပါလိမ့္မယ္။

ဒီလိုနည္းနဲ႔ မဟာဘုတ္ဇယားကိုေျပလည္ေစတဲ့ Equation  ထုတ္ၾကည့္ေတာ့

Result = [{(7-X) + Y}* 2 ] Mod 7 ဆိုတာ ထြက္လာပါတယ္။

ဒီေနရာမွာ X ဆိုတာ ေမြးနံပါ၊ တနဂၤေႏြဆို ၁၊ တနလၤာဆို ၂ ေပါ႔။ Y ကေတာ့ ႂကြင္းကိန္းပါ၊ ဒါေၾကာင့္ ၇ ထဲကေန ေမြးနံကို ႏႈတ္၊ ကိန္းႂကြင္းနဲ႔ေပါင္း၊ ၂ နဲ႔ေျမႇာက္ၿပီး ၇ နဲ႔ စားလို႔ရတဲ့ ကိန္းႂကြင္းဟာ ရလဒ္ အဖြားေတြပဲေပါ႔။ ကိန္းႂကြင္းဆိုတာ ျမန္မာေမြးေန႔ခုႏွစ္ကို ၇ နဲ႔စားလို႔ ရတဲ့အႂကြင္းကိုေျပာတာပါ။ ေမြးတဲ့ခုႏွစ္ကို ျမန္မာလို မသိတဲ့သူေတြက April 18 မတိုင္ခင္ေမြးတဲ့သူဆိုရင္ ခရစ္ႏွစ္ထဲကေန ၆၃၉ ႏႈတ္ရမွာပါ။ April 18 ေနာက္ပိုင္းေမြးတဲ့သူေတြကေတာ့ အဂၤလိပ္ခုႏွစ္ထဲကေန ၆၃၈ ႏႈတ္ရမွာပါ။

ဒါဆိုရင္ ပ႐ိုဂရမ္ေရးရတာ အရမ္းလြယ္သြားၿပီေပါ႔၊ မဟာဘုတ္တြက္တဲ့ Function မွာ Parameter ေတြအျဖစ္ X နဲ႔ Y ျဖစ္တဲ့ ေမြးေန႔နဲ႔ ကိန္းႂကြင္းကို ေပးၿပီး ေရးရင္ရပါၿပီ။ ဒါထက္ပိုၿပီး သံုးစြဲသူကို အစဥ္ေျပေစခ်င္လို႔ သူ႔ရဲ႕ ခရာဇ္သကၠရာဇ္ ေမြးေန႔ေပးယံုနဲ႔ ျဖစ္ေစခ်င္ရင္ေတာ့ သူရဲ႕ ခရာဇ္သကၠရာဇ္ကို ျမန္မာေကာဇာသကၠရာဇ္ေျပာင္း ၿပီး ၇ နဲ႔စား ကိန္းႂကြင္းထုတ္တြက္ရင္လည္း ရပါတယ္။ ဘယ္ႏွစ္ရက္၊ ဘယ္ႏွစ္လ၊ ဘယ္ႏွစ္ခုႏွစ္ဖြားလို႔ ေမြးေန႔ေျပာမွေတာ့ စေန၊ တနဂၤေႏြေတြလည္း ပါသြားပါၿပီ။

ကဲဒါဆိုရင္ လက္ေတြ႕ ကိုယ္ကၽြမ္းက်င္တဲ့ Programming Language တစ္ခုခုသံုးၿပီး ေတြးၾကည့္ ေရးၾကည့္ၾကပါလို႔ ေျပာရင္း…။

(Algorithm အေၾကာင္း ေတြးျဖစ္ေအာင္ လမ္းစဖြင့္ေပးေသာ ကို၀ဏၰကိုအား ေက်းဇူးတင္လ်က္။)

<October 2017>
SuMoTuWeThFrSa
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
IT Stories
အိုင္တီေလာကမွာ ဒါမ်ိဳးေလးေတြ ေရွာင္ေပးပါ
GTalk Bomber နဲ႔ grouping message ေတြ ပို႔ရေအာင္
GTalk ဖြင့္ထားၿပီး Idle ျဖစ္ေနတယ္လို႔ ညာရေအာင္ (gAlwaysIdle)
သိပ္လြယ္လြန္းတဲ့ Print Screen Tool ေလး (ScreenHunter)
Adobe ကလည္း Share BETA တဲ့၊ Free 1 GB တဲ့
ဆင္ေလာက္ရွိတဲ့ Hardisc ႀကီး
ေအာင္လံထူ စစ္သူႀကီးနဲ႔ ကြန္ပ်ဴတာ၊ သခ်ၤာ Algorithm
ႏိုင္ငံျခားကို အခမဲ့ ဖုန္းေခၚမလား (PFINGO)
What is Microsoft SilverLight?
What is RSS?
News
အင္တာနက္ဂ်ာနယ္ ကဲ့သို႔ 7 Day ဂ်ာနယ္မၾကာမီ အြန္လိုင္းဖတ္ႏိုင္ေတာ့မည္
ရတနာပံုေစ်း (အိုင္စီတီပတ္ခ္) တစ္ေနကုန္ မီးေလာင္
ဒီမိုကေရစီ ျပည္သူ႔ အုပ္ခ်ဳပ္ေရး စနစ္အတြက္ ၂၀၁၀ တြင္ အေထြေထြ ေရြးေကာက္ပြဲ က်င္းပမည္
စကၤာပူ အစိုးရ S Pass Quota မ်ား တိုးျမႇင့္မည္
ရတနာပံုတယ္လီပို႔ဖြင့္ပြဲ အထိမ္းအမွတ္ ပ႐ိုဂရမ္မင္းၿပိဳင္ပြဲ၊ ဂိမ္းၿပိဳင္ပြဲ ဆုေၾကးေငြ သိန္း ၅၀ ေက်ာ္ ေပးမည္
၂၄ မိုင္က ရတနာပံုဆိုက္ဘာ ၿမိဳ႕ေတာ္ႀကီး ဒီဇင္ဘာဖြင့္မည္
ဘုတလင္ထြန္းလင္း၏ ၇ ရက္သားသမီးတို႔ အတြက္ တစ္ပတ္စာ ေဟာစာတမ္း
MICT Park ေပၚက ပါဆယ္ဗံုး
ကုန္ပစၥည္းသစ္သံုးမ်ိဳး ဆိုက္ေရာက္ လိုင္စင္ျဖင့္ တင္သြင္းခြင့္ျပဳမည္
တကၠသိုလ္မ်ား တစ္ေန႔ ၄ ႀကိမ္ စာတမ္းဖတ္ရမည္
အင္တာနက္ကေဖးကို မွားယြင္းဘာသာျပန္
အစိုးရ ဓါတ္ဆီ၊ ဒီဇယ္ ထုတ္ေစ်းႏႈန္းမ်ား တိုးျမွင့္
Myanmar eLibrary အား Blogger တစ္ဦးေ၀ဖန္
မႏၲေလးတကၠသိုလ္ သတၱေဗဒ ဆရာကန္ေတာ့ပြဲ
Blog
နန္းႀကီး မုန္႔တီ ႀကီးႀကီးလုပ္ေနသမွ်ေတာ႔ …..
၃၅ ႏွစ္ အမွတ္တရ အေတြး (သို႔) ကၽြန္ေတာ္သူနဲ႔ မၿပိဳင္ပါ။
စကၤာပူကို လာမယ္ဆိုရင္ အပိုင္း(၂)
စကၤာပူကို လာမယ္ဆိုရင္ အပိုင္း(၁)
ကၽြန္ေတာ္ စကၤာပူမွာ ေန ေနသည္
Joke!!! (Before and After)
ရတနာပံု ဆိုက္ဘာစီးတီးႀကီးကို ေရာက္ခဲ့တယ္
ရက္ရာဇာ၊ ျပႆဒါး သိလို႔လ်င္
MCPA မွာ လုပ္တဲ့ SIG ေလးေတြေကာင္းေၾကာင္း
ျမန္မာ့ ပထမဆံုး eOpenning Speech
BlogDay လုပ္ၾကမလို႔တဲ့
XML ေဟာေျပာပြဲ