ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

ကျွန်ုပ်သည် Google HashCode World Championship Finals 2017 အတွက် ပြင်ဆင်နေပါသည်။ ၎င်းသည် Google မှ စီစဉ်သော အယ်လဂိုရီသမ်ဆိုင်ရာ ပြဿနာများဖြင့် အကြီးဆုံးပြိုင်ပွဲဖြစ်သည်။

ကိုးတန်းမှာ C++ ကို အစကနေ စလေ့လာခဲ့တယ်။ ပရိုဂရမ်းမင်း၊ အယ်လဂိုရီသမ်များ သို့မဟုတ် ဒေတာတည်ဆောက်ပုံများအကြောင်း ကျွန်တော် ဘာမှမသိခဲ့ပါ။ တစ်ချိန်ချိန်မှာတော့ ကျွန်တော့်ရဲ့ ပထမဆုံးကုဒ်စာကြောင်းကို ရေးခဲ့ပါတယ်။ ခုနစ်လကြာပြီးနောက်၊ ပရိုဂရမ်းမင်းပြိုင်ပွဲသည် မိုးကုတ်စက်ဝိုင်းတွင် ပေါ်လာသည်။ ကျွန်ုပ်၏ သင်ယူမှုပုံစံ ပရိုဂရမ်းမင်း မည်မျှ ကောင်းမွန်သည်ကို မြင်ချင်ပါသည်။ ပြီးပြည့်စုံသောအခွင့်အရေးဖြစ်ခဲ့သည်။

နှစ်ရက်ကြာ ယှဉ်ပြိုင်ပြီးနောက် ရလဒ်များ ထွက်ပေါ်လာပြီး ရွှေတံဆိပ်ရခဲ့သည်။

တုန်လှုပ်သွားတယ်။ အတွေ့အကြုံ ၅ နှစ်နဲ့ ပြိုင်ဖက်တွေထက် သာတယ်။ ကျွန်တော် ကြိုးကြိုးစားစား လုပ်ခဲ့တယ်ဆိုတာ သိပေမယ့် ဒီအောင်မြင်မှုက ကျွန်တော့်ရဲ့ မျှော်မှန်းချက်အားလုံးကို ကျော်လွန်ခဲ့ပါတယ်။ အားကစားပရိုဂရမ်သည် ကျွန်ုပ်၏အကြောင်းအရာဖြစ်သည်ကို ကျွန်ုပ်သဘောပေါက်ပြီး ၎င်းကို ခေါင်းရှည်ဖြင့် ချိုးလိုက်သည်။

ကျွန်မကို အောင်မြင်မှုဆီ ပို့ဆောင်ပေးတဲ့အရာကို သိပြီး မျှဝေပေးချင်ပါတယ်။

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

ဆောင်းပါးကို EDISON Software ၏ ပံ့ပိုးမှုဖြင့် ဘာသာပြန်ခဲ့ပါသည်။ ပရိုဂရမ်မာများနှင့် ၎င်းတို့၏ နံနက်စာ ကျန်းမာရေးကို ဂရုစိုက်ပါ။နှင့် စိတ်ကြိုက်ဆော့ဖ်ဝဲကို တီထွင်သည်။.

ဘယ်ပရိုဂရမ်းမင်းဘာသာစကားကို ရွေးချယ်မလဲ။

  • C++ - အထူးအကြံပြုလိုပါသည်။ သူက အရမ်းမြန်တယ်။ STL ကြောင့် algorithms များကို အကောင်အထည်ဖော်ရာတွင် အချိန်အနည်းငယ်ကြာပါသည်။ C++ ကို ပြိုင်ပွဲအားလုံးတွင် လက်ခံပါသည်။ C++ တွင် ကျွန်ုပ်၏ ပထမဆုံးကုဒ်စာကြောင်းကို ရေးခဲ့သည်။
  • C - STL ကြောင့် C++ ကို လေ့လာပါ။ C ကိုသိရင် C++ မှာလည်း program ရေးလို့ရပါတယ်။
  • Java သည် နှေးကွေးသော programming language တစ်ခုဖြစ်သည်။ ၎င်းတွင် Big Integer အတန်းရှိသော်လည်း ၎င်းသည် သင့်အား များစွာအထောက်အကူပြုမည်မဟုတ်ပါ။ ပြိုင်ပွဲတစ်ခုတွင် အချိန်ကန့်သတ်ချက်ရှိပါက Java ဖြင့် သင် ၎င်းကို ကျော်သွားမည်ဖြစ်သည်။ Java ကို ပြိုင်ပွဲတိုင်းတွင် လက်မခံပါ။

