ထီရလဒ်ပြင်ဆင်ချက်တစ်ခုကို Draw အသစ်ဟု မရေတွက်ပါနှင့်
ထုတ်ဝေသည့်ရက် — UTC

ရလဒ်တစ်ခုအတွက်ပြင်ဆင်ချက်ထပ်ထွက်လာလျှင် အတန်းသစ်တစ်ခုရခြင်းက draw အသစ်တစ်ကြိမ်ဖြစ်ခြင်းနှင့်မတူပါ။ Draw identity နှင့်revision ကိုသီးခြားထားရသည်။
အတန်းနှစ်ခု၊ Draw တစ်ခု
| Draw ID | Revision | Result | Status |
|---|---|---|---|
| D-101 | 1 | 038 | အစထုတ်ပြန် |
| D-101 | 2 | 083 | အတည်ပြုပြင်ဆင် |

History အတန်း2 ရှိသော်လည်း unique draw count သည်1 ဖြစ်သည်။ Current view အတွက်အတည်ပြုrevision2 ကိုရွေးထားပြီး revision1 ကိုaudit history အဖြစ်ထိန်းနိုင်သည်။
Key ကိုဘယ်လိုရွေးမလဲ
Python dictionary ရည်ညွှန်းချက် တွင် key တစ်ခုအတွက်value တစ်ခုကိုသိမ်းနိုင်ပုံကိုဖော်ပြထားသည်။ ဒီနမူနာ၌current result ကိုdraw key တစ်ခုနှင့်ချိတ်ပြီး revisions ကိုသီးခြားစာရင်းထားသည်။ Live app implementation ဟုမဆိုပါ။
Revision နံပါတ်အကြီးဆုံးဖြစ်ရုံနှင့်official ဖြစ်သည်ဟုမယူပါနှင့်။ ရင်းမြစ်၏အတည်ပြုချက်၊ draw date/time နှင့်correction notice လိုသည်။ ရင်းမြစ်မတူသောIDs ကိုအလိုအလျောက်ပေါင်းမထားပါနှင့်။
နောက်မှထုတ်ပြန်ချိန်ကိုမူလdraw time အစားမသုံးပါနှင့်။ 038 နှင့်083 ကိုဇယားနှစ်ခုလုံးထဲ frequency outcome အဖြစ်ထည့်လျှင် တစ်draw ကိုနှစ်ခါရေတွက်နိုင်သည်။
နောက်ဆုံးရောက်လာခြင်းနှင့် အတည်ပြုထားခြင်း
Revision3 ဟူသောစာသားပါသည့် မစစ်ရသေးသော message တစ်ခု နောက်မှရောက်လာလျှင် အတည်ပြုrevision2 ကို အလိုအလျောက်မဖယ်ပါနှင့်။ Revision3 ကို pending record အဖြစ်ထားနိုင်ပြီး current view ပြောင်းရန် ရင်းမြစ်၏အတည်ပြုချက်လိုသည်။
Revision2 ဟုတူညီစွာရေးထားသော်လည်း result မတူသော report နှစ်ခုရှိလျှင်လည်း နောက်ရောက်သောတစ်ခုကို “မှန်” ဟုမရွေးပါနှင့်။ Source ID၊ notice၊ publication time နှင့်မူလဖိုင်ကိုထိန်းပြီး conflict ဟုမှတ်ပါ။ Version နံပါတ်သည် ရင်းမြစ်အမှန်ဖြစ်ကြောင်း အစားထိုးမပေးနိုင်ပါ။
သုံးလုံးရလဒ်ကို စာသားအဖြစ်ထိန်းပါ
နမူနာ038 ကို number38 အဖြစ်သိမ်းလိုက်လျှင် leading zero ပျောက်မည်။ 083 လည်း83 သို့ပြောင်းသွားမည်။ ဤမော်ဒယ်သည် fixed-width သုံးလုံး result ဖြစ်သောကြောင့် မူလစာသားနှင့် သတ်မှတ်ထားသောwidth ကိုထိန်းပါ။ ပျောက်သွားသော digit ကို နောက်မှ မှန်းဖြည့်မည့်အစား source မှပြန်စစ်ပါ။
Draw identity တွင် game/source နှင့် draw date/time လိုအပ်နိုင်သည်။ မတူသောရင်းမြစ်နှစ်ခုက D-101 တူညီသောlabel သုံးထားခြင်းကို တူညီသောdraw ဟု အလိုအလျောက်မပေါင်းပါနှင့်။
အခုမှန်သောစာရင်းနှင့် အဲဒီအချိန်ကသိထားသောစာရင်း
နောက် draw D-102 ၏အတည်ပြုresult111 ကိုထည့်လျှင် history rows သုံးခုရှိသော်လည်း distinct draws နှစ်ခုသာရှိသည်။ လက်ရှိရလဒ်အလိုက် frequency စာရင်းတွင် D-101 အတွက်083 နှင့် D-102 အတွက်111 ကိုတစ်ကြိမ်စီသာထည့်ပါ။
ပြင်ဆင်ချက်မရသေးသည့်အချိန်၏ report ကို ပြန်တည်ဆောက်လိုလျှင် အဲဒီအချိန်ကအသုံးပြုထားသော038 ကိုတွေ့နိုင်သည်။ ယင်းကို လက်ရှိအတည်ပြုထားသော result နှင့် ရောမဖော်ပြပါနှင့်။ As-of time ပါသော history view နှင့် current confirmed view နှစ်မျိုးကို အမည်တပ်ထားခြင်းက ပြောင်းလဲမှုကိုမဖုံးကွယ်ဘဲ နှစ်ခါရေတွက်ခြင်းကို ရှောင်နိုင်စေသည်။