/// <summary> /// Сгенерировать элемент после математического знака /// </summary> internal void Generation_Numeral_After_Sigh() { element = Generation_Math.GenerateDigitBorder(10); second_element = first_element; switch (element) { case 1: first_element = '1'; break; case 2: first_element = '2'; break; case 3: first_element = '3'; break; case 4: first_element = '4'; break; case 5: first_element = '5'; break; case 6: first_element = '6'; break; case 7: first_element = '7'; break; case 8: first_element = '8'; break; case 9: first_element = '9'; break; case 0: first_element = '('; counter_brackets++; break; default: break; } }
/// <summary> /// Сгенерировать элемент после закрытой скобки /// </summary> internal void Generation_Numeral_After_Close_Bracket() { element = Generation_Math.GenerateDigitBorder(6); second_element = first_element; switch (element) { case 1: first_element = '+'; break; case 2: first_element = '-'; break; case 3: first_element = '*'; break; case 4: first_element = '/'; break; case 5: first_element = '^'; break; case 0: first_element = ')'; counter_brackets--; break; default: break; } }
/// <summary> /// Сгенерировать элемент последовательности если нет открытых скобок /// </summary> internal void Generation_Numeral_After_Numeral_No_Bracket() { element = Generation_Math.GenerateDigitBorder(15); second_element = first_element; switch (element) { case 0: first_element = '0'; break; case 1: first_element = '1'; break; case 2: first_element = '2'; break; case 3: first_element = '3'; break; case 4: first_element = '4'; break; case 5: first_element = '5'; break; case 6: first_element = '6'; break; case 7: first_element = '7'; break; case 8: first_element = '8'; break; case 9: first_element = '9'; break; case 10: first_element = '+'; break; case 11: first_element = '-'; break; case 12: first_element = '*'; break; case 13: first_element = '/'; break; case 14: first_element = '^'; break; default: break; } }