ASSIGNMENT4
ASSIGNMENT4
cartesian product of two sets: {(2, 'a'), (2, 'b'), (1, 'a'), (1,
'b')}
True
return result
input_set = {1, 2, 3}
result = power_set(input_set)
print(result)
[[], [3], [2], [2, 3], [1], [1, 3], [1, 2], [1, 2, 3]]
4. Write a Python program to find the longest consecutive
subsequence in a set.
input_set = {100,4 ,200, 1, 3, 2}
if not input_set:
longest_subsequence = []
else:
sorted_set = sorted(input_set)
longest_subsequence = []
current_subsequence = [sorted_set[0]]
for i in range(1, len(sorted_set)):
if sorted_set[i] == sorted_set[i - 1] + 1:
current_subsequence.append(sorted_set[i])
else:
if len(current_subsequence) > len(longest_subsequence):
longest_subsequence = current_subsequence
current_subsequence = [sorted_set[i]]
if len(current_subsequence) > len(longest_subsequence):
longest_subsequence =set(current_subsequence)
print(longest_subsequence)
[1, 2, 3, 4]
if not input_set:
result = 0
else:
sorted_set = sorted(input_set)
n = len(sorted_set)
prev = 0
current = 0
for i in range(n):
new_current = max(prev + sorted_set[i], current)
prev = current
current = new_current
result = current
print(result)
9
Union: {1, 2, 3, 4, 5, 6, 7}
Intersection: set()
Difference: {1, 2}
Cartesian product of two sets: {(2, 'a'), (2, 'b'), (1, 'a'), (1,
'b')}
True
return result
input_set = {1, 2, 3}
result = power_set(input_set)
print(result)
[[], [3], [2], [2, 3], [1], [1, 3], [1, 2], [1, 2, 3]]
[1, 2, 3, 4]
Union: {1, 2, 3, 4, 5, 6, 7}
Intersection: set()
Difference: {1, 2}