Écrire une fonction qui vérifie si un nombre n est divisible à la fois par x et par y.
Tous les paramètres fournis à la fonction sont :
- des nombres positifs
- différents de zéro
La fonction doit retourner :
true→ sinest divisible parxET paryfalse→ sinon
🔗 Kata Codewars - Is n divisible by x and y ?
• • •
La fonction doit respecter les règles suivantes :
- Recevoir trois entiers positifs :
nxy
- Vérifier si
nest divisible parx - Vérifier si
nest divisible pary - Retourner
trueuniquement si les deux conditions sont vraies
La divisibilité d’un nombre se vérifie avec l’opérateur modulo %.
• • •
Un nombre est divisible par un autre si le reste de la division est égal à 0.
En C# :
n % x == 0
Pour ce kata, les deux conditions doivent être vraies :
n % x == 0 && n % y == 0
• • •
| n | x | y | Explication | Résultat |
|---|---|---|---|---|
| 3 | 1 | 3 | 3 est divisible par 1 et par 3 | true |
| 12 | 2 | 6 | 12 est divisible par 2 et par 6 | true |
| 100 | 5 | 3 | 100 n'est pas divisible par 3 | false |
| 12 | 7 | 5 | 12 n'est divisible ni par 7 ni par 5 | false |
• • •
Les tests unitaires associés sont disponibles dans le projet :
Les tests couvrent notamment :
- la vérification correcte de la divisibilité
- des combinaisons de nombres variées
- des cas où une seule condition est vraie
- des cas où les deux conditions sont vraies ou fausses
• • •
La fonction doit :
- recevoir trois entiers positifs
n,xety - vérifier si
nest divisible parxet pary - retourner :
true → si n est divisible par x ET par y
false → sinon