Skip to content

Roman-Koshelev/Calculator_for_numerical_sets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Калькулятор для числовых множеств.

Разработайте программу - калькулятор, умеющую вычислять арифметические выражения над множествами натуральных чисел. Входные данные(выражение с описанием множеств и производимых над ними операций) подаются на стандартный поток ввода программы, результат вычислений должен подаваться на стандартный поток вывода. Поддерживаемые операции : 'U' - объединение, '^' - пересечение, '' - разность множеств, '()' - задание приоритета вычислений. Множества задаются в виде [ el1, el2, ... ], где элементами являются обычные натуральные числа. Множества могут быть пустыми. Между операциями, множествами и элементами множеств может быть любое количество пробелов. При вычислениях должны учитываться приоритеты операций (в том числе, заданные вручную при помощи круглых скобочек). Результирующее множество должно выводиться без пробелов, в отсортированном порядке. В случае, если введенное выражение содержит ошибку, необходимо вывести в поток стандартного вывода сообщение "[error]" и завершить выполнение программы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages