teste-e-qualidade-de-software
teste-e-qualidade-de-software copied to clipboard
Número Primo
Número Primo
Fazer com que números inteiros sejam capazes de responder se são primos ou não. Um número primo tem apenas dois divisores: o número um e ele mesmo.
Exemplos:
| Exemplo | Retorno |
|---|---|
| 2.primo? | true |
| 3.primo? | true |
| 4.primo? | false |
| 5.primo? | true |
| 6.primo? | false |
| 7.primo? | true |
| 8.primo? | false |
| 9.primo? | false |
| 10.primo? | false |
| 11.primo? | true |
Opcional: Ao invés de fazer abrir a classe Integer e fazer um monkey patch, tente usar Refinements.
Se estiver usando uma versão inferir ao 2.4 do Ruby, será preciso trocar o nome da classe, nos arquivos de testes automatizados, de Integer para Fixnum.