ruby - numeros - Rubí: divisible por 4.
numeros divisibles por 8 (3)
Este es siempre un buen inicio de conversación:
if (i & 3).zero?
Esto funciona bien, pero quiero hacerlo más bonito y acomodar todos los valores que son divisibles entre 4:
if i==4 || i==8 || i==12 || i==16 || i==20 || i==24 || i==28 || i==32
# ...
end
¿Algún método inteligente y corto para hacer esto?
También hay modulo
, que te permite hacer.
420.modulo(4).zero?
No hay nada que te impida hacer eso con %
, pero se ve raro:
420.%(4).zero?