def getData (tup):
    """
    argument: tuple with tuple of int[0] and string[1] inside
    return: int for smallest int, largest int, number of unique strings
    """
    numbers = ()
    words = ()

    for elem in tup:
        if elem[0] not in numbers and (type(elem[0])==int):
            numbers = numbers + (elem[0],)
        if elem[1] not in words and (type(elem[1])== str):
            words = words + (elem[1],)

    smallestnum = min(numbers)
    largestnum = max(numbers)
    uniquewords = len(words)
    return (smallestnum, largestnum, uniquewords)