Seu objetivo é determinar se um número é divisível por 3 sem usar condicionais. A entrada será um número de 8 bits não assinado de 0 a 255. Criatividade incentivada!
Você só tem permissão para usar
Igualdade / desigualdade (
==,!=,>,<,>=,<=)Aritmética (
+,-,x)Operadores lógicos (
!não,&&e,||ou)Bit a bit Operadores (
~não,&e,|ou,^xor,<<,>>,>>>mudanças certas aritmética e lógica esquerda e)Constantes (seria melhor se você mantivesse essas pequenas)
Atribuição variável
Saída 0se falsa, 1se verdadeira.
Aplicam-se as regras atômicas de código-golfe padrão. Se você tiver alguma dúvida, deixe-a nos comentários. Métodos de exemplo aqui . Um token é uma das alternativas e variáveis excluídas acima.