Il tuo obiettivo è determinare se un numero è divisibile per 3 senza usare i condizionali. L'ingresso sarà un numero di 8 bit senza segno da 0 a 255. Creatività incoraggiata!
Hai il permesso di utilizzare SOLO
Uguaglianza / disuguaglianza (
==
,!=
,>
,<
,>=
,<=
)Aritmetica (
+
,-
,x
)Operatori logici (
!
non,&&
e,||
o)Bitwise Operatori (
~
non,&
e,|
o,^
xor,<<
,>>
,>>>
sinistra aritmetica e logica e si sposta a destra)Costanti (sarebbe meglio se li tenessi piccoli)
Assegnazione variabile
Uscita 0
se falso, 1
se vero.
Si applicano le regole standard di golf atomico. In caso di domande, lasciarle nei commenti. Metodi di esempio qui . Un token è una delle costanti e variabili escluse sopra.