حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

اشتراک و اجتماع دو مجموعه

تمرین آسان 1547 visibility link download flag

برنامه ای بنویسید که دو مجموعه از ورودی دریافت کند و اشتراک و اجتماع آن را نمایش دهد


راهنما: منظور از اجتماع دو مجموعه این است که اعضای هر دو مجموعه A و B را بدون تکرار اعضا در یک مجموعه جمع کنیم.
راهنما: منظور از اشتراک دو مجموعه این است که اعضایی از هر دو مجموعه A و B را که هم در A و هم در B وجود دارند را در یک مجموعه جمع کنیم.


مثال:

دریافت ورودی:

input1: 1,2,3,4
input2: 3,4,5,6

خروجی:

1,2,3,4,5,6
3,4

reply 10

visibility
fun main() {
    println("Enter the first set of numbers: ")
    val firstSet = readln().split(',').toSet()
    println("Enter the second set of numbers: ")
    val secondSet = readln().split(',').toSet()

    println("Union result: ${firstSet.union(secondSet)}")
    println("Intersection result: ${firstSet.intersect(secondSet)}")
}
A = {1,2,3,10,11,12,32,33}
B = {1,2,3,14,10,54,354,121}
x = A.union(B)
y = A.intersection(B)
Z = B.union(A)
S = B.intersection(A)
print(f"upaadat(A)=>{x}")
print(f"eshterak(A)==>{y}")
print(f"update (B)=>{Z}")
print(f"eshterak(B)=>{S}")

سلام جواب سوال

def set_operations(set1, set2):
    A = set(map(int, set1.split(',')))
    B = set(map(int, set2.split(',')))

    union = A | B
    intersection = A & B

    return ','.join(map(str, sorted(union))), ','.join(map(str, sorted(intersection)))

input1 = "1,2,3,4"
input2 = "3,4,5,6"
union_result, intersection_result = set_operations(input1, input2)

print(union_result)
print(intersection_result)
پاسخ هوش مصنوعی Ai Python
set1 = set(map(int, input("input1: ").split(",")))
set2 = set(map(int, input("input2: ").split(",")))
print(",".join(map(str, sorted(set1 | set2))))  # اجتماع
print(",".join(map(str, sorted(set1 & set2))))  # اشتراک

try :
    A = []
    B = []
    intersection = []
    share = []

    print('majmoe A : ')
    while True :
        a = input('(-1 for Stop) = ')
        if a == '-1' :
            break
        else :
            A.append(int(a))

    print('=======')

    print('majmoe B : ')
    while True :
        b = input('(-1 for Stop) = ')
        if b == '-1' :
            break
        else :
            B.append(int(b))

    print('----')

    print(f'A : {A}')
    print(f'B : {B}')

    for b in B :
        intersection.append(b)
    for a in A :
        intersection.append(a)
        if a in B :
            share.append(a)

    intersection = list(set(intersection))

    print(f'Intersection : {intersection}')
    print(f'Share : {share}')

except ValueError :
    print('Error : Invalid input .')
set1 = set(input("Enter Number1 : "))
set2 = set(input("Enter Number2 : "))
union_set = set1.union(set2)
intersection_set = set1.intersection(set2)

print(f"union : {union_set}")
print(f"intersection : {intersection_set}")
M1 = {3, 4, 5, 6, 8, 9, 11} 
M2 = {5, 22, 31, 62, 93}

def egtema(x, y):
    return x | y

def eshterak(x , y):
    return x & y

print(len(egtema(M1, M2)))
print(len(eshterak(M1, M2)))
def input_set():
    # دریافت مجموعه از کاربر
    elements = input("عناصر مجموعه را با فاصله از هم وارد کنید: ").split()
    return set(elements)

def main():
    print("مجموعه اول:")
    set_a = input_set()

    print("\nمجموعه دوم:")
    set_b = input_set()

    # محاسبه اشتراک
    intersection = set_a & set_b
    # محاسبه اجتماع
    union = set_a | set_b

    print("\nنتایج:")
    print(f"اشتراک دو مجموعه: {intersection}")
    print(f"اجتماع دو مجموعه: {union}")

if __name__ == "__main__":
    main()

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن