Na linguagem de programação Julia, considere que a função Leia(t) recebe uma variável numérica t e retorna um número que representa a leitura das quantidades de algarismos iguais e em sequência de t. Por exemplo, Leia (511155) retorna 153125, pois 511155 inicia com uma sequência de 1 único algarismo 5, depois tem 3 algarismos 1 em sequência e, depois, tem 2 algarismos 5 em sequência. Os retornos de Leia (1) e Leia (112) são, respectivamente, 11 e 2112. Nessa linguagem, o comando respx = "$respx$c" concatena o valor da variável c à direita da variável respx. Por exemplo, se a variável respx tiver valor "" (ou seja, sem valor) e a variável c tiver valor 567, o comando respx = "$respx$c" mudará o valor da variável respx para "567", e se a variável respx tiver valor "567" e a variável c tiver valor 8, o comando respx = "$respx$c" mudará o valor da variável respx para "5678".
a) Uma função pode receber como argumento o retorno de outra chamada da mesma função. Por exemplo, Leia(Leia(12)) inicia determinando Leia(12) e, depois, passa o resultado para uma nova chamada da função Leia. Determine o retorno de Leia(Leia(12233)).
b) Considere o seguinte código escrito em Julia, com algumas linhas comentadas:

A ordem dos algarismos de um número é lida da esquerda para a direita, por exemplo, os algarismos das posições 1, 4 e 6 do número 878676 são, respectivamente, 8, 6 e 6. Determine o valor da variável resultado após a execução desse código.
a) Deve-se ter:
Leia(12233) = 112223 (1 vez o algarismo 1, 2 vezes o algarismo 2 e 2 vezes o algarismo 3)
Leia(Leia(12233)) = Leia(112223) = 213213 (2 vezes o algarismo 1, 3 vezes o algarismo 2 e 1 vez o algarismo 3).
Resposta: 213213

Resposta: 1423