ဘယ်မှာလေ့ကျင့်နိုင်မလဲ။

ကျွန်တော်အကြံပြုသည်မှာ Sphere အွန်လိုင်းတရားသူကြီး (SPOJ). အရေအတွက်နှင့် အရည်အသွေးအရ ထိရောက်သော အရင်းအမြစ်တစ်ခုဖြစ်သည်။ ပြဿနာများဖြေရှင်းခြင်းလုပ်ငန်းစဉ်တွင် သင်ပိတ်မိပါက တည်းဖြတ်သူများနှင့် ဖြေရှင်းချက်များကို အွန်လိုင်းတွင် ရရှိနိုင်ပါသည်။ ဒီဆိုက်အပြင် ကျွန်တော် အကြံပေးပါတယ်။ SPOJ ကိရိယာတန်ဆာပလာ и SPOJ.pl အတွက် ပြဿနာအမျိုးအစားခွဲခြားမှု.

ပထမဦးစွာ သင်၏ အခြေခံ အသိပညာကို မြှင့်တင်ရန် လိုအပ်ပါသည်။

ဘာသာစကား၏ syntax ကိုအသုံးပြုပြီးသည်နှင့်၊ ကျော်လွှားရန်ပြဿနာအချို့ရှိသည်။ အလေ့အကျင့်လိုအပ်သော ရိုးရှင်းသောပြဿနာများဖြင့် စတင်ပါ။ ဤအဆင့်တွင်၊ အဓိကအရာမှာ သင်၏ programming style ကို ဆုံးဖြတ်ရန်ဖြစ်သည်။ နေရာလွတ်တွေ အများကြီးနဲ့ ကုဒ်ရေးရတာ ကြိုက်တာ ဖြစ်ကောင်း ဖြစ်နိုင်တယ်။ သင်သည် “if” ကဲ့သို့ ကွင်းစဥ်များကို မျဉ်းကြောင်းတစ်ခုတည်းတွင် ထားနိုင်သည်၊ သို့မဟုတ် ၎င်းတို့ကို သီးခြားမျဉ်းကြောင်းများတွင် ထည့်ထားနိုင်သည်။

မင်းရဲ့စတိုင်မို့လို့ မင်းရဲ့ programming style ကိုရှာရမယ်။

၎င်းကိုရှာဖွေသောအခါ အခြေခံသဘောတရားနှစ်ခုကို သတိရပါ-

  • သင့်ကုဒ်ကို အကောင်အထည်ဖော်ရန် လွယ်ကူသင့်သည်။ သင်ရရှိလာသည့်ဖြေရှင်းချက်ကို အကောင်အထည်ဖော်ရန် စိတ်ချမ်းသာစေရမည်။ အဘယ်ကြောင့်? အဘယ်ကြောင့်ဆိုသော် ပြိုင်ပွဲတစ်ခုအတွင်း၊ သင်လိုချင်သော နောက်ဆုံးအရာမှာ သင့်ကုဒ်တွင် ပျောက်ဆုံးသွားခြင်းပင်ဖြစ်သည်။ ကုဒ်၏အကောင်အထည်ဖော်မှုကို ရိုးရှင်းအောင်ပြုလုပ်နည်းကို အဖြေရှာရန် 5 မိနစ်အချိန်ဖြုန်းခြင်းထက် အပို 10 မိနစ်ကို သုံးစွဲခြင်းသည် အမြဲတမ်းပိုကောင်းပါသည်။
  • သင့်ကုဒ်ကို ဖတ်ရလွယ်ကူစေရမည်။ ကုဒ်ကိုဖတ်ရန်လွယ်ကူသောအခါ၊ အမှားရှာရန်လွယ်ကူသည်။ အဲဒါကို ရင်ဆိုင်ကြပါစို့- ပိုးကောင်တွေက အချိန်တိုင်း ဖြစ်တတ်ပါတယ်။ မင်း 10 မိနစ်ပဲကျန်တော့တဲ့ ခံစားချက်က မင်းအမှားကို မတွေ့နိုင်ဘူးဆိုတာ မင်းသိလား။ ဟုတ်ပါတယ်။ ဒီအခြေအနေတွေကို ရှောင်ရှားဖို့၊ ရှင်းရှင်းလင်းလင်း ကုဒ်ရေးပါ။ ၎င်းကို စတင်အမှားရှာပြီးသည်နှင့်၊ ကုဒ်သည် သဘာဝကျပြီး နားလည်ရလွယ်ကူသွားမည်ဖြစ်သည်။

