Um amigo que adora charadas definiu o seguinte tipo enumerado em uma linguagem de programação:
E em seguida propôs que você dissesse o valor das constantes B, E e I.
Você, no processo de se tornar um mito da programação com o Responde Aí, logo percebeu que se tratava do tipo enum da linguagem C e prontamente deu a resposta da charada.
Quais são os valores das constantes B, E e I?
Passo 1
A primeira resposta que devemos dar é o valor da constante B.
Fazendo uma análise na enumeração, como não há nenhum valor de início explícito, o valor da constante A é 0 e como as enumerações são feitas de forma sequencial, o valor da constante B é 1.
Passo 2
Agora, devemos responder o valor da constante E.
Como ao longo da enumeração houve explicitamente uma mudança de valor da constante C, que ao invés de assumir o valor agora assume o valor 33, todas as constantes a partir de C foram enumeradas sequencialmente com início de enumeração em 33, sendo assim a constante E possui valor 35.
Passo 3
Por fim, para terminar a charada basta você responder o valor da constante I.
O mesmo que ocorreu no passo anterior ocorre agora, ao longo da enumeração houve novamente uma mudança explicita, porém agora na constante G que passou a assumir o valor 142. Dessa forma, todas as constantes posteriores foram renumeradas com início em 142, o que faz com que o valor da constante I seja 144.
Resposta
Ei, a resposta está no passo a passo :)