WizBakTop

GitHub repo

Créer un outil qui permette de générer le WizBakTop pour un nombre donné en ligne de commande.

Partie I

Les règles du WizBakTop sont les suivantes :

Exemples :

my-pc$: wizbaktop 1
my-pc$: 1

my-pc$: wizbaktop 2
my-pc$: 2

my-pc$: wizbaktop 3
my-pc$: WizWiz (divisible par 3, contient 3)

my-pc$: wizbaktop 5
my-pc$: BakBak (divisible par 5, contient 5)

my-pc$: wizbaktop 6
my-pc$: Wiz (divisible par 3)

my-pc$: wizbaktop 15
my-pc$: WizBakBak (divisible par 3 et 5, contient 5)

my-pc$: wizbaktop 33
my-pc$: WizWizWiz (divisible par 3, contient 3 et 3)

my-pc$: wizbaktop 35
my-pc$: BakTopWizBak (divisible par 5 et 7, contient 3 et 5)

my-pc$: wizbaktop 357
my-pc$: WizTopWizBakTop (divisible par 3 et 7, contient 3, 5 et 7 dans cet ordre)

my-pc$: wizbaktop 703
my-pc$: TopWiz (contient 7 et 3 dans cet ordre)

my-pc$: wizbaktop 13705
my-pc$: BakWizTopBak (divisible par 5, contient 3, 7 et 5 dans cet ordre)

Partie II

Vous devez maintenant garder une trace des 0 contenus dans les nombres traités. Pour cela, chaque 0 doit être remplacé par le caractère '*'.

Exemples précédents avec la nouvelle règle :

my-pc$: wizbaktop 703
my-pc$: Top*Wiz (contient 7, 0 et 3 dans cet ordre)

my-pc$: wizbaktop 13705
my-pc$: BakWizTop*Bak (divisible par 5, contient 3, 7, 0 et 5 dans cet ordre)

Revision #1
Created 9 May 2022 21:25:31 by Noé Larrieu-Lacoste
Updated 9 May 2022 21:26:22 by Noé Larrieu-Lacoste