Défi
Énoncé
Le programme lit sur l'entrée standard un entier N (borne supérieure inclusive), puis un entier R (nombre de règles), puis R lignes de la forme diviseur mot. Pour chaque entier de 1 à N, il affiche les mots des règles dont le diviseur divise l'entier (dans l'ordre de déclaration, concaténés). Si aucune règle ne s'applique, il affiche l'entier lui-même. Une valeur par ligne.
Contraintes
1 ≤ N ≤ 10 000.1 ≤ R ≤ 10.- Chaque diviseur est un entier strictement positif.
- Plusieurs règles peuvent s'appliquer à un même entier ; les mots sont concaténés dans l'ordre de déclaration, sans séparateur.
- Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.
Exemple
Entrée :
15
2
3 Fizz
5 Buzz
Sortie :
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz