3D စာရင်းတွင် 000 ရလဒ်နှင့် အကွက်လွတ်ကို ခွဲသိမ်းနည်း
ထုတ်ဝေသည့်ရက် — UTC

3D မှတ်တမ်းတွင် “000” နှင့် အကွက်လွတ်ကို တစ်မျိုးတည်းမထားသင့်ပါ။ ဂိမ်း၏ခွင့်ပြုထားသော result label ဖြစ်ပါက000 သည် အတည်ပြုရလဒ်ဖြစ်နိုင်သည်။ အကွက်လွတ်က ရလဒ်မရရှိသေးကြောင်း ဖြစ်နိုင်သည်။
စိတ်ကူးဒေတာသုံးကြောင်း
ဤနမူနာမော်ဒယ်တွင် 000 မှ999 ကို result label အဖြစ်ခွင့်ပြုထားသည်။ တကယ့်3D ပွဲစည်းမျဉ်း သို့မဟုတ် ကြေညာရလဒ် မဟုတ်ပါ။
| ပွဲ ID | မူရင်း label | ရလဒ် status |
|---|---|---|
| D-A | 007 | ရရှိပြီး |
| D-B | 000 | ရရှိပြီး |
| D-C | အကွက်လွတ် | မသိသေး |

သိရှိသောပွဲနှစ်ပွဲနှင့် မသိသောပွဲတစ်ပွဲရှိသည်။ 000 ကို false သို့မဟုတ် empty ဟုဖယ်လိုက်လျှင် D-B ၏အတည်ပြုရလဒ်ပျောက်မည်။ D-C ကို000 ဖြည့်လိုက်လျှင် မကြေညာထားသောရလဒ်တစ်ခု ဖန်တီးမိမည်။
Label နှင့် status သီးခြားကော်လံ
မူရင်းသုံးလုံး label ကို စာသားအဖြစ်သိမ်း၍ ရရှိပြီး/မသိ/ပယ်ဖျက် status ကို သီးခြားထားပါ။ Python CSV reader မှတ်တမ်း တွင် default ဖြင့် field များကို string အဖြစ်ဖတ်ကြောင်း ရေးထားသည်။ Importer ၏သီးခြားပြောင်းလဲမှုကိုလည်း စစ်ရမည်။
တကယ့် source က အကွက်လွတ်ကို ပွဲပယ်ဖျက်ဟု သတ်မှတ်ထားလျှင် ထိုdefinition ကိုသိမ်းပါ။ မသိသောအကွက်အားလုံးက ပယ်ဖျက်သည်ဟု မယူပါနှင့်။ Source ရှိမှ status အတည်ပြုနိုင်သည်။
စာသား 000 နှင့် ကိန်းသုည၏ စစ်ဆေးမှု မတူပါ
Python နမူနာတွင် bool("000") သည် True ဖြစ်သည်၊ အကြောင်းမှာ အလွတ်မဟုတ်သော string ဖြစ်သောကြောင့်ဖြစ်သည်။ သို့သော် int("000") က 0 ဖြစ်သွားပြီး ထိုကိန်း၏ boolean စစ်ဆေးမှုက False ဖြစ်သည်။ “000 ကိုဖယ်မိခြင်း” ပြဿနာသည် မူရင်းစာသားကို ကိန်းအဖြစ်ပြောင်းပြီးနောက် မသင့်တော်သော empty စစ်ဆေးမှုသုံးခြင်းမှ ဖြစ်နိုင်သည်။
ထို့ကြောင့် “တန်ဖိုးက သုညမဟုတ်လျှင် သိမ်းမည်” ဟူသောစည်းမျဉ်းကို result label အတွက် မသုံးပါနှင့်။ ရလဒ်ရှိ/မရှိကို status မှဖတ်ပြီး label ၏ပုံစံကို သီးခြားစစ်ပါ။ ဤနမူနာအတွက် ရရှိပြီးသောပွဲက နှစ်ပွဲဖြစ်နေဆဲဖြစ်သည်။
ပုံစံမကိုက်ခြင်းကို မသိခြင်းနှင့်လည်း ခွဲပါ
ဤ ASCII digit သုံးလုံးမော်ဒယ်တွင် “00A”၊ “0000” နှင့် “7” တို့သည် သတ်မှတ်ပုံစံမကိုက်ပါ။ “7” ကို “007” ဟု ပြန်ဖြည့်ရန် source field သည် သုံးလုံး label ဖြစ်ပြီး zero padding ခွင့်ပြုထားကြောင်း သိရမည်။ အကွက်လွတ်ကိုလည်း padding လုပ်၍ “000” ဟု မဖန်တီးရပါ။
ဖိုင်ထုတ်ပြီး ပြန်ဖတ်သည့်အခါ စစ်ရန်
မူရင်း D-A / 007 / ရရှိပြီး၊ D-B / 000 / ရရှိပြီး၊ D-C / အလွတ် / မသိသေး ဟူသောသုံးကြောင်းကို export လုပ်ပြီး ပြန်ဖတ်ပါ။ Draw ID တစ်ခုစီ၏ label နှင့် status သည် မူရင်းအတိုင်း ကျန်ရမည်။ အတန်းသုံးကြောင်းရှိနေသေးခြင်းတစ်ခုတည်းနှင့် အောင်မြင်သည်ဟု မဆိုနိုင်ပါ၊ label ပြောင်းသွားနိုင်သောကြောင့်ဖြစ်သည်။
Source က D-C အတွက် ရလဒ်နောက်မှပေးလာလျှင် ထို ID ၏ version ကို update လုပ်ပြီး မူရင်းအလွတ်နှင့် စစ်ဆေးချိန်ကို audit အတွက်ထိန်းထားပါ။ “ရလဒ်မသိ”၊ “ပွဲပယ်ဖျက်” နှင့် “အတည်ပြုရလဒ် 000” တို့ကို တစ်ခုတည်းသော status အဖြစ် မပေါင်းပါနှင့်။