Discuss Scratch

IA-maker
Scratcher
1000+ posts

Comment créer des listes cloud

Le principe est assez simple. Il faut que tu codes chaque caractère en chiffres, car c'est le seul moyen de les intégrer dans une liste cloud, qui n'accepte que les chiffres.
Donc, on donne une valeur à chaque caractère, mais ce doit être toujours du même nombre de caractères. Je m'explique dans un exemple:
A=01
B=02
C=03
D=04
E=05
F=06
G=07
H=08
I=09
J=10


et pas:
A=1
B=2
C=3
D=4




On crée ensuite un script de codage:
mettre [(texte à crypter) v] à [(texte à crypter)]
répéter (longueur de [(texte à crypter)]) fois
prendre élément 1 de texte à crypter et le crypter
mettre [texte crypté v] à (regroupe [texte crypté] (regroupe [élément 1 de texte à crypter crypté] [99]))
end

99 servant de séparateur



On fait le chemin inverse quand on décode, mais quand on arrive à 99, il faut créer un nouvel élément dans la liste.
Pour regarder mieux et voir une vision meilleure des scripts, voir même les “voler”, voici mon projet lien c'est assez complet, il y a des commentaires explicatifs pour les scripts importants.





Le défaut des listes cloud, c'est qu'elles fonctionnent sur les variables cloud qui ont une limite, définie à à peu près le nombre de caractères de ce document: document, soit 10228.
Ce qui correspond, avec ma technique de cryptage 5114 caractères, dans un seul élément de liste.

Pour pallier ce problème on peut ajouter quelque chose au programme de ce genre

si <(☁ liste cloud) > [10000]> alors
passer à la liste cloud2
end

Si vous avez d'autres questions, posez-les moi, et désolé pour les scratchblocks, je suis pas très a l'aise

IA-Maker

Last edited by IA-maker (April 11, 2020 10:32:42)

















































Extensions aren't allowed

Powered by DjangoBB