ဒါက ကျွန်တော့်ရဲ့ ဥပမာတစ်ခုပါ။ ပရိုဂရမ်းမင်းစတိုင်။

သင့်ရဲ့ ဖွံ့ဖြိုးတိုးတက်မှုစွမ်းရည်ကို ဘယ်လိုမြှင့်တင်မလဲ။

လေ့ကျင့်ပါ၊ လေ့ကျင့်ပါ၊ လေ့ကျင့်ပါ။ ပထမဆုံး ဖြေရှင်းနိုင်သော ပြဿနာ ၂၅၀ ကို ကျော်ဖြတ်ပြီး လုပ်ဆောင်ရန် အကြံပြုလိုပါသည်။ SPOJ. သူတို့ကို စနစ်တကျ ဖြေရှင်းပါ။ သူတို့တစ်ယောက်ချင်းစီအတွက် အဖြေကို အနည်းဆုံး တစ်နာရီလောက် အချိန်ပေးပြီး စဉ်းစားပါ။

"ဒီပြဿနာက ငါ့အတွက် အရမ်းခက်ခဲတယ်၊ နောက်တစ်ခု ဖြေရှင်းဖို့ ကြိုးစားမယ်" ဟု မပြောပါနှင့်။ ဒီလိုပဲ အရှုံးသမားလို့ ယူဆတယ်။

စာရွက်တစ်ရွက်နှင့် ခဲတံတစ်ချောင်းယူပါ။ စဉ်းစားကြည့်ပါ။ အဖြေတစ်ခုကို သင်ရှာတွေ့နိုင်သည်၊ ဖြစ်နိုင်သည်မဟုတ်။ အနည်းဆုံးအားဖြင့်၊ သင်သည် algorithmic တွေးခေါ်မှုကို ဖွံ့ဖြိုးလာလိမ့်မည်။ တစ်နာရီအတွင်း ဖြေရှင်းချက်မရရှိနိုင်ပါက ဖိုရမ် သို့မဟုတ် ဆောင်းပါးများတွင် အဆင်သင့်လုပ်ထားသော ဖြေရှင်းချက်ကို ရှာဖွေပါ။

ဒီနည်းလမ်းနဲ့ သင်ဘာအောင်မြင်မလဲ။ ကုဒ်သုံးပြီး သင့်စိတ်ကူးများကို မြန်မြန်ဆန်ဆန်အကောင်အထည်ဖော်ရန် လေ့လာပါ။ ရှေးရိုးပြဿနာများနှင့် အယ်လဂိုရီသမ်များကို လေ့လာပါ။

ဒုတိယအနေဖြင့်၊ သင်သည် algorithms နှင့် data structures ကိုကျွမ်းကျင်ရမည်။

အထက်အောက် ချဉ်းကပ်နည်းကို လိုက်နာပါ။ လမ်းလျှောက်ရမှန်းမသိဘဲ ပြေးနေသလား။ မရှိ ခိုင်မာသောအုတ်မြစ်မရှိဘဲ မိုးမျှော်တိုက်ကို ဆောက်နိုင်ပါသလား။ မပြန်ဘူး။

