por numeros numero ejemplos divisibles divisible divisibilidad cuando criterios ruby modulo

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?