ကိုေလာ႐ွည္လိုေတာ႕
Princeton ရဲ႕ေလညွင္းခံဖုိ႕ကို
ေတြးမိဘို႕ေနေနသာသာ
အ၊ထံု၊ပါရမီကမ်ားေတာ႕
Princeton ဘယ္ေနမွန္းမသိသူတစ္ေယာက္ပါ။
ေလျပင္းဒါဏ္ အဖ်ားခတ္ခံခဲ႕ရေသာ လိွဳင္သာယာ၏ မုန္တိုင္းမဝင္မီ ရက္ ၄၀၀ ေက်ာ္က ေလညွင္းေလသင္းမ်ားကိုေတာ႕ ႐ွဴခဲ႕၊ ခံစားခဲ႕ဘူးပါတယ္။
တစ္ခုေသာခန္းမမ်ားရဲ႕ အဝင္ဝမွာ ....
ပညာ႐ွင္ေတြလဲပါေကာင္းရဲ႕၊
ေခါင္း႐ြက္ဗ်ပ္ထိုးေစ်းသည္ေတြလဲ ပါေကာင္းရဲ႕၊
"ဆန္ေစ်းတက္တာ ဒို႕အလုပ္လား၊
ဒို႕မွာ မနက္စာအတြက္ ေပါင္မုန္႕ကိုေတာင္မွ မနည္းနပ္မွန္ေအာင္
Singapore ကေန မွာစားေနရတာ၊
ဒါေတာင္ တေလာက မုန္တိုင္းေၾကာင္႕
ေလယာဥ္ မဆင္းနိုင္လို႕ ျပတ္သြားတဲ႕ခဏ
Singaporre ေပါင္မုန္႕နဲ႕ႀကီးလာတဲ႕ ေျမးမကို
Europe က မွာထားတဲ႕ Cheese Cookie နဲ႕
မနည္းေခ်ာ့ၿပီး ေကၽြးလိုက္ရတယ္"လို႕ ေျပာေလ႕႐ွိသူေတြလဲပါေကာင္းရဲ႕၊
မနက္ အလုပ္သြားခါနီး၊ လမ္းစရိတ္မ႐ွိလို႕ ထမင္းခ်ိဳင္႕ကို မိဘေမတၱာမွာခဏထား၊
ရလာတဲ႕ ေပါ႕ေပါ႕ပါးပါးေလးထဲက ဆန္ဝယ္ဖုိ႕ရယ္လို႕ခ်န္၊
တစ္ေၾကာင္းစာ စရိတ္နဲ႕ အိတ္စုတ္ကို လြယ္ၿပီး အထြက္မွာ
ညေနက်ရင္ သဇင္မင္းက ေခါက္ဆြဲေၾကာ္ဝယ္လာခဲ႕မယ္၊
ထမင္းသာခ်က္ထား၊ စားၿပီး ၉နာရီခဲြက်ရင္
မေန႕က ေဒြးကား ဇာတ္သိမ္းပိုင္းကို သီဟတို႕႐ုံမွာ သြားၾကည္႕ရေအာင္လို႕ေျပာၿပီး
အလုပ္ကို ရနိုင္ဖုိ႕ တပ္ထိပ္က စုရပ္ဆီသို႕ ကားက်ပ္က်ပ္ကို တြယ္စီးသြားတတ္သူနဲ႕
သူ႕အိမ္သူအိမ္သားမ်ားလဲ ပါေကာင္းရဲ႕၊
ထိုထိုလူမ်ား ဆိုင္ရာခန္းမ အသီးသီးေ႐ွ႕မွာ၊ အထဲမွာ၊
လည္တဆန္႕ဆန္႕နဲ႕ ေမ်ွာ္ေနတတ္တာက ....
ေမ်ွာ္ရင္းတန္းလန္း အဝင္ဝကိုၾကည္႕ကာ ျဖစ္နိုင္တယ္၊ မျဖစ္နိုင္ဘူး ျငင္းတတ္ၾကပါေသးသည္။
တခ်ိဳ႕ကလည္း ကိုယ္နွင္႕မဆိုင္ပါဘဲ၊ တခ်ိဳ႕ကလည္း ႏွစ္မူးတစ္ပဲေလာက္ဆိုင္ကာ၊ တခ်ိဳ႕က်လည္း လုံးလုံးဆိုင္၍
တိုးတိုးႀကိတ္ႀကိတ္ တမ်ိဳး၊ ဖြာေလာင္ဖြာေလာင္တဖုံ၊ စဥ္းစားေတြးေန ေျပာေနတတ္ၾကတာကေတာ႕
“ဒီကျပန္ရင္ဆက္႐ွင္းရဦးမယ္၊ ျပႆနာေတြကို၊….. “
တစ္ခ်ိဳ႕ကလည္းသိေနလို႕၊ တစ္ခ်ိဳ႕ၾကလည္းရမ္းသမ္း၍၊ တစ္ခ်ိဳ႕ကလည္းဘာမွ မသိ၊ မထင္၊ မေတြးထား ေသာ္လည္း၊ ေခါင္းတညိတ္ညိတ္နွင္႕ေပါ႕။
ခဏၾကာေတာ႕လာၿပီ၊ လာၿပီ၊ ၾကည္႕ၾက၊ ၾကည္႔ၾက၊
မဆိုင္တဲ႕သူေတြ ေဘးဖယ္ပါဆိုတာလဲပါရဲ႕၊ (မဆိုင္မွျဖင္႕ေရာက္ေတာင္မလာဘူး ဟုေတၼးမိပါေသးသည္။)
ကန္ေတာ႔ၾက၊ ကန္ေတာ႔ၾက၊ ဆိုတဲ႕အသံနဲ႔အတူ
ျပင္းထန္စြာ ငို႐ိွဳက္သံ
ရင္ဘတ္ထုသံ
ၾကမ္းျပင္ေပၚမွာလူးလိွမ္႕သံ
နွပ္ညွစ္သံ
တက္သြားၿပီ
လုပ္ၾကပါဦး
႐ွဴေဆးေပး
ဟဲ႕ဟဲ႕ေျခေထာက္ေတြကိုဆန္႕ေပးပါဟဲ႕
ယပ္ခတ္ေပးၾကပါဦး
ဝိုင္းအံုမေနၾကပါနဲ႕ ေလရေအာင္
တင္းမထားနဲ႕ေလ
လုပ္ခ်လိုက္ အားပါးတရ
ဒါေနာက္ဆုံးပဲ
စိတ္ေလ်ာ႕မွေပါ႕ကြယ္
က်န္တဲ႕သူေတြအတြက္အားတင္းထားမွေပါ႕
ေၾကးစည္သံနဲ႕အတူ
ဖိနပ္သံမ်ားနွင္႕အတူ
ယခင္က ေဖာ္ျပခဲ႕ေသာ အသံမ်ား၊
မေဖာ္ျပခဲ႕ေသာ အသံမ်ား၊
လဲၿပိဳသံမ်ား
တြဲေခၚသံမ်ား……..
ေလာကထဲကို ဝင္လာတုန္းက လူသံုးေယာက္ထက္မနည္း ႐ွိသည္႕အခန္းငယ္အတြင္း ဆူညံမွဳကိုလုပ္ခဲ႕သူဟု အမွတ္အေတးထားကာ
နားရွိပါလ်က္ မၾကားနိုင္တဲ႕ဘဝမွာ ေတာင္ ေနာက္ဆုံးႀကိမ္ပဲ ဆိုၿပီး လက္စားေခ်တာလား ေလာရယ္။
မွားသြားလို႕ပါ။
ေလာက ရယ္။
၀င္ကစြပ္
အ ၀တ္ အ စား က န္႕ သ တ္ ခ် က္ မ ရွိ ၊ ႏွ စ္ သ က္ ရာ ကုိ ၀ တ္ စား ဆ င္ ယ င္ ႏုိ င္ ပါ သ ည္ ။
ေရႊပြဲလာတုိ႕၏ အားေပးမႈ
၂၀၀၉ ခုႏွစ္ ၾသဂုတ္လ ၁ ရက္ေန႕မွစ၍ လက္မွတ္ေစာင္ေရေပါင္း
ေစာင္ တိတိ ေရာင္းခ်ခဲ့ရၿပီး ျဖစ္ပါသည္။
Thursday, May 29, 2008
ေလ(ေလွ်ာ)တတ္လုိ႕ ေရာ(ေပး) ရပါသည္ (ေသျခင္း၏ ေနာက္ဆက္တြဲ)။
၀င္ကစြပ္အမည္ခံ ပုဂၢိဳလ္တစ္ဦးက ေသျခင္း ကုိဖတ္အၿပီးမွာ ေအာက္ပါ parody ကုိေရးပုိ႕လာတဲ့အတြက္ ေဖာ္ျပလုိက္ရပါတယ္။ (ေနာင္မ်ားမွာလဲ အျခားသူမ်ားက ေပးပုိ႕ေသာ စာမ်ားကုိ ေလာရွည္ - ကတဲ့ပြဲ ၏ မူမ်ားႏွင့္ တုိက္ဆုိင္ စစ္ေဆးၿပီး ေဖာ္ျပေပးမွာျဖစ္ပါတယ္။ ဒီလုိစာမ်ားႏွင့္ ပတ္သက္ေသာ အရႈပ္အေထြးမ်ားတြင္ ေရးသားေပးပုိ႕သူကသာ တာ၀န္ယူရမည္ျဖစ္ၿပီး ေလာရွည္ - ကတဲ့ပြဲ တြင္ တစံုတရာ တာ၀န္မရွိေစရ။)
Labels:
၀င္ကစြပ္,
ဟာသ,
အႏုပညာ (ရသစာေပ)
Tuesday, May 20, 2008
မိတၱဗလ ဋီကာ
၂၀၀၄ ခုႏွစ္ ႏွစ္လယ္ေလာက္မွာ စာေရးသူ စာအုပ္တစ္အုပ္ ဖတ္ရပါတယ္။ လူသန္းေပါင္းမ်ားစြာရဲ႕ ဘ၀ကုိ ေျပာင္းလဲေစသူ စာေရးဆရာ/ဘ၀ေနနည္း သင္ၾကားသူ ေဒးလ္ကာနက္ဂ်ီရဲ႕ How to Win Friends and Influence People ဆုိတဲ့ စာအုပ္ပါ။ ၁၉၃၆ ခုႏွစ္မွာ ပထမဆံုး ပံုႏွိပ္ထုတ္ေ၀ခဲ့ၿပီး တကမၻာလံုးမွာ အုပ္ေရ ၁၅ သန္းေက်ာ္ ေရာင္းခ်ၿပီးတဲ့ စာအုပ္ျဖစ္ပါတယ္။
ဒီစာအုပ္ဟာ ထင္တာေတြ ေလွ်ာက္ေရးထားတာ မဟုတ္ပဲ တကယ့္လက္ေတြ႕မွာ အသံုးတည့္ေၾကာင္းကုိ စာေရးဆရာ (ေဒးလ္ကာနက္ဂ်ီ) က ဥပမာေတြ အမ်ားအျပားေပးလုိ႕ ေရးသားထားပါတယ္။ စာေရးသူ (ေလာရွည္) ကုိယ္တုိင္ စမ္းသပ္ၾကည့္ရာမွာလဲ ဒီစာအုပ္ပါ နည္းလမ္းမ်ားဟာ ထိေရာက္တယ္လုိ႕ ေတြ႕ရွိရပါတယ္။ စာအုပ္ပါနည္းလမ္းမ်ားရဲ႕ အသံုး၀င္ ထိေရာက္ႏုိင္စြမ္းကို တုိင္းတာဖုိ႕ ေနာက္ထပ္ စမ္းသပ္မႈ တခ်ိဳ႕လုပ္ဖုိ႕ ဆက္လက္ စဥ္းစားေနပါတယ္။
ဒီစာအုပ္မွာ အပုိင္း ၄ ပုိင္းပါၿပီး တပုိင္းစီရဲ႕ အႏွစ္ခ်ဳပ္ကေတာ့ ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
အပုိင္း (၁) လူသားမ်ားကုိ ကုိင္တြယ္ျခင္း
၁။ ေ၀ဖန္၊ အျပစ္တင္၊ အျပစ္ဆုိ၊ ေစာဒကတက္ျခင္းကုိ ေရွာင္ၾကဥ္ပါ။
၂။ ရုိးရုိးသားသား အမွန္အတုိင္း (ဖားတာ၊ မ်က္ႏွာလုပ္တာ မပါပဲ) ခ်ီးက်ဴးပါ။
၃။ တျခားသူ၏ ဆႏၵကုိ သိျမင္ပါ။
အပုိင္း (၂) လူေတြ သင့္ကုိ ႏွစ္သက္ေစရန္ လုပ္နည္း ၆ မ်ိဳး
၁။ သင့္မိတ္ေဆြမ်ား၏ ျပႆနာႏွင့္ လုိအင္တုိ႕ကုိ သိပါ၊ စိတ္၀င္တစား ဂရုတစုိက္ရွိပါ။ သင့္ေစတနာကုိ ျပသပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္တူသည္။)
၂။ ၿပံဳးပါ။
၃။ သင့္မိတ္ေဆြမ်ား၏ အမည္ကုိ မေမ့ပါေစနဲ႕။
၄။ မ်ားမ်ား (ဂရုတစုိက္) နားေထာင္ပါ။ တဘက္သားကုိလဲ ေပးေျပာပါ။ နည္းနည္းပဲ ေျပာပါ။ (ကုိယ္ကခ်ည္း မေျပာပါနဲ႕)
၅။ သင့္မိတ္ေဆြ၏ အလုိဆႏၵမ်ားကုိ ေရွ႕တန္းတင္ ေျပာဆုိပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္တူသည္။)
၆။ သင့္မိတ္ေဆြကုိ အေရးေပးပါ။ သူသည္ သင့္အတြက္ အေရးပါသည္ဟု ခံစားရပါေစ။ (ႏွစ္ႏွစ္ကာကာ ေစတနာပါပါလုပ္ပါ)
အပုိင္း (၃) သင္ေျပာတာ (ေတြးတာ) ကုိ လက္ခံေစျခင္း
၁။ အျငင္းပြားမႈကို ေရွာင္ၾကဥ္ပါ။ (ထိပ္တုိက္ ရင္ဆိုင္ျခင္း မျပဳပါႏွင့္)
၂။ မင္း မွားေနတယ္ လုိ႕ ဘယ္ေတာ့မွ မေျပာပါႏွင့္။ (အပုိင္း ၁၊ အခန္း ၁ ႏွင့္ ဆင္ဆင္တူသည္။)
၃။ သင္မွားေနလွ်င္ ခ်က္ခ်င္း ၀န္ခံ ေတာင္းပန္ပါ။
၄။ ရင္းရင္းႏွီးႏွီး (အျပဳသေဘာဆန္ဆန္) စေျပာပါ။ (ေတြ႕တာနဲ႕ စစ္ေၾကညာျခင္း မလုပ္ပါႏွင့္။ အပုိင္း ၃၊ အခန္း ၁ ႏွင့္ ဆင္ဆင္တူသည္။)
၅။ သင္ေျပာတာကုိ တဘက္သားက အရင္ ေထာက္ခံ (လက္ခံ) ေစပါ။ (၂ ဘက္လံုး လက္ခံမဲ့ စကားကေန စေျပာပါ)
၆။ တဘက္သားကုိ အမ်ားႀကီး ေပးေျပာပါ။ (အပုိင္း ၂၊ အခန္း ၄ ႏွင့္ ခပ္ဆင္ဆင္ျဖစ္သည္။)
၇။ တဘက္သားအေနႏွင့္ သင္ေျပာတာ (ေတြးတာ) သည္ အမွန္အားျဖင့္ ၄င္း၏ အေျပာ (အေတြး) ျဖစ္သည္ဟု ထင္ပါေစ။ (ဒါဆုိ မျငင္းေတာ့ဘူး)
၈။ တဘက္သား၏ ရႈေထာင့္မွ ရုိးရုိးသားသား ေတြးျမင္ႏုိင္ေအာင္ ႀကိဳးစားပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္ျဖစ္သည္။)
၉။ တဘက္သား၏ အေတြးအျမင္တုိ႕ကုိ ကုိယ္ခ်င္းစာပါ။
၁၀။ မင္းက ဒီလုိ ယုတ္ညံ့တာမ်ိဳး မလုပ္ဘူး၊ ငါယံုတယ္ဆုိၿပီး အႏုိင္ယူပါ။ (လူတုိင္း ျမင့္ျမတ္ေသာ သူရဲေကာင္းျဖစ္လုိၾကသည္။)
၁၁။ ခပ္မုိက္မုိက္ေလး ေျပာပါ။ (ခမ္းခမ္းနားနား ေျပာပါ။ ကမၻာနဲ႕ခ်ီၿပီး ေျပာပါ။)
၁၂။ စိန္ေခၚမႈကုိ ပယ္ခ်ပါ။ စမလုပ္ပါႏွင့္။
အပုိင္း (၄) ေခါင္းေဆာင္လုပ္နည္း - အျခားသူမ်ားကုိ မထိခုိက္/တုိက္ခုိက္ပဲ ေျပာင္းလဲေစျခင္း
၁။ ရုိးရုိးသားသား ခ်ီးက်ဴး၍စတင္ပါ။ (အပုိင္း ၁၊ အခန္း ၂ ႏွင့္ ဆင္တူသည္။)
၂။ တဘက္သား၏ အမွားမ်ားကုိ မသိမသာ ေထာက္ျပပါ။ (အပုိင္း ၁၊ အခန္း ၁ ႏွင့္ ဆင္တူသည္။)
၃။ တဘက္သားကုိ မေ၀ဖန္ခင္ မိမိအမွား (ယခင္၊ ယခု) ကုိ ေထာက္ျပေျပာဆုိပါ။
၄။ တုိက္ရုိက္ အမိန္႕မေပးပဲ ေမးခြန္းမ်ားသာေမးပါ။ (ဒီလုိေလး လုပ္သင့္တယ္ မထင္ဘူးလား စသည္)
၅။ တဘက္သားကုိ အရွက္မခြဲပါႏွင့္။ (ေခ်ာင္ပိတ္ ရုိက္ျခင္း မျပဳရ၊ ထြက္ေပါက္ေပးပါ။)
၆။ အေသးအဖြဲကအစ ခ်ီးမြန္းေျပာဆုိပါ။ (အပုိင္း ၁၊ အခန္း ၂ ႏွင့္ တူသည္။)
၇။ တဘက္သားကုိ ေလးစားပါ။
၈။ အားေပးစကားေျပာပါ။ အမွားကုိ ျပင္ရလြယ္သည္ဟု ထင္ရေအာင္ (ျပင္ခ်င္ေအာင္) အားေပးပါ။
၉။ သင့္စကားနားေထာင္လုိက္နာရသည္ကုိ ေပ်ာ္ရႊင္ပါေစ။
အဓိကအက်ဆံုးလုိ႕ စာေရးသူ (ေလာရွည္) ထင္တာကေတာ့ မွားေနၿပီဆုိၿပီး အျပစ္ေျပာ/ထိပ္တုိက္ေတြ႕တာကုိ ေရွာင္ၾကဥ္ျခင္း၊ ခ်ီးက်ဴးေျပာဆုိျခင္းနဲ႕ လူတကာကုိ ဂရုစုိက္ ေမတၱာထားျခင္းလုိ႕ပဲ ထင္ပါတယ္။ စာရႈသူမိတ္ေဆြမ်ား နယ္ပယ္အသီးသီးမွာ နည္းမ်ိဳးစံုနဲ႕ ဥာဏ္ရွိသလုိိ အသံုးခ်လုိ႕ရတဲ့ စာတအုပ္ျဖစ္လုိ႕ ၁၀ မွတ္မွာ ၉.၉ မွတ္ေပးလုိ႕ ညႊန္းဆုိလုိက္ရပါတယ္။ မိတၱဗလကုိ အသံုးျပဳလုိ႕ ေအာင္ျမင္မႈပန္းကို ဆြတ္လွမ္းႏုိင္ၾကပါေစ။
မွတ္ခ်က္ ။ ။ သခင္ႏုႏွင့္ ေဖျမင့္တုိ႕ ျမန္မာဘာသာသုိ႕ ျပန္ဆုိဖူးေသာ စာအုပ္ျဖစ္ပါသည္။
ဒီစာအုပ္ဟာ ထင္တာေတြ ေလွ်ာက္ေရးထားတာ မဟုတ္ပဲ တကယ့္လက္ေတြ႕မွာ အသံုးတည့္ေၾကာင္းကုိ စာေရးဆရာ (ေဒးလ္ကာနက္ဂ်ီ) က ဥပမာေတြ အမ်ားအျပားေပးလုိ႕ ေရးသားထားပါတယ္။ စာေရးသူ (ေလာရွည္) ကုိယ္တုိင္ စမ္းသပ္ၾကည့္ရာမွာလဲ ဒီစာအုပ္ပါ နည္းလမ္းမ်ားဟာ ထိေရာက္တယ္လုိ႕ ေတြ႕ရွိရပါတယ္။ စာအုပ္ပါနည္းလမ္းမ်ားရဲ႕ အသံုး၀င္ ထိေရာက္ႏုိင္စြမ္းကို တုိင္းတာဖုိ႕ ေနာက္ထပ္ စမ္းသပ္မႈ တခ်ိဳ႕လုပ္ဖုိ႕ ဆက္လက္ စဥ္းစားေနပါတယ္။
ဒီစာအုပ္မွာ အပုိင္း ၄ ပုိင္းပါၿပီး တပုိင္းစီရဲ႕ အႏွစ္ခ်ဳပ္ကေတာ့ ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
အပုိင္း (၁) လူသားမ်ားကုိ ကုိင္တြယ္ျခင္း
၁။ ေ၀ဖန္၊ အျပစ္တင္၊ အျပစ္ဆုိ၊ ေစာဒကတက္ျခင္းကုိ ေရွာင္ၾကဥ္ပါ။
၂။ ရုိးရုိးသားသား အမွန္အတုိင္း (ဖားတာ၊ မ်က္ႏွာလုပ္တာ မပါပဲ) ခ်ီးက်ဴးပါ။
၃။ တျခားသူ၏ ဆႏၵကုိ သိျမင္ပါ။
အပုိင္း (၂) လူေတြ သင့္ကုိ ႏွစ္သက္ေစရန္ လုပ္နည္း ၆ မ်ိဳး
၁။ သင့္မိတ္ေဆြမ်ား၏ ျပႆနာႏွင့္ လုိအင္တုိ႕ကုိ သိပါ၊ စိတ္၀င္တစား ဂရုတစုိက္ရွိပါ။ သင့္ေစတနာကုိ ျပသပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္တူသည္။)
၂။ ၿပံဳးပါ။
၃။ သင့္မိတ္ေဆြမ်ား၏ အမည္ကုိ မေမ့ပါေစနဲ႕။
၄။ မ်ားမ်ား (ဂရုတစုိက္) နားေထာင္ပါ။ တဘက္သားကုိလဲ ေပးေျပာပါ။ နည္းနည္းပဲ ေျပာပါ။ (ကုိယ္ကခ်ည္း မေျပာပါနဲ႕)
၅။ သင့္မိတ္ေဆြ၏ အလုိဆႏၵမ်ားကုိ ေရွ႕တန္းတင္ ေျပာဆုိပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္တူသည္။)
၆။ သင့္မိတ္ေဆြကုိ အေရးေပးပါ။ သူသည္ သင့္အတြက္ အေရးပါသည္ဟု ခံစားရပါေစ။ (ႏွစ္ႏွစ္ကာကာ ေစတနာပါပါလုပ္ပါ)
အပုိင္း (၃) သင္ေျပာတာ (ေတြးတာ) ကုိ လက္ခံေစျခင္း
၁။ အျငင္းပြားမႈကို ေရွာင္ၾကဥ္ပါ။ (ထိပ္တုိက္ ရင္ဆိုင္ျခင္း မျပဳပါႏွင့္)
၂။ မင္း မွားေနတယ္ လုိ႕ ဘယ္ေတာ့မွ မေျပာပါႏွင့္။ (အပုိင္း ၁၊ အခန္း ၁ ႏွင့္ ဆင္ဆင္တူသည္။)
၃။ သင္မွားေနလွ်င္ ခ်က္ခ်င္း ၀န္ခံ ေတာင္းပန္ပါ။
၄။ ရင္းရင္းႏွီးႏွီး (အျပဳသေဘာဆန္ဆန္) စေျပာပါ။ (ေတြ႕တာနဲ႕ စစ္ေၾကညာျခင္း မလုပ္ပါႏွင့္။ အပုိင္း ၃၊ အခန္း ၁ ႏွင့္ ဆင္ဆင္တူသည္။)
၅။ သင္ေျပာတာကုိ တဘက္သားက အရင္ ေထာက္ခံ (လက္ခံ) ေစပါ။ (၂ ဘက္လံုး လက္ခံမဲ့ စကားကေန စေျပာပါ)
၆။ တဘက္သားကုိ အမ်ားႀကီး ေပးေျပာပါ။ (အပုိင္း ၂၊ အခန္း ၄ ႏွင့္ ခပ္ဆင္ဆင္ျဖစ္သည္။)
၇။ တဘက္သားအေနႏွင့္ သင္ေျပာတာ (ေတြးတာ) သည္ အမွန္အားျဖင့္ ၄င္း၏ အေျပာ (အေတြး) ျဖစ္သည္ဟု ထင္ပါေစ။ (ဒါဆုိ မျငင္းေတာ့ဘူး)
၈။ တဘက္သား၏ ရႈေထာင့္မွ ရုိးရုိးသားသား ေတြးျမင္ႏုိင္ေအာင္ ႀကိဳးစားပါ။ (အပုိင္း ၁၊ အခန္း ၃ ႏွင့္ ခပ္ဆင္ဆင္ျဖစ္သည္။)
၉။ တဘက္သား၏ အေတြးအျမင္တုိ႕ကုိ ကုိယ္ခ်င္းစာပါ။
၁၀။ မင္းက ဒီလုိ ယုတ္ညံ့တာမ်ိဳး မလုပ္ဘူး၊ ငါယံုတယ္ဆုိၿပီး အႏုိင္ယူပါ။ (လူတုိင္း ျမင့္ျမတ္ေသာ သူရဲေကာင္းျဖစ္လုိၾကသည္။)
၁၁။ ခပ္မုိက္မုိက္ေလး ေျပာပါ။ (ခမ္းခမ္းနားနား ေျပာပါ။ ကမၻာနဲ႕ခ်ီၿပီး ေျပာပါ။)
၁၂။ စိန္ေခၚမႈကုိ ပယ္ခ်ပါ။ စမလုပ္ပါႏွင့္။
အပုိင္း (၄) ေခါင္းေဆာင္လုပ္နည္း - အျခားသူမ်ားကုိ မထိခုိက္/တုိက္ခုိက္ပဲ ေျပာင္းလဲေစျခင္း
၁။ ရုိးရုိးသားသား ခ်ီးက်ဴး၍စတင္ပါ။ (အပုိင္း ၁၊ အခန္း ၂ ႏွင့္ ဆင္တူသည္။)
၂။ တဘက္သား၏ အမွားမ်ားကုိ မသိမသာ ေထာက္ျပပါ။ (အပုိင္း ၁၊ အခန္း ၁ ႏွင့္ ဆင္တူသည္။)
၃။ တဘက္သားကုိ မေ၀ဖန္ခင္ မိမိအမွား (ယခင္၊ ယခု) ကုိ ေထာက္ျပေျပာဆုိပါ။
၄။ တုိက္ရုိက္ အမိန္႕မေပးပဲ ေမးခြန္းမ်ားသာေမးပါ။ (ဒီလုိေလး လုပ္သင့္တယ္ မထင္ဘူးလား စသည္)
၅။ တဘက္သားကုိ အရွက္မခြဲပါႏွင့္။ (ေခ်ာင္ပိတ္ ရုိက္ျခင္း မျပဳရ၊ ထြက္ေပါက္ေပးပါ။)
၆။ အေသးအဖြဲကအစ ခ်ီးမြန္းေျပာဆုိပါ။ (အပုိင္း ၁၊ အခန္း ၂ ႏွင့္ တူသည္။)
၇။ တဘက္သားကုိ ေလးစားပါ။
၈။ အားေပးစကားေျပာပါ။ အမွားကုိ ျပင္ရလြယ္သည္ဟု ထင္ရေအာင္ (ျပင္ခ်င္ေအာင္) အားေပးပါ။
၉။ သင့္စကားနားေထာင္လုိက္နာရသည္ကုိ ေပ်ာ္ရႊင္ပါေစ။
အဓိကအက်ဆံုးလုိ႕ စာေရးသူ (ေလာရွည္) ထင္တာကေတာ့ မွားေနၿပီဆုိၿပီး အျပစ္ေျပာ/ထိပ္တုိက္ေတြ႕တာကုိ ေရွာင္ၾကဥ္ျခင္း၊ ခ်ီးက်ဴးေျပာဆုိျခင္းနဲ႕ လူတကာကုိ ဂရုစုိက္ ေမတၱာထားျခင္းလုိ႕ပဲ ထင္ပါတယ္။ စာရႈသူမိတ္ေဆြမ်ား နယ္ပယ္အသီးသီးမွာ နည္းမ်ိဳးစံုနဲ႕ ဥာဏ္ရွိသလုိိ အသံုးခ်လုိ႕ရတဲ့ စာတအုပ္ျဖစ္လုိ႕ ၁၀ မွတ္မွာ ၉.၉ မွတ္ေပးလုိ႕ ညႊန္းဆုိလုိက္ရပါတယ္။ မိတၱဗလကုိ အသံုးျပဳလုိ႕ ေအာင္ျမင္မႈပန္းကို ဆြတ္လွမ္းႏုိင္ၾကပါေစ။
မွတ္ခ်က္ ။ ။ သခင္ႏုႏွင့္ ေဖျမင့္တုိ႕ ျမန္မာဘာသာသုိ႕ ျပန္ဆုိဖူးေသာ စာအုပ္ျဖစ္ပါသည္။
Thursday, May 15, 2008
ႀကိဳးစားေနၾကေသာ ၀န္ႀကီးခ်ဳပ္ ၂ ဦး
ဧရာ၀တီတုိင္း လပၸတၱာၿမိဳ႕နယ္ မုန္တုိင္း ဒဏ္ခံစားခဲ့ရတဲ့ ျပည္သူမ်ားကုိ ျမန္မာႏုိင္ငံ ၀န္ႀကီးခ်ဳပ္ ဗိုလ္ခ်ဳပ္ႀကီး သိန္းစိန္ သြားေရာက္အားေပးခဲ့ပံု ျဖစ္ပါတယ္။ ဒုကၡသည္မ်ားကုိ ထုိင္ခုိင္းထားၿပီး သူက မတ္တပ္ရပ္လုိ႕အားေပးပါတယ္။ သူေျပာတဲ့စကားေတြထဲက ေကာက္ႏႈတ္ရရင္ ...
... မတတ္ႏုိင္ဘူးေပါ့ကြာ၊ သဘာ၀ေဘးအႏၱရာယ္ဆုိတာ ဘယ္သူမွလဲ တားလုိ႕မရဘူး။ ... ေသဆံုးသြားတဲ့လူေတြကလဲ သူ႕ကုသိုလ္ကံေၾကာင့္ ... ေသေန႕ေစ့လုိ႕ ေသသြားရတာ။ ... အသက္ရွင္က်န္ခဲ့တဲ့လူေတြကလဲ ကံေကာင္းလုိ႕ က်န္ခဲ့တာ။ ... ႏိုင္ငံေတာ္ကလဲ (လုပ္ေပးမယ္) ... ကၽြန္ေတာ္လဲ ဧရာ၀တီသားပဲ။ ... (ရန္ကုန္မွာလဲ မင္းတုိ႕လုိပဲ ဆုိးတာပဲ) ... အ၀တ္အစား မရွိတဲ့လူဆုိ ေပးမယ္။ အမ်ားစာဆုိေတာ့ ေကာင္းခ်င္မွလဲ ေကာင္းမွာေပါ့။ ... (ေဘးမွ အရာရွိႀကီးက ကုိယ္ထူကုိယ္ထ လုပ္ၿပီး အစုအဖြဲ႕မ်ားဖြဲ႕ကာ ေခါင္းေဆာင္ေရြးထားရန္၊ အိမ္သာက်င္းမွအစ ကုိယ့္ဘာသာကုိယ္တူးၿပီး ထူေထာင္ရမည္ျဖစ္ေၾကာင္း ၀င္ေျပာသည္) ထမင္းစားဖုိ႕ ဇလံုက အစလုိမယ္၊ ေရေသာက္ဖုိ႕အတြက္ မတ္ခြက္က အစလုိမယ္၊ ပလတ္စတစ္ပံုးကအစလုိမယ္။ ထမင္းေကၽြးဖုိ႕ လက္ခုပ္နဲ႕ခံၿပီး စားလုိ႕မရဘူး။ ဒါေတြအကုန္လံုး ျပန္သြားတာနဲ႕ တၿပိဳင္နက္ အျမန္ဆံုးျဖစ္ေအာင္ လုပ္ေပးမယ္။ ... အခုပစ္ထားတယ္လုိ႕ မထင္နဲ႕။ ကၽြန္ေတာ္တုိ႕ ကုိယ္တုိင္ကလဲ ဒုကၡေရာက္ေနတယ္။ ႏုိင္ငံေတာ္အဆင့္ကေနၿပီး ... အျမန္ဆံုး လုပ္ေပးမယ္ ...
Channel News Asia ကထုတ္လႊင့္သြားတဲ့ ဒီသတင္းမွာ တရုတ္၀န္ႀကီးခ်ဳပ္၀မ္က်ားေပါင္က ငလ်င္ဒဏ္ခံ စိခၽြမ္းနယ္သား လူနာေတြကုိ အားေပးေနပံုကုိ (လူနာက လဲေလ်ာင္းလ်က္၊ သူကထုိင္လ်က္) ထုတ္လႊင့္သြားၿပီး သူတုိ႕ပါတီအေနနဲ႕ ကယ္ဆယ္ေရးကုိ ဘယ္လုိလုပ္မွာျဖစ္ေၾကာင္း ေအာက္ပါအတုိင္း ေျပာၾကားသြားပါတယ္။
... တရုတ္ကြန္ျမဴနစ္ပါတီက ဒီေနရာကုိ ဘယ္ေတာ့မွ ေမ့မထားဘူး။ ငါတုိ႕ (ပိတ္မိေနတဲ့အထဲက) အသက္ရွင္က်န္ရစ္တဲ့လူေတြနဲ႕ ငလ်င္ဒဏ္ခံရတဲ့ ဒုကၡသည္ေတြကုိ မရရေအာင္ ကယ္မယ္။ ၾကည္းေၾကာင္းနဲ႕ မလံုေလာက္လုိ႕ရွိရင္ ေလေၾကာင္းကေန ကယ္မယ္၊ ေဆးကုသမႈေပးမယ္။ ငါတုိ႕ ေလယာဥ္ေတြလဲ ထပ္ခ်ေပးဦးမယ္။ ...
ေသခ်ာတာကေတာ့ ၀န္ႀကီးခ်ဳပ္ ၂ ဦးစလံုး သူတုိ႕ သိသမွ်၊ တတ္သမွ်နဲ႕ မွန္တယ္၊ လုပ္သင့္တယ္ ထင္တာကို အစြမ္းကုန္လုပ္ေနတာပဲ ျဖစ္ပါတယ္။ သိတာ တတ္တာေတြ တူခ်င္မွ တူမွာ ျဖစ္ေပမဲ့လဲ အားငယ္ေနသူေတြကုိ အားတက္ေအာင္၊ သူတုိ႕ အဖြဲ႕အစည္းအေနနဲ႕ ဘာေတြလုပ္ေပးမယ္ဆုိတာကုိ သိရွိေအာင္ ႀကိဳးစားေျပာေနပါတယ္။ သူတုိ႕ရဲ႕စကားေတြအရ သူတုိ႕ရဲ႕ ေစတနာကုိ အကဲခတ္ႏုိင္ပါတယ္။ စစ္သားနဲ႕ ႏုိင္ငံေရးသမားဆုိေတာ့ အေျပာအဆုိက နည္းနည္း ကြာေနႏုိင္တာကုိ သတိျပဳသင့္ပါတယ္။ မွ်တတဲ့အျမင္နဲ႕ ၾကည့္မယ္ဆုိရင္ေတာ့ ကုိယ္လုပ္ရမယ္လုိ႕ ခံယူတဲ့ အလုပ္ကုိ ႀကိဳးစားလုပ္ကုိင္ေနၾကတဲ့ လူ ၂ ဦးရယ္ပါ။ တရုတ္/ျမန္မာ ၂ ႏုိင္ငံက ဒုကၡသည္မ်ား အျမန္ဆံုး ပံုမွန္လူမႈဘ၀ကုိ ျပန္ရႏုိင္ၾကပါေစ (ဘယ္နည္းနဲ႕ပဲ ျဖစ္ျဖစ္) လုိ႕ စာေရးသူက ဆုေတာင္းေပးလုိက္ပါတယ္။
Sunday, May 11, 2008
ေခါက္ဆြဲေျခာက္ထုပ္ထမ္းေသာ ၀န္ႀကီးခ်ဳပ္ႏွင့္ ေျမာင္းဆယ္ေသာ ၿမိဳ႕ေတာ္၀န္
မဇၥ်ိမမွ ေဆာင္းပါးရွင္/သတင္းေထာက္ ေအာင္သူၿငိမ္းေရးသားေသာ ေမလ ၁၁ ရက္ ၂၀၀၈ ခုႏွစ္ ရက္စြဲတပ္ သတင္းေဆာင္းပါး - ႀကိမ္မီးအံုး ျပည္သူမ်ားႏွင့္ ... - တြင္ ေဖာ္ျပထားသည္မွာ ...
စာေရးသူကေတာ့ ၂၀၀၆ ခုႏွစ္ ရန္ကုန္ၿမိဳ႕တြင္ မုိးမ်ား သည္းထန္စြာရြာသြန္းၿပီး အခ်ိဳ႕ေနရာမ်ားတြင္ ေရမ်ား ေပါင္လည္အထိေရာက္သည္အထိ ျဖစ္ၿပီးခါစက ေျမာင္းဆယ္ရာတြင္ ရန္ကုန္ၿမိဳ႕ေတာ္၀န္ကုိယ္တုိင္ လုိက္လံ အနီးကပ္ႀကီးၾကပ္ေနသည္ကုိ သတင္းမွာ ၾကည့္ခဲ့ရသည္ကုိ သတိရမိပါေသးေတာ့သည္။
၀န္ႀကီးခ်ဳပ္ဆိုသူ ဗိုလ္ခ်ဳပ္သိန္းစိန္ ကိုယ္တိုင္က သူ႔အလုပ္မဟုတ္။ ရဟတ္ယာဥ္အေပၚ ပစၥည္း ထမ္းတင္ေနျပန္သည္။ ျမန္မာစစ္အစိုးရ အျမင္တိုပံုကို ၾကည့္၍ မိမိ ေဒါသ ျဖစ္ေနရသည္။ ...
၀န္ႀကီးခ်ဳပ္ဆိုသူ ဗိုလ္ခ်ဳပ္ႀကီးသိန္းစိန္ ေဆာင္ရြက္ရန္မွာ ႏိုင္ငံတကာ အကူအညီမ်ား ပိုမို မ်ားျပားစြာ ရရွိေရးပင္ ျဖစ္ပါသည္။ ရဟတ္ယာဥ္ေပၚ ေခါက္ဆြဲေျခာက္ထုတ္ ထမ္းတင္ေနရန္ မဟုတ္ပါ။ ျမန္မာျပည္သူမ်ား ကပ္ေဘးဒဏ္ သင့္ခံရသည့္ အတြက္ ႏိုင္ငံတကာ အကူအညီရရွိေရးအတြက္ ႏိုင္ငံတကာ ညီလာခံတရပ္ စည္းရံုး ေခၚဆိုႏိုင္ရန္ပင္ ျဖစ္ပါသည္။
စာေရးသူကေတာ့ ၂၀၀၆ ခုႏွစ္ ရန္ကုန္ၿမိဳ႕တြင္ မုိးမ်ား သည္းထန္စြာရြာသြန္းၿပီး အခ်ိဳ႕ေနရာမ်ားတြင္ ေရမ်ား ေပါင္လည္အထိေရာက္သည္အထိ ျဖစ္ၿပီးခါစက ေျမာင္းဆယ္ရာတြင္ ရန္ကုန္ၿမိဳ႕ေတာ္၀န္ကုိယ္တုိင္ လုိက္လံ အနီးကပ္ႀကီးၾကပ္ေနသည္ကုိ သတင္းမွာ ၾကည့္ခဲ့ရသည္ကုိ သတိရမိပါေသးေတာ့သည္။
Friday, May 9, 2008
၀က္ေျခေထာက္ဟင္းေအး ခ်က္နည္း
အေပၚကပံုက အေမေရးပုိ႕လာတဲ့ စာေလးက ျဖတ္ထားတာပါ။ ၀က္ေျခေထာက္ဟင္းေအး (ဟင္းတံု) လုိ႕ေခၚတဲ့ တံုတံုတံုတံုနဲ႕ ရွမ္းဟင္းေလးကုိ အားလပ္ရက္မွာ ခ်က္စားလုိသူမ်ားအတြက္ တင္ျပလုိက္ပါတယ္။
ပါ၀င္ပစၥည္းမ်ား။
၀က္ေျခေထာက္ (ေရွ႕လက္) ၁ ေခ်ာင္း၊
၀က္ၾကြက္သားလံုးသား ၁ လံုး၊
ခရမ္းသီး (လတ္လတ္) ၁ လံုး၊
ခရမ္းခ်ဥ္သီး (အရြယ္ေတာ္) ၂ လံုး၊
ဆား အနည္းငယ္၊
ပဲငံျပာရည္ (က်ဲ) အနည္းငယ္၊
ခရမ္းခ်ဥ္သီးေဆာ့စ္ အနည္းငယ္၊
ၾကက္သြန္ျဖဴ ၁ လံုး၊
ၾကက္သြန္နီ ၂ လံုး၊
ဆီ အနည္းငယ္၊
ပထမဆံုး ၀က္ေျခေထာက္နဲ႕ ၾကြက္သားလံုးသားကုိ ဆားပါေလရံု၊ ပဲငံျပာရည္ တဇြန္းနဲ႕ ေရခမ္းျပဳတ္ပါ။ ႏူးအိေပ်ာ့ၿပဲသြားတဲ့အထိ ျပဳတ္ရမွာျဖစ္ပါတယ္။ ျပဳတ္ေနတုန္းမွာ ၾကက္သြန္ျဖဴအခြံခြာ ဓားျပားရုိက္ထားပါ။ ၾကက္သြန္နီကုိလဲ အခြံခြာ၊ လွီး၊ ခရမ္းခ်ဥ္သီးကုိလဲ လွီး၊ ခရမ္းသီးကုိ အခြံခြာ (မွားရုိက္တာမဟုတ္ပါ၊ ခရမ္းသီးကုိ အခြံခြာရပါမယ္) အတံုးေသးေသးေလးေတြ လွီးထားပါ။
၀က္သားေတြေပ်ာ့ၿပဲသြားၿပီဆုိရင္ အရုိးႏႊင္ၿပီး ေသးေသးေလးေတြ လွီးပါ။ ဆီအုိးတည္၊ ဆီပူရင္ ၾကက္သြန္ျဖဴ/နီကုိ ဆီသတ္ (ဆီထဲထည့္ေၾကာ္ဟု ဆုိလုိသည္)၊ အနံ႕ေလးေမႊးလာရင္ ခရမ္းခ်ဥ္သီးလွီးထားတာ အုိးထဲထည့္ပါ။ ခဏေမႊေပးရင္ ခရမ္းခ်ဥ္သီး အရည္ေပ်ာ္သြားပါလိမ့္မယ္။ ဆားထည့္ပါ။ ခရမ္းခ်ဥ္သီးေဆာ့စ္ကုိလဲ ထည့္ပါ။ ေရနဲနဲနဲ႕ ခရမ္းသီးလွီးထားတာပါထည့္ပါ။ ခဏေလာက္ထပ္ၾကာရင္ ခရမ္းသီးက ေပ်ာ့လာပါလိမ့္မယ္။ အဲဒီအခ်ိန္မွာ လွီးထားတဲ့ ၀က္ေျခေထာက္ေတြနဲ႕ ၀က္သားေတြ ထည့္ေမႊပါ။ ေရနည္းနည္းထပ္ထည့္ပါ။ အုိးကုိ မီးေအးေအးနဲ႕ (မီးသိပ္မျပင္းေစပဲနဲ႕) ထားၿပီး အဆက္မျပတ္ေမႊေပးပါ။
တျဖည္းျဖည္းပ်စ္လာတာကုိ ခံစားရပါလိမ့္မယ္။ အေတာ္အတန္ပ်စ္လာၿပီဆုိရင္ အုိးကို မီးေပၚကခ်။ အေအးခံပါ။ ေအးၿပီဆုိမွ ခြက္ေလးေတြထဲကုိထည့္၊ ေရခဲေသတၱာေအာက္ထပ္ (အေပၚထပ္မဟုတ္ပါ၊ ေအးတဲ့ေဒသမွာဆုိရင္ေတာ့ ေရခဲေသတၱာထဲ ထည့္စရာမလုိပဲ ဒီအတုိင္း စားပြဲေပၚ တင္ထားလဲ ရပါတယ္။ ခဲပါတယ္။) ထဲကုိ ထည့္။ ၃ နာရီေလာက္ၾကာၿပီဆုိရင္ စားလုိ႕ရပါၿပီ။ (နံနံပင္ေလးေတြ လွီးၿပီး ကပ္စားရင္ပုိေကာင္းပါတယ္။ ထမင္း သို႕မဟုတ္ ေပါင္မုန္႕နဲ႕ စားႏုိင္ပါတယ္။) ေအာက္မွာ ခ်က္ၿပီးသားပံုေလးပါ။
ပါ၀င္ပစၥည္းမ်ား။
၀က္ေျခေထာက္ (ေရွ႕လက္) ၁ ေခ်ာင္း၊
၀က္ၾကြက္သားလံုးသား ၁ လံုး၊
ခရမ္းသီး (လတ္လတ္) ၁ လံုး၊
ခရမ္းခ်ဥ္သီး (အရြယ္ေတာ္) ၂ လံုး၊
ဆား အနည္းငယ္၊
ပဲငံျပာရည္ (က်ဲ) အနည္းငယ္၊
ခရမ္းခ်ဥ္သီးေဆာ့စ္ အနည္းငယ္၊
ၾကက္သြန္ျဖဴ ၁ လံုး၊
ၾကက္သြန္နီ ၂ လံုး၊
ဆီ အနည္းငယ္၊
ပထမဆံုး ၀က္ေျခေထာက္နဲ႕ ၾကြက္သားလံုးသားကုိ ဆားပါေလရံု၊ ပဲငံျပာရည္ တဇြန္းနဲ႕ ေရခမ္းျပဳတ္ပါ။ ႏူးအိေပ်ာ့ၿပဲသြားတဲ့အထိ ျပဳတ္ရမွာျဖစ္ပါတယ္။ ျပဳတ္ေနတုန္းမွာ ၾကက္သြန္ျဖဴအခြံခြာ ဓားျပားရုိက္ထားပါ။ ၾကက္သြန္နီကုိလဲ အခြံခြာ၊ လွီး၊ ခရမ္းခ်ဥ္သီးကုိလဲ လွီး၊ ခရမ္းသီးကုိ အခြံခြာ (မွားရုိက္တာမဟုတ္ပါ၊ ခရမ္းသီးကုိ အခြံခြာရပါမယ္) အတံုးေသးေသးေလးေတြ လွီးထားပါ။
၀က္သားေတြေပ်ာ့ၿပဲသြားၿပီဆုိရင္ အရုိးႏႊင္ၿပီး ေသးေသးေလးေတြ လွီးပါ။ ဆီအုိးတည္၊ ဆီပူရင္ ၾကက္သြန္ျဖဴ/နီကုိ ဆီသတ္ (ဆီထဲထည့္ေၾကာ္ဟု ဆုိလုိသည္)၊ အနံ႕ေလးေမႊးလာရင္ ခရမ္းခ်ဥ္သီးလွီးထားတာ အုိးထဲထည့္ပါ။ ခဏေမႊေပးရင္ ခရမ္းခ်ဥ္သီး အရည္ေပ်ာ္သြားပါလိမ့္မယ္။ ဆားထည့္ပါ။ ခရမ္းခ်ဥ္သီးေဆာ့စ္ကုိလဲ ထည့္ပါ။ ေရနဲနဲနဲ႕ ခရမ္းသီးလွီးထားတာပါထည့္ပါ။ ခဏေလာက္ထပ္ၾကာရင္ ခရမ္းသီးက ေပ်ာ့လာပါလိမ့္မယ္။ အဲဒီအခ်ိန္မွာ လွီးထားတဲ့ ၀က္ေျခေထာက္ေတြနဲ႕ ၀က္သားေတြ ထည့္ေမႊပါ။ ေရနည္းနည္းထပ္ထည့္ပါ။ အုိးကုိ မီးေအးေအးနဲ႕ (မီးသိပ္မျပင္းေစပဲနဲ႕) ထားၿပီး အဆက္မျပတ္ေမႊေပးပါ။
တျဖည္းျဖည္းပ်စ္လာတာကုိ ခံစားရပါလိမ့္မယ္။ အေတာ္အတန္ပ်စ္လာၿပီဆုိရင္ အုိးကို မီးေပၚကခ်။ အေအးခံပါ။ ေအးၿပီဆုိမွ ခြက္ေလးေတြထဲကုိထည့္၊ ေရခဲေသတၱာေအာက္ထပ္ (အေပၚထပ္မဟုတ္ပါ၊ ေအးတဲ့ေဒသမွာဆုိရင္ေတာ့ ေရခဲေသတၱာထဲ ထည့္စရာမလုိပဲ ဒီအတုိင္း စားပြဲေပၚ တင္ထားလဲ ရပါတယ္။ ခဲပါတယ္။) ထဲကုိ ထည့္။ ၃ နာရီေလာက္ၾကာၿပီဆုိရင္ စားလုိ႕ရပါၿပီ။ (နံနံပင္ေလးေတြ လွီးၿပီး ကပ္စားရင္ပုိေကာင္းပါတယ္။ ထမင္း သို႕မဟုတ္ ေပါင္မုန္႕နဲ႕ စားႏုိင္ပါတယ္။) ေအာက္မွာ ခ်က္ၿပီးသားပံုေလးပါ။
Labels:
၀ါးတီး,
နည္းလမ္း,
သိမွတ္ဖြယ္ရာ
Thursday, May 8, 2008
နည္းလမ္းစဥ္ သရုပ္ခြဲပညာ မိတ္ဆက္
ကမၻာအရပ္ရပ္မွာရွိတဲ့ တကၠသိုလ္ေတြ ၊ သုေတသန ဌာနေတြနဲ႕ ဓာတ္ခြဲခန္းအသီးသီးမွာ နည္းလမ္းစဥ္ (Algorithm) ေတြကုိ ေလ့လာၿပီး အသစ္ေတြ႕ရွိခ်က္ေတြကို အေျပးအလႊား မွတ္ပံုတင္ (Patent လုပ္) ေနၾကပါတယ္ ။ နည္းလမ္းစဥ္ကုိ နည္းပညာ (Technology) တစ္ရပ္အျဖစ္ သတ္မွတ္လာၾကၿပီး Google, Miscosoft နဲ႕ Oracle စတဲ့ နည္းပညာ လုပ္ငန္းႀကီးေတြက နည္းလမ္းစဥ္ သုေတသနေတြမွာ ရင္းႏွီးျမဳပ္ႏွံမႈေတြ လုပ္လာတာေၾကာင့္ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာ (Analysis of Algorithm) ရဲ႕ အေရးပါမႈဟာ က်ယ္ျပန္႕လာပါတယ္ ။ ဒီစာတမ္းငယ္မွာ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာကုိ မိတ္ဆက္ေပးဖုိ႕ ေအာက္ပါပုစၧာေလးကုိ စဥ္းစားၾကည့္ပါမယ္ ။
ပုစၧာ ။ ။ အပင္တစ္ပင္ (Tree) တစ္ခုကုိ ေပးထားပါမယ္ ။ အဆစ္တစ္ခု (Node) တစ္ခုမွာ ကုိင္းခြဲ (Edge) ႏွစ္ခု ရွိပါမယ္ ။ ကပ္လ်က္ အဆစ္ ႏွစ္ခုရဲ႕ ဘယ္ကုိင္းခြဲနဲ႕ ညာကိုင္းခြဲက အဆစ္တစ္ခုထဲမွာ သြားဆံုပါမယ္ ။ အဆစ္တုိင္းမွာ တန္ဖုိးတစ္ခု တြဲလ်က္ရွိပါမယ္ ။ အျမစ္ (Root) ကေနၿပီး အရြက္ (Leaf) တစ္ခုကုိ သြားဖုိ႕ လမ္းတစ္ခုစီ (Path) ရဲ႕ တန္ဖုိးကုိ လမ္းတေလွ်ာက္က အဆစ္ေတြရဲ႕ တန္ဖုိးေတြေပါင္းလဒ္အျဖစ္ အဓိပၸါယ္သတ္မွတ္ပါမယ္ ။ အနက္ - သုိ႕မဟုတ္ အျမင့္ - (Depth) ၂ သုိ႕မဟုတ္ ၂ ထက္ပုိတဲ့ အပင္ေတြမွာ အရြက္ေပါင္းမ်ားစြာ ရွိမွာျဖစ္ၿပီး အရြက္တစ္ရြက္စီကုိ သြားဖုိ႕ လမ္းေၾကာင္းကလဲ ၁ ခု သုိ႕မဟုတ္ ၁ ခုထက္ ပုိမွာျဖစ္ပါတယ္ ။ ပံုကုိ ၾကည့္ပါ ။
ပံုမွာ အေပၚက ေျပာထားတဲ့ အပင္မ်ိဳး တစ္ပင္ကုိ ျပထားပါတယ္ ။ အဆစ္ေတြနဲ႕ အကုိင္းေတြကုိ စက္၀ုိင္းေတြနဲ႕ မ်ဥ္းေၾကာင္းေတြနဲ႕ ျပထားပါတယ္ ။ မ်ဥ္းထူနဲ႕ ျပထားတဲ့ လုိင္းေၾကာင္းက ဒီအပင္ရဲ႕ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းပါ ။ ေအာက္က ၂၅ ဆုိတာက အဲဒီ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းရဲ႕ တန္ဖုိးပါ ။ အဲဒီတန္ဖုိးကုိ တြက္ထုတ္တဲ့ ပုစၧာကုိ စဥ္းစားၾကည့္ရေအာင္ ။
ဒါမ်ိဳးပုစၧာအတြက္ဆုိရင္ လူေတာ္ေတာ္မ်ားမ်ားက ေလာဘႀကီးတဲ့ခ်ဥ္းးကပ္နည္း (Greedy approach) ကုိ စဥ္းစားမိတတ္ၾကပါတယ္ ။ ဒီပုစၧာမွာေတာ့ ေလာဘႀကီးတဲ့နည္းနဲ႕ ခ်ဥ္းကပ္လုိ႕ မရပါဘူး ။ ဘာလုိ႕လဲဆုိေတာ့ တတိယေျမာက္ အဆင့္မွာ ၇ တန္ဖုိးရွိတဲ့ အဆစ္ကေန ၃ နဲ႕ ၄ တန္ဖုိးရွိတဲ့ အဆစ္ေတြကုိ ေရြးရာမွာ ေလာဘႀကီးၿပီး တန္ဖိုး ၄ ရွိတဲ့ အဆစ္ကုိ ေရြးလုိက္ရင္ ေအာက္ဆံုး အဆင့္က တန္ဖုိး ၉ ရွိတဲ့ အဆစ္ကုိ လြတ္သြားမွာ ျဖစ္လုိ႕ပါပဲ ။ (ေလာဘႀကီးတဲ့ ခ်ဥ္းကပ္နည္းနဲ႕ စဥ္းစားလုိ႕ရ ၊ မရကုိ သက္ေသျပတာ ၊ စဥ္းစားလုိ႕ ရေအာင္ ႀကိဳးစားၾကတာဟာလဲ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာရဲ႕ အကုိင္းအခက္ တစ္ခုပဲ ျဖစ္ပါတယ္ ။)
စာေရးသူ ၂၀၀၀ ခုႏွစ္တုန္းက ဒီပုစၧာကုိ ရွင္းဖုိ႕ နည္းလမ္းစဥ္ (Algorithm) တစ္ခုကုိ စဥ္းစားဖူးပါတယ္ ။ အပင္ကုိ လွဲ၊ အဆစ္ေတြကို အမွတ္စဥ္တပ္ၿပီး အမွတ္စဥ္ေရတြက္သလုိ လမ္းေၾကာင္းတစ္ခုခ်င္း အျပန္ျပန္၊ အလွန္လွန္ တြက္တဲ့ ပင္ပန္းတဲ့ (Exhaustive) နည္းနဲ႕ပါ ။ ေအာက္ပါပံုမွာ ၾကည့္ပါ ။
တြက္ပံုတြက္နည္းကေတာ့ လက္ရွိေပါင္းၾကည့္မဲ့ လမ္းေၾကာင္းကုိ တေနရာမွာ သိမ္းထားပါတယ္ ။ (၀ ကဘယ္ဘက္ ၁ ကညာဘက္ပါ ။ C/C++ နဲ႕ ဆုိရင္ေတာ့ Integer variable တစ္ခုထဲကုိ ၁ ေပါင္း Shift operation ေတြနဲ႕ ေရႊ႕ယူၿပီး လမ္းေၾကာင္းကို တြက္ထုတ္လုိ႕ရေပမဲ့ Pascal ရဲ႕ ကန္႕သတ္ခ်က္ေတြေၾကာင့္ တစ္ေၾကာင္း ၊ အဲဒီတုန္းက ငယ္ေသးတာက တစ္ေၾကာင္းမုိ႕လုိ႕ ဒီ Permutation with repetition ကုိ ကုိယ့္ဘာသာကုိယ္ ေရးပစ္လုိက္ပါတယ္ ။ )
ဒီအပင္ကုိ ႀတိဂံပံု ေမးထရစ္ မွာသိမ္းထားတယ္လုိ႕ ျမင္ရင္ ေပါင္းရမဲ့တန္ဖုိး (အဆစ္) ေတြရဲ႕ တည္ေနရာကုိ current_level တန္း၊ column_of_previous_level + path_value_of_current_level တုိင္ မွာ ရွာေတြ႕ႏုိင္ပါတယ္ ။ အဲဒီအဆစ္ေတြရဲ႕ တန္ဖုိးေတြ ေပါင္းလုိက္ရင္ လက္ရွိလမ္းေၾကာင္းရဲ႕ တန္ဖုိးကုိ ရပါၿပီ ။ ဒီတန္ဖုိးေတြကုိ အႀကီးဆံုးကိန္းရွာတဲ့ နည္းလမ္းစဥ္ထဲ ထည့္လုိက္ရင္ အႀကီးဆံုးလမ္းေၾကာင္းတန္ဖုိးကုိ ရၿပီေပါ့ ။ ဒါေပမဲ့ Borland’s Turbo Pascal 7.0 Compiler နဲ႕ Compile လုပ္ထားတဲ့ ပရုိဂရမ္ကုိ Pentium MMX 166 MHz, 32 MB RAM ပါတဲ့စက္နဲ႕ အနက္ ၃၀ ရွိတဲ့ အပင္ကုိ မနက္ ၁၀ နာရီကေန စတြက္တာ ညေန ၅ နာရီအထိ အေျဖမထြက္ႏုိင္ေသးပဲ တြက္ေကာင္းတုန္း ျဖစ္ေနပါတယ္ ။ (အခု Intel Core 2 Duo E6550 2.33GHz, 2 x 2MB L2 Cache, 1066 MHz FSB, 4 x 1GB DDR2 667MHz RAM နဲ႕ တြက္ခုိင္းၾကည့္တာ ၃၂ စကၠန္႕ၾကာျမင့္ပါတယ္ ။ )
ဘာမွားသြားလဲ အေျဖရွာမၾကည့္ခင္မွာ ကၽြန္ေတာ့္ဆရာေပးတဲ့ နည္းလမ္းစဥ္က ၁ မိနစ္အတြင္း တြက္လုိ႕ၿပီးတယ္ဆုိတာကုိ ျဖည့္ေျပာခ်င္ပါတယ္ ။ သူသံုးတဲ့နည္းလမ္းကေတာ့ Recursive with table lookup လုိ႕ေခၚတဲ့ ေပါင္းစပ္ အစီအစဥ္ဆြဲနည္း (Dynamic programming) ျဖစ္ပါတယ္ ။ (ေပါင္းစပ္အစီအစဥ္ဆြဲနည္းဟာလဲ ေလာဘႀကီးတဲ့ ခ်ဥ္းကပ္နည္းလုိပဲ အေရးပါတဲ့ နည္းလမ္းတစ္ခုပါ ။ ) သူက အေျဖကုိ ဒီလုိ ပံုစံထုတ္ပါတယ္ ။ အရြက္မဟုတ္တဲ့ အဆစ္တစ္ခု (အဆစ္ ဆ) ကေန အရြက္ေတြဆီသြားတဲ့ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းဟာ အဲဒီအဆစ္ရဲ႕ ဘယ္ဘက္ ညာဘက္ အဆစ္ (ဆ ရဲ႕ ဘယ္ဘက္ အဆစ္ သုိ႕မဟုတ္ ညာဘက္အဆစ္) ေတြကေန အရြက္ေတြဆီသြားတဲ့ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္း ၂ ခုထဲက ပုိမ်ားတဲ့ လမ္းေၾကာင္းရဲ႕ တန္ဖုိးကုိ အဲဒီ အဆစ္ (ဆ) ရဲ႕ တန္ဖုိး ေပါင္းထည့္ထားတာျဖစ္ၿပီး အရြက္ေတြရဲ႕ အျမင့္ဆံုးလမ္းေၾကာင္း တန္ဖုိးကေတာ့ သူတုိ႕ကုိယ္တုိင္ရဲ႕ တန္ဖုိးပဲ ျဖစ္ပါတယ္ ။
ဟုိး … စာဖတ္သူ … ဟုိး … ဒီအတုိင္း Recursive နဲ႕ ေရးလုိက္တဲ့ အစီအစဥ္ (program) ဟာလဲ အေပၚက ပင္ပန္းတဲ့နည္းလုိပဲ နာရီေပါင္းမ်ားစြာ ၾကာျမင့္သြားႏုိင္ပါတယ္ ။ ဘာလုိ႕လဲဆုိေတာ့ အနက္ ၂ မွာရွိတဲ့ အဆစ္ ၀ နဲ႕ အဆစ္ ၁ တုိ႕ရဲ႕ အေျဖဟာ သူတုိ႕ ၂ ခုရဲ႕ ဘံုဆက္ခံသူ အနက္ ၃ ၊ အဆစ္ ၁ ရဲ႕ အေျဖေပၚမူတည္ေနလုိ႕ ျဖစ္ပါတယ္ ။ တကယ္လုိ႕သာ ရုိးရုိး Recursive နဲ႕ ေရးလုိက္မယ္ဆုိရင္ အဲဒီအေျဖကုိ ၂ ခါျပန္တြက္ရမွာ ျဖစ္ပါတယ္ ။ အဲဒါေၾကာင့္မုိ႕လုိ႕ အဲဒီ အပင္နဲ႕ အရြယ္အစားတူ အပင္တစ္ပင္ထပ္စုိက္ … အဲ အဲ တည္ေဆာက္ၿပီး တြက္ၿပီးသား ရလဒ္ေတြကုိ သိမ္းထားပါမယ္ ။ ေနာက္တခါ တြက္ဖုိ႕ လုိအပ္လာတုိင္းမွာ အဲဒီရလဒ္ေတြကုိ ျပန္ၾကည့္ၿပီး တြက္ၿပီးသားဆုိရင္ ဒီတုိင္းယူသံုးလုိက္မွ အဆင္ေျပပါလိမ့္မယ္ ။
ေပါင္းစပ္ အစီအစဥ္ဆြဲျခင္း စစ္စစ္ကေတာ့ ေအာက္ဆံုးအဆင့္ကေန အထက္ကုိ ျဖည္းျဖည္းခ်င္း အေျဖတြက္လာတဲ့ နည္းျဖစ္ၿပီး ခုနက နည္းထက္ နည္းနည္းပုိျမန္းပါတယ္ ။ ဘာလုိ႕လဲဆုိေတာ့ မွီခ်က္ေတြကုိ ေခၚတဲ့အခါ (Function calls) ၀န္ပုိ (Overhead) နည္းနည္း ရွိတတ္လုိ႕ ျဖစ္ပါတယ္ ။ (အခု Intel Core 2 Duo E6550 2.33GHz, 2 x 2MB L2 Cache, 1066 MHz FSB, 4 x 1GB DDR2 667MHz RAM နဲ႕ တြက္ၾကည့္တာ ၂ နည္းစလံုး ၁ စကၠန္႕ေအာက္သာၾကာျမင့္ပါတယ္ ။ )
နည္းလမ္းစဥ္ သရုပ္ခြဲပညာမွာ အေရးပါတဲ့ အစိတ္အပုိင္း ၃ ခုရွိပါတယ္ ။ ပထမတစ္ခုက နည္းလမ္းစဥ္ရဲ႕ မွန္ကန္မႈ (Correctness of the Algorithm) ျဖစ္ပါတယ္ ။ အေပၚက ဥပမာမွာ နည္းလမ္းစဥ္အားလံုး မွန္ကန္ၾကပါတယ္ ။ ဒုတိယတစ္ခုက အခ်ိန္ၾကာျမင့္မႈ (Time Complexity) ျဖစ္ၿပီး ေနာက္ဆံုးတစ္ခုက သိမ္းဆည္းမႈ လုိအပ္ခ်က္ (Space Complexity) ျဖစ္ပါတယ္ ။ ပင္ပန္းတဲ့နည္းက အခ်ိန္ပုိၾကာေပမဲ့ သိမ္းဆည္းမႈ လုိအပ္ခ်က္ နိမ့္ပါတယ္ ။ အေျဖေတြကုိ ေပါင္းစပ္တဲ့နည္းက အခ်ိန္မၾကာေပမဲ့ သိမ္းဆည္းမႈ လုိအပ္ခ်က္ ျမင့္တယ္လုိ႕ ေကာက္ခ်က္ခ်ႏုိင္ပါတယ္ ။ ပုစၧာတစ္ရပ္အတြက္ နည္းလမ္းစဥ္အမ်ိဳးမ်ိဳး ရွိေနတတ္တာမုိ႕ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာကုိ ဒီလုိေလ့လာမႈမ်ိဳးလုပ္ဖုိ႕အတြက္ အသံုးျပဳႏုိင္ပါတယ္လုိ႕ တင္ျပရင္း မိတ္ဆက္စာတမ္းငယ္ကုိ နိဂံုးခ်ဳပ္အပ္ပါတယ္ ။ ယခုလက္ရွိမွာေတာ့ ကြန္ပ်ဴတာသိပၸံမွ ျပႆနာမ်ား စာတမ္းကုိ ေရႊပြဲလာမ်ား ဖတ္ရႈဖုိ႕ ေရးသားေနပါတယ္ခင္ဗ်ာ ။
စာေရးသူေရးစမ္းထားတဲ့ အစီအစဥ္ေတြကုိ ဒီေနရာမွာ ရယူႏုိင္ပါတယ္။
ပုစၧာ ။ ။ အပင္တစ္ပင္ (Tree) တစ္ခုကုိ ေပးထားပါမယ္ ။ အဆစ္တစ္ခု (Node) တစ္ခုမွာ ကုိင္းခြဲ (Edge) ႏွစ္ခု ရွိပါမယ္ ။ ကပ္လ်က္ အဆစ္ ႏွစ္ခုရဲ႕ ဘယ္ကုိင္းခြဲနဲ႕ ညာကိုင္းခြဲက အဆစ္တစ္ခုထဲမွာ သြားဆံုပါမယ္ ။ အဆစ္တုိင္းမွာ တန္ဖုိးတစ္ခု တြဲလ်က္ရွိပါမယ္ ။ အျမစ္ (Root) ကေနၿပီး အရြက္ (Leaf) တစ္ခုကုိ သြားဖုိ႕ လမ္းတစ္ခုစီ (Path) ရဲ႕ တန္ဖုိးကုိ လမ္းတေလွ်ာက္က အဆစ္ေတြရဲ႕ တန္ဖုိးေတြေပါင္းလဒ္အျဖစ္ အဓိပၸါယ္သတ္မွတ္ပါမယ္ ။ အနက္ - သုိ႕မဟုတ္ အျမင့္ - (Depth) ၂ သုိ႕မဟုတ္ ၂ ထက္ပုိတဲ့ အပင္ေတြမွာ အရြက္ေပါင္းမ်ားစြာ ရွိမွာျဖစ္ၿပီး အရြက္တစ္ရြက္စီကုိ သြားဖုိ႕ လမ္းေၾကာင္းကလဲ ၁ ခု သုိ႕မဟုတ္ ၁ ခုထက္ ပုိမွာျဖစ္ပါတယ္ ။ ပံုကုိ ၾကည့္ပါ ။
ပံုမွာ အေပၚက ေျပာထားတဲ့ အပင္မ်ိဳး တစ္ပင္ကုိ ျပထားပါတယ္ ။ အဆစ္ေတြနဲ႕ အကုိင္းေတြကုိ စက္၀ုိင္းေတြနဲ႕ မ်ဥ္းေၾကာင္းေတြနဲ႕ ျပထားပါတယ္ ။ မ်ဥ္းထူနဲ႕ ျပထားတဲ့ လုိင္းေၾကာင္းက ဒီအပင္ရဲ႕ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းပါ ။ ေအာက္က ၂၅ ဆုိတာက အဲဒီ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းရဲ႕ တန္ဖုိးပါ ။ အဲဒီတန္ဖုိးကုိ တြက္ထုတ္တဲ့ ပုစၧာကုိ စဥ္းစားၾကည့္ရေအာင္ ။
ဒါမ်ိဳးပုစၧာအတြက္ဆုိရင္ လူေတာ္ေတာ္မ်ားမ်ားက ေလာဘႀကီးတဲ့ခ်ဥ္းးကပ္နည္း (Greedy approach) ကုိ စဥ္းစားမိတတ္ၾကပါတယ္ ။ ဒီပုစၧာမွာေတာ့ ေလာဘႀကီးတဲ့နည္းနဲ႕ ခ်ဥ္းကပ္လုိ႕ မရပါဘူး ။ ဘာလုိ႕လဲဆုိေတာ့ တတိယေျမာက္ အဆင့္မွာ ၇ တန္ဖုိးရွိတဲ့ အဆစ္ကေန ၃ နဲ႕ ၄ တန္ဖုိးရွိတဲ့ အဆစ္ေတြကုိ ေရြးရာမွာ ေလာဘႀကီးၿပီး တန္ဖိုး ၄ ရွိတဲ့ အဆစ္ကုိ ေရြးလုိက္ရင္ ေအာက္ဆံုး အဆင့္က တန္ဖုိး ၉ ရွိတဲ့ အဆစ္ကုိ လြတ္သြားမွာ ျဖစ္လုိ႕ပါပဲ ။ (ေလာဘႀကီးတဲ့ ခ်ဥ္းကပ္နည္းနဲ႕ စဥ္းစားလုိ႕ရ ၊ မရကုိ သက္ေသျပတာ ၊ စဥ္းစားလုိ႕ ရေအာင္ ႀကိဳးစားၾကတာဟာလဲ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာရဲ႕ အကုိင္းအခက္ တစ္ခုပဲ ျဖစ္ပါတယ္ ။)
စာေရးသူ ၂၀၀၀ ခုႏွစ္တုန္းက ဒီပုစၧာကုိ ရွင္းဖုိ႕ နည္းလမ္းစဥ္ (Algorithm) တစ္ခုကုိ စဥ္းစားဖူးပါတယ္ ။ အပင္ကုိ လွဲ၊ အဆစ္ေတြကို အမွတ္စဥ္တပ္ၿပီး အမွတ္စဥ္ေရတြက္သလုိ လမ္းေၾကာင္းတစ္ခုခ်င္း အျပန္ျပန္၊ အလွန္လွန္ တြက္တဲ့ ပင္ပန္းတဲ့ (Exhaustive) နည္းနဲ႕ပါ ။ ေအာက္ပါပံုမွာ ၾကည့္ပါ ။
တြက္ပံုတြက္နည္းကေတာ့ လက္ရွိေပါင္းၾကည့္မဲ့ လမ္းေၾကာင္းကုိ တေနရာမွာ သိမ္းထားပါတယ္ ။ (၀ ကဘယ္ဘက္ ၁ ကညာဘက္ပါ ။ C/C++ နဲ႕ ဆုိရင္ေတာ့ Integer variable တစ္ခုထဲကုိ ၁ ေပါင္း Shift operation ေတြနဲ႕ ေရႊ႕ယူၿပီး လမ္းေၾကာင္းကို တြက္ထုတ္လုိ႕ရေပမဲ့ Pascal ရဲ႕ ကန္႕သတ္ခ်က္ေတြေၾကာင့္ တစ္ေၾကာင္း ၊ အဲဒီတုန္းက ငယ္ေသးတာက တစ္ေၾကာင္းမုိ႕လုိ႕ ဒီ Permutation with repetition ကုိ ကုိယ့္ဘာသာကုိယ္ ေရးပစ္လုိက္ပါတယ္ ။ )
ဒီအပင္ကုိ ႀတိဂံပံု ေမးထရစ္ မွာသိမ္းထားတယ္လုိ႕ ျမင္ရင္ ေပါင္းရမဲ့တန္ဖုိး (အဆစ္) ေတြရဲ႕ တည္ေနရာကုိ current_level တန္း၊ column_of_previous_level + path_value_of_current_level တုိင္ မွာ ရွာေတြ႕ႏုိင္ပါတယ္ ။ အဲဒီအဆစ္ေတြရဲ႕ တန္ဖုိးေတြ ေပါင္းလုိက္ရင္ လက္ရွိလမ္းေၾကာင္းရဲ႕ တန္ဖုိးကုိ ရပါၿပီ ။ ဒီတန္ဖုိးေတြကုိ အႀကီးဆံုးကိန္းရွာတဲ့ နည္းလမ္းစဥ္ထဲ ထည့္လုိက္ရင္ အႀကီးဆံုးလမ္းေၾကာင္းတန္ဖုိးကုိ ရၿပီေပါ့ ။ ဒါေပမဲ့ Borland’s Turbo Pascal 7.0 Compiler နဲ႕ Compile လုပ္ထားတဲ့ ပရုိဂရမ္ကုိ Pentium MMX 166 MHz, 32 MB RAM ပါတဲ့စက္နဲ႕ အနက္ ၃၀ ရွိတဲ့ အပင္ကုိ မနက္ ၁၀ နာရီကေန စတြက္တာ ညေန ၅ နာရီအထိ အေျဖမထြက္ႏုိင္ေသးပဲ တြက္ေကာင္းတုန္း ျဖစ္ေနပါတယ္ ။ (အခု Intel Core 2 Duo E6550 2.33GHz, 2 x 2MB L2 Cache, 1066 MHz FSB, 4 x 1GB DDR2 667MHz RAM နဲ႕ တြက္ခုိင္းၾကည့္တာ ၃၂ စကၠန္႕ၾကာျမင့္ပါတယ္ ။ )
ဘာမွားသြားလဲ အေျဖရွာမၾကည့္ခင္မွာ ကၽြန္ေတာ့္ဆရာေပးတဲ့ နည္းလမ္းစဥ္က ၁ မိနစ္အတြင္း တြက္လုိ႕ၿပီးတယ္ဆုိတာကုိ ျဖည့္ေျပာခ်င္ပါတယ္ ။ သူသံုးတဲ့နည္းလမ္းကေတာ့ Recursive with table lookup လုိ႕ေခၚတဲ့ ေပါင္းစပ္ အစီအစဥ္ဆြဲနည္း (Dynamic programming) ျဖစ္ပါတယ္ ။ (ေပါင္းစပ္အစီအစဥ္ဆြဲနည္းဟာလဲ ေလာဘႀကီးတဲ့ ခ်ဥ္းကပ္နည္းလုိပဲ အေရးပါတဲ့ နည္းလမ္းတစ္ခုပါ ။ ) သူက အေျဖကုိ ဒီလုိ ပံုစံထုတ္ပါတယ္ ။ အရြက္မဟုတ္တဲ့ အဆစ္တစ္ခု (အဆစ္ ဆ) ကေန အရြက္ေတြဆီသြားတဲ့ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္းဟာ အဲဒီအဆစ္ရဲ႕ ဘယ္ဘက္ ညာဘက္ အဆစ္ (ဆ ရဲ႕ ဘယ္ဘက္ အဆစ္ သုိ႕မဟုတ္ ညာဘက္အဆစ္) ေတြကေန အရြက္ေတြဆီသြားတဲ့ တန္ဖုိးအျမင့္ဆံုး လမ္းေၾကာင္း ၂ ခုထဲက ပုိမ်ားတဲ့ လမ္းေၾကာင္းရဲ႕ တန္ဖုိးကုိ အဲဒီ အဆစ္ (ဆ) ရဲ႕ တန္ဖုိး ေပါင္းထည့္ထားတာျဖစ္ၿပီး အရြက္ေတြရဲ႕ အျမင့္ဆံုးလမ္းေၾကာင္း တန္ဖုိးကေတာ့ သူတုိ႕ကုိယ္တုိင္ရဲ႕ တန္ဖုိးပဲ ျဖစ္ပါတယ္ ။
ဟုိး … စာဖတ္သူ … ဟုိး … ဒီအတုိင္း Recursive နဲ႕ ေရးလုိက္တဲ့ အစီအစဥ္ (program) ဟာလဲ အေပၚက ပင္ပန္းတဲ့နည္းလုိပဲ နာရီေပါင္းမ်ားစြာ ၾကာျမင့္သြားႏုိင္ပါတယ္ ။ ဘာလုိ႕လဲဆုိေတာ့ အနက္ ၂ မွာရွိတဲ့ အဆစ္ ၀ နဲ႕ အဆစ္ ၁ တုိ႕ရဲ႕ အေျဖဟာ သူတုိ႕ ၂ ခုရဲ႕ ဘံုဆက္ခံသူ အနက္ ၃ ၊ အဆစ္ ၁ ရဲ႕ အေျဖေပၚမူတည္ေနလုိ႕ ျဖစ္ပါတယ္ ။ တကယ္လုိ႕သာ ရုိးရုိး Recursive နဲ႕ ေရးလုိက္မယ္ဆုိရင္ အဲဒီအေျဖကုိ ၂ ခါျပန္တြက္ရမွာ ျဖစ္ပါတယ္ ။ အဲဒါေၾကာင့္မုိ႕လုိ႕ အဲဒီ အပင္နဲ႕ အရြယ္အစားတူ အပင္တစ္ပင္ထပ္စုိက္ … အဲ အဲ တည္ေဆာက္ၿပီး တြက္ၿပီးသား ရလဒ္ေတြကုိ သိမ္းထားပါမယ္ ။ ေနာက္တခါ တြက္ဖုိ႕ လုိအပ္လာတုိင္းမွာ အဲဒီရလဒ္ေတြကုိ ျပန္ၾကည့္ၿပီး တြက္ၿပီးသားဆုိရင္ ဒီတုိင္းယူသံုးလုိက္မွ အဆင္ေျပပါလိမ့္မယ္ ။
ေပါင္းစပ္ အစီအစဥ္ဆြဲျခင္း စစ္စစ္ကေတာ့ ေအာက္ဆံုးအဆင့္ကေန အထက္ကုိ ျဖည္းျဖည္းခ်င္း အေျဖတြက္လာတဲ့ နည္းျဖစ္ၿပီး ခုနက နည္းထက္ နည္းနည္းပုိျမန္းပါတယ္ ။ ဘာလုိ႕လဲဆုိေတာ့ မွီခ်က္ေတြကုိ ေခၚတဲ့အခါ (Function calls) ၀န္ပုိ (Overhead) နည္းနည္း ရွိတတ္လုိ႕ ျဖစ္ပါတယ္ ။ (အခု Intel Core 2 Duo E6550 2.33GHz, 2 x 2MB L2 Cache, 1066 MHz FSB, 4 x 1GB DDR2 667MHz RAM နဲ႕ တြက္ၾကည့္တာ ၂ နည္းစလံုး ၁ စကၠန္႕ေအာက္သာၾကာျမင့္ပါတယ္ ။ )
နည္းလမ္းစဥ္ သရုပ္ခြဲပညာမွာ အေရးပါတဲ့ အစိတ္အပုိင္း ၃ ခုရွိပါတယ္ ။ ပထမတစ္ခုက နည္းလမ္းစဥ္ရဲ႕ မွန္ကန္မႈ (Correctness of the Algorithm) ျဖစ္ပါတယ္ ။ အေပၚက ဥပမာမွာ နည္းလမ္းစဥ္အားလံုး မွန္ကန္ၾကပါတယ္ ။ ဒုတိယတစ္ခုက အခ်ိန္ၾကာျမင့္မႈ (Time Complexity) ျဖစ္ၿပီး ေနာက္ဆံုးတစ္ခုက သိမ္းဆည္းမႈ လုိအပ္ခ်က္ (Space Complexity) ျဖစ္ပါတယ္ ။ ပင္ပန္းတဲ့နည္းက အခ်ိန္ပုိၾကာေပမဲ့ သိမ္းဆည္းမႈ လုိအပ္ခ်က္ နိမ့္ပါတယ္ ။ အေျဖေတြကုိ ေပါင္းစပ္တဲ့နည္းက အခ်ိန္မၾကာေပမဲ့ သိမ္းဆည္းမႈ လုိအပ္ခ်က္ ျမင့္တယ္လုိ႕ ေကာက္ခ်က္ခ်ႏုိင္ပါတယ္ ။ ပုစၧာတစ္ရပ္အတြက္ နည္းလမ္းစဥ္အမ်ိဳးမ်ိဳး ရွိေနတတ္တာမုိ႕ နည္းလမ္းစဥ္ သရုပ္ခြဲပညာကုိ ဒီလုိေလ့လာမႈမ်ိဳးလုပ္ဖုိ႕အတြက္ အသံုးျပဳႏုိင္ပါတယ္လုိ႕ တင္ျပရင္း မိတ္ဆက္စာတမ္းငယ္ကုိ နိဂံုးခ်ဳပ္အပ္ပါတယ္ ။ ယခုလက္ရွိမွာေတာ့ ကြန္ပ်ဴတာသိပၸံမွ ျပႆနာမ်ား စာတမ္းကုိ ေရႊပြဲလာမ်ား ဖတ္ရႈဖုိ႕ ေရးသားေနပါတယ္ခင္ဗ်ာ ။
စာေရးသူေရးစမ္းထားတဲ့ အစီအစဥ္ေတြကုိ ဒီေနရာမွာ ရယူႏုိင္ပါတယ္။
Wednesday, May 7, 2008
ျမန္မာ့နည္း ျမန္မာ့ဟန္ကုိ ကန္႕ကြက္ရံႈ႕ခ်ျခင္း
စင္ကာပူ အေျခစုိက္ Free Myanmar VCD ႏွင့္ အေမရိကန္ ျပည္ေထာင္စု အေျခစုိက္ Burmese Classics တုိ႕ ဘာျဖစ္ၾကသည္ ၊ ဘယ္လုိ ျပႆနာ တက္ၾကသည္ အေသးစိတ္ႏွင့္ ျဖစ္ရပ္မွန္ကုိ ေလာရွည္ - ကတဲ့ပြဲ မွ မသိရွိပါ ။ သုိ႕ရာတြင္ www.youtube.com တြင္ ေတြ႕လုိက္ရေသာ မ်ိဳးေအာင္၏ ရုပ္သံပါ ျမန္မာ့နည္း ျမန္မာ့ဟန္ အပါအ၀င္ အသံုးအႏႈန္း အေျပာအဆုိမ်ားကို ေအာက္ပါအေၾကာင္းရင္းမ်ားေၾကာင့္ ေလာရွည္ - ကတဲ့ပြဲမွ ျပင္းျပင္းထန္ထန္ ကန္႕ကြက္ ရႈံ႕ခ်ပါသည္ ။
၁ ။ လူဆုိးဂုိဏ္းဆန္ဆန္ ခ်က္လက္မွတ္ျပ၍ ဆုေငြထုတ္သည့္ သေဘာ ေျပာဆုိျခင္း ၊ ျပည္ေထာင္စုျမန္မာႏုိင္ငံေတာ္ ၊ စင္ကာပူႏုိင္ငံႏွင့္ အေမရိကန္ျပည္ေထာင္စု ျပည္နယ္အသီးသီး၏ တည္ဆဲဥပေဒမ်ားျဖင့္ ရာဇ၀တ္မႈေၾကာင္း ၊ တရားမမႈေၾကာင္းတုိ႕ျဖင့္ တရားစြဲဆုိ အေရးယူႏုိင္ေသာ (တရားဥပေဒျပင္ပျဖစ္ေသာ) ၄င္း ေျပာဆုိပံုကို ျမန္မာ့နည္း ျမန္မာ့ဟန္ဟု အမႊန္းတင္ျခင္းျဖင့္ ျမန္မာစကားေျပာသူတုိင္း ၊ ျမန္မာျပည္တြင္ေနထုိင္ဖူးသူတုိင္းႏွင့္ ျမန္မာႏုိင္ငံသားတုိင္း၏ ဂုဏ္က်က္သေရကို ညိဳးႏြမ္းေစျခင္း ။
၂ ။ အေမရိကန္ အလံေထာင္ထားေသာ ဘယ္ကမွန္းမသိသည့္ အေဆာက္အဦကုိ ၄င္းေနထုိင္သည့္ အိမ္ျဖစ္ဟန္ ေျပာဆုိျခင္း ၊ ၾကြား၀ါျခင္းႏွင့္ ၿမိဳ႕ျပႏုိင္ငံ (City State) သုိ႕မဟုတ္ ၿမိဳ႕ႀကီးျပႀကီး (Mega City) ႏွင့္ က်ယ္၀န္းလွေသာ အေမရိကန္ ျပည္ေထာင္စုအတြင္းရွိ ျပည္နယ္ၿမိဳ႕ငယ္မ်ား အိမ္ယာေျမေစ်း ကြာဟမႈကို မသိက်ိဳးကၽြန္ျပဳကာ စင္ကာပူ ၊ ဂ်ပန္ ၊ နယူးေယာက္အစရွိေသာ အိမ္ယာေျမေစ်းႀကီးျမင့္သည့္ ၿမိဳ႕ျပမ်ားတြင္ ဘ၀ကုိ ရုန္းကန္ခါစ လူငယ္မ်ား၏ စိတ္ဓာတ္ကုိ ရုိက္ခ်ိဳးျခင္း/စိတ္ဓာတ္က်ေအာင္ ျပဳမူေျပာဆုိျခင္း ။
၁ ။ လူဆုိးဂုိဏ္းဆန္ဆန္ ခ်က္လက္မွတ္ျပ၍ ဆုေငြထုတ္သည့္ သေဘာ ေျပာဆုိျခင္း ၊ ျပည္ေထာင္စုျမန္မာႏုိင္ငံေတာ္ ၊ စင္ကာပူႏုိင္ငံႏွင့္ အေမရိကန္ျပည္ေထာင္စု ျပည္နယ္အသီးသီး၏ တည္ဆဲဥပေဒမ်ားျဖင့္ ရာဇ၀တ္မႈေၾကာင္း ၊ တရားမမႈေၾကာင္းတုိ႕ျဖင့္ တရားစြဲဆုိ အေရးယူႏုိင္ေသာ (တရားဥပေဒျပင္ပျဖစ္ေသာ) ၄င္း ေျပာဆုိပံုကို ျမန္မာ့နည္း ျမန္မာ့ဟန္ဟု အမႊန္းတင္ျခင္းျဖင့္ ျမန္မာစကားေျပာသူတုိင္း ၊ ျမန္မာျပည္တြင္ေနထုိင္ဖူးသူတုိင္းႏွင့္ ျမန္မာႏုိင္ငံသားတုိင္း၏ ဂုဏ္က်က္သေရကို ညိဳးႏြမ္းေစျခင္း ။
၂ ။ အေမရိကန္ အလံေထာင္ထားေသာ ဘယ္ကမွန္းမသိသည့္ အေဆာက္အဦကုိ ၄င္းေနထုိင္သည့္ အိမ္ျဖစ္ဟန္ ေျပာဆုိျခင္း ၊ ၾကြား၀ါျခင္းႏွင့္ ၿမိဳ႕ျပႏုိင္ငံ (City State) သုိ႕မဟုတ္ ၿမိဳ႕ႀကီးျပႀကီး (Mega City) ႏွင့္ က်ယ္၀န္းလွေသာ အေမရိကန္ ျပည္ေထာင္စုအတြင္းရွိ ျပည္နယ္ၿမိဳ႕ငယ္မ်ား အိမ္ယာေျမေစ်း ကြာဟမႈကို မသိက်ိဳးကၽြန္ျပဳကာ စင္ကာပူ ၊ ဂ်ပန္ ၊ နယူးေယာက္အစရွိေသာ အိမ္ယာေျမေစ်းႀကီးျမင့္သည့္ ၿမိဳ႕ျပမ်ားတြင္ ဘ၀ကုိ ရုန္းကန္ခါစ လူငယ္မ်ား၏ စိတ္ဓာတ္ကုိ ရုိက္ခ်ိဳးျခင္း/စိတ္ဓာတ္က်ေအာင္ ျပဳမူေျပာဆုိျခင္း ။
Labels:
ေၾကျငာခ်က္
Subscribe to:
Posts (Atom)