သင်ယူမှုလမ်းကြောင်းတစ်လျှောက် ခြေလှမ်းများကို လျစ်လျူရှု၍မရပါ။ အဲဒါတွေကို လျစ်လျူရှုရင် အသိပညာ ကွာဟချက်တွေ ကျန်နေလိမ့်မယ်။ အချိန်ကြာလာတာနဲ့အမျှ ပိုဆိုးလာမယ်။

အခြေခံ အယ်လဂိုရီသမ်များနှင့် ဒေတာဖွဲ့စည်းပုံများဖြင့် စတင်ပါ။

စတင်ရန်ခက်ခဲသည်။ ဘာကို အရင်လေ့လာရမှန်းမသိလို့ ဖြစ်နိုင်တယ်။ အဲဒါကြောင့် "Algorithms နှင့် Data Structures" ဗီဒီယိုသင်တန်းကို ဖန်တီးခဲ့တယ်. ဒီသင်တန်းကို ဖန်တီးတဲ့အခါမှာ သင်ကြားလိုတဲ့နည်းကို အခြေခံပါတယ်။ တုံ့ပြန်မှုက မယုံနိုင်လောက်အောင်ပါပဲ။ နိုင်ငံပေါင်း 3000 ကျော်မှ ကျောင်းသား 100 ကျော်သည် ပထမလတွင် သင်တန်းတက်ရန် စာရင်းသွင်းခဲ့သည်။

လွယ်တဲ့ပြဿနာတွေကို ဖြေရှင်းဖို့ အလုပ်လုပ်ရင် ဘယ်တော့မှ တိုးတက်မှာမဟုတ်ဘူး။

သင်မသိသောအရာကို နားလည်ရန် အထိရောက်ဆုံးနည်းလမ်းမှာ လက်တွေ့တွင် တွေ့ကြုံခံစားရန်ဖြစ်သည်။ ဒါပဲ သိလာတယ်။ စိန်ခေါ်မှုရှိတဲ့ အလုပ်တစ်ခုကို ရွေးချယ်ခြင်းအားဖြင့် အရင်က မကြားဖူးတဲ့ နည်းပညာအသစ်တွေ အများကြီးကို လေ့လာခဲ့ပါတယ်။

သင်လုပ်ဆောင်နေသည့် တတိယမြောက်ပြဿနာတိုင်းသည် သင့်အား အသစ်အဆန်းတစ်ခုခု သင်ပေးသင့်သည်။ ပြဿနာတွေကို ရွေးချယ်တဲ့အခါ ပိုသတိထားပါ။ ပိုမိုခက်ခဲသောပြဿနာများကိုရွေးချယ်ပါ။

သင်သည် SPOJ မှ ဤပြဿနာပေါင်း 250 ကို ပြီးသည်နှင့်၊ သင်သည် အားကစားပရိုဂရမ်းမင်း၏ ပင်မအကြောင်းအရာများကို အခြေခံနားလည်လာမည်ဖြစ်သည်။ အခြေခံ အယ်လဂိုရီသမ်များ၏ နောက်ကွယ်ရှိ ယုတ္တိဗေဒကို နက်နဲစွာ နားလည်ခြင်းဖြင့်၊ အဆင့်မြင့် အယ်လဂိုရီသမ်များသည် ရှုပ်ထွေးမှုနည်းပါးပုံရသည်။ ဤနည်းဖြင့် သင်သည် သင်၏ အသိပညာကို အများဆုံး အသုံးချနိုင်သည်။

အဓိကအကြောင်းအရာတစ်ခုစီကို ပိုမိုနက်ရှိုင်းစွာ စူးစမ်းပါ။

