Разработайте программу - калькулятор, умеющую вычислять арифметические выражения над множествами натуральных чисел. Входные данные(выражение с описанием множеств и производимых над ними операций) подаются на стандартный поток ввода программы, результат вычислений должен подаваться на стандартный поток вывода. Поддерживаемые операции : 'U' - объединение, '^' - пересечение, '' - разность множеств, '()' - задание приоритета вычислений. Множества задаются в виде [ el1, el2, ... ], где элементами являются обычные натуральные числа. Множества могут быть пустыми. Между операциями, множествами и элементами множеств может быть любое количество пробелов. При вычислениях должны учитываться приоритеты операций (в том числе, заданные вручную при помощи круглых скобочек). Результирующее множество должно выводиться без пробелов, в отсортированном порядке. В случае, если введенное выражение содержит ошибку, необходимо вывести в поток стандартного вывода сообщение "[error]" и завершить выполнение программы.
-
Notifications
You must be signed in to change notification settings - Fork 0
Roman-Koshelev/Calculator_for_numerical_sets
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published