private void button_FindAllLucky_Click(object sender, EventArgs e) { short sh_checked = Evalute.DEF_VARIANT_DEFAULT; if (this.radioButton_VariantTask.Checked) { sh_checked = Evalute.DEF_VARIANT_TASK; } List <string> lst_lucky = new List <string>(); lst_lucky.Clear(); short[] sh_arr = { -1, -1, -1, -1, -1, -1 }; long lg_count_i = 0; for (long lg_i = 0; lg_i <= 999999; lg_i += 111111) { Parse.ConvertLongToArray(lg_i, ref sh_arr); short sh_answer = Evalute.IsHappyLucky(sh_arr, sh_checked); if (sh_answer == Evalute.DEF_LUCKY_TICKET) { string str = "[" + lg_count_i.ToString() + "] " + Parse.ConvertLongToString(lg_i, 6); lst_lucky.Add(str); lg_count_i++; } } listBox_Enumerate.Items.Clear(); listBox_Enumerate.Items.AddRange(lst_lucky.ToArray()); }
private void button_CheckVariant_Click(object sender, EventArgs e) { short[] arr = { -1, -1, -1, -1, -1, -1 }; short def = -1; string str_arr = this.textBox_Input.Text; long lg_count = str_arr.Count(); for (long lg_i = 0; lg_i < lg_count; lg_i++) { if (lg_i == 6) { break; } string str = str_arr.ElementAt((int)lg_i).ToString(); arr[lg_i] = (short)Parse.StrToShortDef(str, def); } short sh_checked = Evalute.DEF_VARIANT_DEFAULT; if (this.radioButton_VariantTask.Checked) { sh_checked = Evalute.DEF_VARIANT_TASK; } short sh_answer = Evalute.IsHappyLucky(arr, sh_checked); string str_answer = Evalute.GetMessageByLuckyValue(sh_answer); MessageBox.Show(str_answer); }