ဒါကတော့ အဖိုးတန်အရင်းအမြစ်တစ်ခုပါ။ အချက်အလက်များစွာဖြင့် ထိုနေရာတွင် ခေါင်းစဉ်တစ်ခုစီအတွက် ထိပ်တန်း algorithms နှင့် data structures 10 ခုကို တွေ့ရပါမည်။ SPOJ မှ ပြဿနာပေါင်း 250 ကျော်ပြီးနောက်၊ သင်သည် ဤစာရင်းမှ အများကြီး သိနိုင်မည်ဖြစ်သည်။ ဒါပေမယ့် သင် အရင်က မကြားဖူးတဲ့ အရာများစွာကိုလည်း သင် ထိမိလဲမိလိမ့်မယ်။ ဒါကြောင့် ဒီအကြောင်းအရာတွေကို ကြီးစဉ်ငယ်လိုက် လေ့လာပါ။

အသစ်အဆန်းတွေကို သင်ယူပြီးရင် အသိပညာ မခိုင်မာဘူးဆိုရင် အရာအားလုံးကို မြန်မြန် မေ့သွားပါလိမ့်မယ်။
အယ်လဂိုရီသမ်အသစ်တစ်ခုကို လေ့လာပြီးနောက် လက်တွေ့တွင် အသုံးပြုရန် ကျွန်ုပ်အကြံပြုလိုပါသည်။ အလုပ် 2-3 ခုဖြင့် လုပ်ဆောင်ပါ။ SPOJ ရှိ algorithm tag ကိုရှာပါ။ ထိုနေရာတွင် ဖြေရှင်းရန် ဤ algorithm လိုအပ်သည့် ပြဿနာများကို သင်တွေ့လိမ့်မည်။ ဒီပြဿနာတွေကို အရင်ဖြေရှင်းပါ။

Master Dynamic Programming သည် သင့်အား အောင်ပွဲသို့ပို့ဆောင်ပေးသောကြောင့်ဖြစ်သည်။
ကျွန်တော့်အတွေ့အကြုံအရ ပြိုင်ပွဲတိုင်းတွင် အနည်းဆုံး ပြဿနာတစ်ခုရှိသည်။ dynamic ပရိုဂရမ်းမင်း. လူတော်တော်များများက “Dynamic Programming” ဆိုတဲ့ စကားလုံးကို သူတို့ လုံးဝနားမလည်တာကြောင့် ခေါင်းကိုက်တတ်ပါတယ်။

ပြီးတော့ ဒါက ကောင်းတယ်။ အဘယ်ကြောင့်ဆိုသော် သင်သည် Dynamic Programming ကိုနားလည်ပါက သင်အနိုင်ရမည်ဖြစ်သည်။

dynamic programming ကို ကြိုက်တယ်၊ ဒါက ကျွန်တော် အကြိုက်ဆုံး ခေါင်းစဉ်ပါ။ ဒိုင်းနမစ်ပရိုဂရမ်ရေးဆွဲခြင်း၏လျှို့ဝှက်ချက်မှာ ဒေသအလိုက်မဟုတ်ဘဲ ကမ္ဘာတစ်ဝှမ်းမှ အကောင်းဆုံးရွေးချယ်မှုများပြုလုပ်ရန်ဖြစ်သည်။ ပြဿနာကို ရိုးရှင်းသော ပြဿနာခွဲများအဖြစ်သို့ ခွဲထုတ်ရမည်။ ဤပြဿနာများထဲမှ တစ်ခုစီကို တစ်ကြိမ်သာ ဖြေရှင်းပါ။ ထို့နောက် ဖြေရှင်းထားသော ပြဿနာခွဲများကို ပေါင်းစပ်ထားသည့် အဖြေတစ်ခုကို ဖန်တီးပါ။ လောဘကြီးသော အယ်လဂိုရီသမ် - dynamic programming ၏ဆန့်ကျင်ဘက်။ အဆင့်တိုင်းတွင် ဒေသအလိုက် အကောင်းဆုံးရွေးချယ်မှုများ ပြုလုပ်ရန် လိုအပ်သည်။ ဒေသအလိုက် အကောင်းဆုံးရွေးချယ်မှုတစ်ခုသည် ဆိုးရွားသော ကမ္ဘာလုံးဆိုင်ရာဖြေရှင်းချက်ဆီသို့ ဦးတည်သွားနိုင်သည်။

