コード例 #1
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_classify(args):
    set1, set2 = utils.read_two_sets(args)
    if set1 == set2:
        print('EQUAL')
    elif set1 > set2:
        print('SUPERSET')
    elif set1 < set2:
        print('SUBSET')
    elif set1 - set2 and set2 - set1:
        print('INTERSECTING')
    else:
        print('DISJOINT')
    return 0
コード例 #2
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_check_disjoint(args):
    set1, set2 = utils.read_two_sets(args)
    print('NO' if set1 & set2 else 'YES')
    return 0
コード例 #3
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_make_difference(args):
    set1, set2 = utils.read_two_sets(args)
    utils.write_set(set1 - set2)
コード例 #4
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_check_superset(args):
    set1, set2 = utils.read_two_sets(args)
    print('YES' if set1 > set2 else 'NO')
    return 0
コード例 #5
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_check_equal(args):
    set1, set2 = utils.read_two_sets(args)
    print('YES' if set1 == set2 else 'NO')
    return 0
コード例 #6
0
ファイル: set_ops.py プロジェクト: mykulyak/small-tools
def command_check_intersecting(args):
    set1, set2 = utils.read_two_sets(args)
    print('YES' if (set1 - set2) and (set2 - set1) else 'NO')
    return 0