Untitled

 avatar
unknown
plain_text
5 months ago
997 B
3
Indexable
def generate_list_using_two_numbers(input1: int, input2: int, output_array_length: int):
    # Extract digits from the two numbers
    digits1 = str(input1)
    digits2 = str(input2)

    # Create a set to store unique combinations of numbers
    unique_numbers = set()

    # Generate all possible combinations of the digits
    for d1 in digits1:
        for d2 in digits1:
            unique_numbers.add(int(d1 + d2))
        for d2 in digits2:
            unique_numbers.add(int(d1 + d2))
    
    for d1 in digits2:
        for d2 in digits1:
            unique_numbers.add(int(d1 + d2))
        for d2 in digits2:
            unique_numbers.add(int(d1 + d2))

    # Convert the set to a sorted list
    sorted_numbers = sorted(unique_numbers)

    # Return the first 'output_array_length' numbers
    return sorted_numbers[:output_array_length]

# Example usage
input1 = 12
input2 = 34
output_length = 10
result = generate_list_using_two_numbers(input1, input2, output_length)
print(result)
Editor is loading...
Leave a Comment