သဘောတရားအသစ်များကို လေ့လာနေစဉ်တွင် စစ်ဆေးပါ။ TopCoder သင်ခန်းစာများ. ၎င်းတို့သည် အလွန်အသေးစိတ်ပြီး နားလည်နိုင်သည်။ သူတို့ကျေးဇူးကြောင့် ကျွန်တော်နားလည်နိုင်ခဲ့တယ်။ ဒွိအညွှန်းကိန်းသစ်ပင်များ.

အလုပ်ကြိုးစား

နှစ်ပေါင်းများစွာ လေ့ကျင့်မှုမရှိဘဲ အိုလံပစ်ပြိုင်ပွဲမှာ အနိုင်ရတဲ့ အားကစားသမားတွေကို ကြားဖူးပါသလား။ ငါမဟုတ်ဘူး

နှစ်စဉ်နှစ်တိုင်း ကွန်ပျူတာအိုလံပစ်ပြိုင်ပွဲအတွက် ပြင်ဆင်မှုများကို စက်တင်ဘာလတွင် စတင်ခဲ့ပြီး ဧပြီလတွင် ပြီးဆုံးခဲ့သည်။

ဒီ 8 လအတွက် နေ့တိုင်း ငါ 5 နာရီ လေ့ကျင့်တယ်။

ဟုတ်တယ်၊ ဒီ 5 နာရီကို algorithmic ပြဿနာတွေကိုပဲ ဖြေရှင်းခဲ့တယ်။ ၈ နာရီကနေ ၁၀ နာရီအထိ လေ့ကျင့်ခဲ့တဲ့ နေ့ရက်တွေကို သတိရမိတယ်။ အဘယ်ကြောင့်? ကြိုက်တယ်ဆိုတော့။ နေ့တိုင်း ကျောင်းကနေ အိမ်ပြန်ရောက်တော့ အိပ်ခန်းထဲ တည့်တည့်ဝင်ပြီး ကွန်ပြူတာထိုင်ပြီး ပြဿနာအသစ်တစ်ခုကို စပြီး ခွဲခြမ်းစိတ်ဖြာတယ်။ ဒါမှမဟုတ် ဒီပြဿနာကိုဖြေရှင်းဖို့ သိထားဖို့လိုအပ်တဲ့ algorithm အသစ်တစ်ခုကို သင်ယူနေပါတယ်။

မင်းအနိုင်ရချင်ရင် ဒီလိုပဲလုပ်ရမယ်။ ပြဿနာတစ်ခုကို ရွေးပြီး ကပ်လိုက်ပါ။ စူပါမားကတ်သို့ လမ်းလျှောက်စဉ် သို့မဟုတ် ကားမောင်းနေစဉ် စဉ်းစားပါ။

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

သင်အိပ်သောအခါ သင့်ဦးနှောက်သည် ထိုနေ့တွင် စုဆောင်းထားသော အချက်အလက်များကို အကွဲအပြဲဖြစ်စေကြောင်း သင်သိပါသလား။ သူသည် စာအုပ်စင်ပေါ်တွင် အက္ခရာစဉ်အလိုက် စာအုပ်များကို တန်းစီနေပုံရသည်။ အခြေခံအားဖြင့်တော့ သင့်ဦးနှောက်က သင်ရင်ဆိုင်နေရတဲ့ ပြဿနာမျိုးစုံကို စဉ်းစားပါတယ်။

ဒါကို ကျွမ်းကျင်စွာ သုံးနိုင်ပါတယ်။ အိပ်ရာမဝင်ခင်မှာ ခက်ခဲတဲ့ပုစ္ဆာတစ်ပုဒ်ကို ဖတ်ပြီး ဖြေရှင်းဖို့ လိုအပ်တာတွေကို မှတ်သားထားပါ။ ဤအဆင့်တွင်၊ သင်ကိုယ်တိုင်ဖြေရှင်းချက်ကိုရှာဖွေရန်မလိုအပ်ပါ။ အိပ်ရာဝင်သည်။ သင့်ဦးနှောက်က ဒီပြဿနာကို စတင်လုပ်ဆောင်ပါလိမ့်မယ်။ သင်နိုးလာသောအခါတွင် သင်သည် အိပ်ပျော်နေစဉ် ဖြေရှင်းချက်ကို တွေ့ရှိကြောင်း အံ့သြသွားလိမ့်မည်။

သင်ကိုယ်တိုင်ကြိုးစားပါ။ မှော်ပညာလိုပါပဲ။

ကျွန်တော် ဗီဒီယိုဘလော့ဂ်တစ်ခုကို ဖန်တီးခဲ့တယ်။

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

ဤစာပိုဒ်တိုသည် အားကစားအစီအစဉ်နှင့် မသက်ဆိုင်ပါ။ အသက်နှစ်ဆယ်ကျော်ပြီး ကမ္ဘာကြီးကို ငါဘယ်လိုမြင်လဲလို့ တွေးနေတယ်ဆိုရင် စမ်းကြည့်စေချင်ပါတယ်။ Youtube မှာ ကျွန်တော့်ဗီဒီယိုဘလော့ဂ်. ကမ္ဘာ၊ ဘဝနဲ့ ကွန်ပြူတာသိပ္ပံအကြောင်း ပြောနေတာ။

စမတ်ကျကျ အလုပ်လုပ်ပါ။

ဒါက အောင်မြင်မှုရဲ့ လျှို့ဝှက်ချက်ပါ။ မင်းရည်မှန်းချက်တွေလိုတယ်။

ငါတို့က လူတွေဖြစ်ပြီး ငါတို့ကြိုက်တယ်။ အချိန်ဆွဲပါ။. ကျွန်ုပ်တို့သည် ယခုအချိန်တွင် လုပ်ဆောင်ရမည့်အရာများကို အမြဲပယ်ချင်ပါသည်။ Netflix ကို ကြည့်ရှုခြင်းသည် တက်ကြွသော ပရိုဂရမ်းမင်း ပြဿနာများကို ဖြေရှင်းခြင်းထက် အမြဲတမ်း ပိုပျော်စရာကောင်းသည်။ ဒါကို မင်းသိပြီး ပြင်ရမယ်။

အချိန်ဆွဲခြင်းကို ဘယ်လိုအနိုင်ယူမလဲ။

သင့်ကိုယ်သင် ပန်းတိုင်ထားပါ။ အသစ်အဆန်းတွေကို သင်ယူနိုင်တဲ့ စိတ်ဝင်စားစရာကောင်းတဲ့ ပြဿနာတွေကို အမြဲတွေ့ပါလိမ့်မယ် (အထက်မှာ ဖော်ပြခဲ့တဲ့ အရင်းအမြစ်တွေကို ကြည့်ပါ)။ ဒါပေမယ့် ဒီပြဿနာတွေကို ဖတ်ရုံတင်မဟုတ်ဘဲ ဖြေရှင်းဖို့ လိုပါတယ်။

ဒါကြောင့် အချိန်ဆွဲခြင်းကို ငါဘယ်လိုကျော်လွှားမလဲ ဆိုတာပါ။ စက္ကူပြက္ခဒိန်ကို စတင်ခဲ့ပြီး ဖြေရှင်းလိုသော ပြဿနာများဖြင့် နေ့ရက်တိုင်းကို ဖြည့်သွင်းခဲ့သည်။ ပြဿနာတွေကို နှစ်ရက်ကြိုပြီး အမြဲဖြည့်တယ်။ ဒါကြောင့် နောက်ရက်တွေမှာ ကိုယ့်အချိန်ကို ဘယ်လိုစီမံခန့်ခွဲရမယ်ဆိုတာ သိတယ်။

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ

ဒါကြောင့် အမြဲတမ်း စိတ်လှုပ်ရှားနေခဲ့တယ်။ ပြက္ခဒိန်တွင် နောက်ရက်များကို ဖြည့်ရန် ပြဿနာအချို့ကို ဖြေရှင်းရန် လိုအပ်ပါသည်။ ဖြေရှင်းပြီးသား ပြဿနာတွေကို ဖြတ်ကျော်ရတာ အရမ်းကောင်းပါတယ်။ မင်းလည်းကြိုက်တာငါသိတယ်။

