Untitled

mail@pastecode.io avatar
unknown
plain_text
18 days ago
887 B
0
Indexable
Never
def decode(message_file):
    # Read the contents of the file
    with open(message_file, 'r') as file:
        lines = file.readlines()

    # Extract numbers from each line and create a list
    numbers = [int(line.split()[0]) for line in lines]

    # Create a pyramid of numbers
    pyramid = []
    current_number = 1
    for i in range(len(numbers)):
        pyramid.append(numbers[current_number - 1:current_number])
        current_number += 1

    # Extract words corresponding to the numbers at the end of each line
    message_words = [lines[i - 1].split()[1] for i in pyramid[-1]]

    # Join the words to form the decoded message
    decoded_message = ' '.join(message_words)

    return decoded_message

# Example usage
message_file = 'example.txt'  # Replace with the actual file path
decoded_message = decode(message_file)
print(decoded_message)
Leave a Comment