Descrição
Consideramos um número inteiro com pelo menos três dígitos com balanceamento triplo se, quando divididos em três partes, os dígitos de cada parte somarem o mesmo número. Dividimos os números da seguinte forma:
abcdefghi - Standard case: the number of digits is divisable through 3:
abc def ghi
abcdefgh - Number % 3 == 2: The outer groups are both assigned another digit
abc de fgh (the inner group will have one digit less than both outer groups)
abcdefghij - Number % 3 == 1: The inner group is assigned the extra digit
abc defg hij (the inner group will have one digit more than the outer groups)
Desafio
Sua tarefa é escrever um programa que, dado um número inteiro com pelo menos três dígitos, determine se o número fornecido é triplo-balanceado e gera um valor verdadeiro ou falso com base no resultado.
Casos de teste
333 -> True
343 -> False
3123 -> True
34725 -> True
456456 -> False
123222321 -> True
Isso é código-golfe , então as brechas padrão se aplicam e pode ganhar a resposta mais curta em bytes!
when split in three parts,