Написать программу, проверяющую правильность расстановки скобок - C#

Узнай цену своей работы

Формулировка задачи:

1 «Арифметическое выражение». Исходные данные - арифметическое выражение. Написать программу, проверяющую: - Правильность расстановки скобок; - Правильность записи арифметического выражения; - Вычислить выражение согласно приоритета операций: /, *, +, -. 2 Счастливые билеты. Последовательность из 2n цифр (каждая цифра от 0 до 9) называется счастливым билетом, если сумма первых n цифр равна сумме последних n цифр. Найти число счастливых последовательностей данной длины. Помогите или подскажите как решить хотя бы 1 задачу)

Решение задачи: «Написать программу, проверяющую правильность расстановки скобок»

textual
Листинг программы
using System;
using System.Data;
 
namespace MVA_OOP_1
{
    class Program
    {
        private static bool LuckyTicket(int number)
        {
            if (number.ToString().Length % 2 != 0)
            {
                throw new DataException("Число не кратно двум");
            }
            string temp = number.ToString();
            int a = 0;
            int b = 0;
            for (int i = 0; i < temp.Length / 2; i++)
            {
                a += Convert.ToInt32(temp[i].ToString());
            }
            for (int j = temp.Length / 2; j < temp.Length; j++)
            {
                b += Convert.ToInt32(temp[j].ToString());
            }
            if (a == b) return true;
            return false;
        }
 
        static void Main(string[] args)
        {
            try
            {
                for (int i = 1000; i < 9999; i++)
                {
                    if (LuckyTicket(i))
                    {
                        Console.WriteLine(i);
                    }
                }
            }
            catch (DataException ex)
            {
                Console.WriteLine(ex);
            }
            
            Console.ReadLine();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы