10346. 集合運算

I'm a slow walker, but I never walk backwards.

Task Description
建立兩個包含特定數字範圍的集合 A 與 B,並計算它們的交集、聯集、差集(A-B)以及互斥集合。

Input Format
輸入為兩行字串,數字間以逗號分隔。

Sample Input裡的範例為:
A: 1 到 100 的奇數
B: 1 到 100 的質數

Output Format
輸出需為大括號包裹的集合格式,且內部元素須從小到大排列:

  1. 交集 (Intersection)
  2. 聯集 (Union)
  3. 差集 (Difference, A-B)
  4. 互斥集合 (Symmetric Difference)

Sample Input

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97

Sample Output

{3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97}
{1, 2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99}
{1, 9, 15, 21, 25, 27, 33, 35, 39, 45, 49, 51, 55, 57, 63, 65, 69, 75, 77, 81, 85, 87, 91, 93, 95, 99}
{1, 2, 9, 15, 21, 25, 27, 33, 35, 39, 45, 49, 51, 55, 57, 63, 65, 69, 75, 77, 81, 85, 87, 91, 93, 95, 99}

Submit

Login

Testdata Set

Download Testdata