သင်၏ကိုယ်ပိုင်စာရွက်ပြက္ခဒိန်ကိုရယူပါ။ မနက်ဖြန်အတွက် မေ့သွားမည့် အခြားလုပ်စရာစာရင်းကို သင့်ဖုန်းတွင် မဖန်တီးပါနှင့်။

ထိရောက်စွာ အမှားရှာနည်း

ပရော်ဖက်ရှင်နယ်တစ်ယောက်ဖြစ်လိုပါသလား။ ဟုတ်ပါက၊ သင်သည် "သင်၏စိတ်ထဲတွင် ၎င်းကို အမှားရှာရန်" လိုအပ်ပါသည်။
၎င်းသည် debugger လုံးဝမလိုအပ်သောကြောင့် ကျွန်တော်သိသော အထိရောက်ဆုံး debugging နည်းပညာဖြစ်သည်။ သင့်ဦးနှောက်သည် ကုဒ်အကိုင်းအခက်များစွာကို တစ်ပြိုင်နက် စစ်ဆေးပြီး ကုဒ်နှင့် နှိုင်းယှဉ်ပါက ပိုမိုကျယ်ပြန့်သော ခြုံငုံသုံးသပ်ချက်ကို ပေးပါသည်။ classic debugger.

သင်သည် စစ်တုရင်ကစားသော ဂရိတ်မာစတာတစ်ဦးနှင့် နှိုင်းယှဉ်နိုင်ပြီး ရှေ့သို့ 3 လှမ်းသွားသည်ဟု ထင်မြင်နိုင်သည်။

ကျွန်ုပ်သည် ဤနည်းပညာကို ကျွန်ုပ်၏ ကနဦးကာကွယ်ရေးလိုင်းအဖြစ်သာ အသုံးပြုပါသည်။ ပြီးရင် တကယ့် debugger ကို သုံးပါတယ်။

သင့်ဦးခေါင်းတွင် အမှားရှာနည်းကို လေ့လာရန်၊ လေ့ကျင့်ရန် လိုအပ်သည်။ သင်သည် ပြဿနာတစ်ခု၏ အဖြေတစ်ခုကို အတည်ပြုပြီး "မှားသောအဖြေ" ကိုရသောအခါ အမှားရှာပြင်သည့်ခလုတ်ဆီသို့ တည့်တည့်မသွားပါနှင့်။ ကုဒ်ကို ပြန်ဖတ်ပြီး စဉ်းစားကြည့်ပါ- "ဒီစာကြောင်းမှာ ဘာဖြစ်နေလဲ"၊ "ဒီမှာဆိုလို့ရှိရင်" က ပရိုဂရမ်ကို ဘယ်လိုအကျိုးသက်ရောက်လဲ"၊ "စက်ဝိုင်းက ထွက်တဲ့အခါ၊ ထပ်ပြီးတန်ဖိုးက ဘယ်လောက်လဲ။"

ဤနည်းဖြင့် သင်ကိုယ်တိုင်စဉ်းစားပါ။ အချိန်ကြာလာသည်နှင့်အမျှ၊ သင်သည် ကုဒ်ရေးရန် သင်ယူပြီး ၎င်းကို ချက်ခြင်း debug လုပ်နိုင်သည်။

စာရေးသူနှင့် ပတ်သက်.

ကွန်ပြူတာအိုလံပစ်မှာ ရွှေတံဆိပ် 3 ခုထဲက 4 ခု ရအောင် ဘယ်လိုလုပ်ရမလဲ
Andrei Margeloiu သည် စွန့်ဦးတီထွင်မှု၊ စွန့်ဦးတီထွင်မှုများနှင့် ပြင်ပတွင် စိတ်ဝင်စားမှုရှိသော ပရိုဂရမ်မာတစ်ဦးဖြစ်သည်။ သူ့ကို ဆက်သွယ်လို့ရတယ်။ LinkedIn တွင်.

ဘာသာပြန်- Diana Sheremyeva

source: www.habr.com

မှတ်ချက် Add