private void button1_Click(object sender, EventArgs e) { try { MN = MnOperations.GetElementsFromString(textBox1.Text); if (MN != null && MN.Length == 1 && MN[0] == "") { MessageBox.Show("Нет элементов!", "Ошибка!"); return; } MN = MnOperations.RemoveSameElements(MN, out int count); if (count > 0) { MessageBox.Show("Однинаковые элементы не допустимы. Элементов удалено - " + count, "Одинаковые элементы!"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!"); } if (MN.Length > 25) { MessageBox.Show("Элементов больше 25!", "Ошибка!"); } else { DialogResult = DialogResult.OK; } }
private void FCharacter_Load(object sender, EventArgs e) { label14.Text = MnOperations.Print("A", mnA); label15.Text = MnOperations.Print("B", mnB); label16.Text = MnOperations.Print("U", mnU); //Характеристика label1.Text = "|A| = " + mnA.Length; label2.Text = "|B| = " + mnB.Length; //Отличия if (MnOperations.IsEqual(mnA, mnB)) { label3.Text = "A = B : Да"; } else { label3.Text = "A = B : Нет"; } if (mnA.Length == mnB.Length) { label4.Text = "A ~ B : Да"; } else { label4.Text = "A ~ B : Нет"; } if (MnOperations.IsSubset(mnA, mnB)) { label7.Text = "A подмножество B : Да"; } else { label7.Text = "A подмножество B : Нет"; } if (MnOperations.IsSubset(mnB, mnA)) { label8.Text = "B подмножество A : Да"; } else { label8.Text = "B подмножество A : Нет"; } //Операции label5.Text = "C = A or B : " + MnOperations.Print("C", MnOperations.Or(mnA, mnB), true); label6.Text = "C = A and B : " + MnOperations.Print("C", MnOperations.And(mnA, mnB), true); label9.Text = "C = -A : " + MnOperations.Print("C", MnOperations.Addition(mnA, mnU), true); label10.Text = "C = -B : " + MnOperations.Print("C", MnOperations.Addition(mnB, mnU), true); label11.Text = "C = A \\ B : " + MnOperations.Print("C", MnOperations.Subtraction(mnA, mnB), true); label12.Text = "C = B \\ A : " + MnOperations.Print("C", MnOperations.Subtraction(mnB, mnA), true); label13.Text = "C = B ÷ A : " + MnOperations.Print("C", MnOperations.NotAnd(mnB, mnA), true); }
private void button1_Click(object sender, EventArgs e) { ResetButtonsMN(btnsB); btnsB = null; FInputMn fInputB = new FInputMn(); if (fInputB.ShowDialog(this) == DialogResult.OK) { B = fInputB.MN; B = MnOperations.MnToUniverse(B, U, out int x); if (x > 0) { MessageBox.Show("Некоторые элементы не содержит универсум. Элементов удалено - " + x, "Элементы не схожи с универсумом!"); } if (B.Length == 0) { B = null; return; } btnsB = CreateButtonsMN(B, button4); } }