Étape 2: Utilisation du programme pour développer un algo
Bon alors c’était ma dernière année de lycée projet ordinateurs, tout à fait originale et une idée tout droit sorti de ma tête.
Nous avons donc dû démontrer le fonctionnement d’une classe et les méthodes à l’intérieur, j’ai débuté en définissant une classe HappyNumbers, ayant une méthode __init__() dedans (ce jeu de mots n’était pas intentionnelle). Pour ceux d'entre vous qui ne savent pas ce qu’init fonction accomplit, c’est juste une fonction qui est appelée dès que l’objet de la classe est créée, ou à moins qu’appelé plus précisément. Il a également appelé à une méthode de constructeur. Mon constructeur ici est pleine des listes et des chaînes qui sont toutes vides, sauf une seule liste, c’est la liste qui nous aiderait à crypter votre valeur de chaîne donnée. Cette liste devrait contenir des alphabets d’un à z à deux reprises, dans l’ordre alphabétique et, alors il doit également contenir alphabets un k dans l’ordre alphabétique, dans la liste même après les deux fois un à l’ordre de plan.
Passer, j’ai défini une autre méthode Initialize(), Voilà où nous utilisons notre code précédent, donc en gros le code primitif, nous avons fait pour savoir le nombre chanceux doit être utilisé ici avec la petite amende honorable, si vous faites face à n’importe quel problème, n’hésitez pas à demander.
Plus tard dans le code, vous définissez une fonction nommée IOChar(), donc c’est ce qui est la vraie affaire, cette fonction prend l’entrée de l’utilisateur et le chiffre. Autant que je m’inquiète que j’aime briser les alphabets des cordes pour former une liste des alphabets utilisés, je trouve plus facile à gérer de cette façon et pas perdre la trace de ce que je fais.
Voilà comment la dernière méthode fonctionnerait, pour l’index de l’alphabet de que notre boucle rencontres dans la liste des alphabets, il aurait choisir le nombre du même indice de notre liste de nombres heureux. Maintenant le programme trouveraient l’alphabet rencontrée dans la liste des alphabets dans l’ordre alphabétique, c’est notre première liste en vertu de la méthode __init__().
Nous avons maintenant trois positions dans trois listes, c'est-à-dire :
1. position de l’alphabet rencontré dans la chaîne donnée.
2. position de la majorité heureuse selon 1.
3. position de l’alphabet rencontrée dans la liste des alphabets arrangés.
Alors maintenant ce que vous voulez faire est, ajouter le heureux dans l’index de l’alphabet de la position 3, téléchargez le nouvel alphabet conformément à la liste et remplacer l’alphabet dans la liste de l’alphabet de la chaîne donnée. Combiner tous les éléments de cette liste et vous obtiendrez une chaîne cryptée.