human
Compression de fichiers Comme les fichiers zip. Il me semble étrange que vous puissiez réduire un fichier à un fichier plus petit et ensuite tout récupérer. Explique comme si j'avais cinq ans.
gpt
Imaginez que vous avez une liste de noms dont vous essayez de vous souvenir : Mary Mary Mary Dave Mary Mary Mary Dave Mary Mary Mary Mary Dave Mary Fred Vous pourriez mémoriser chaque mot ( ou même chaque lettre et espace ) dans l' ordre , mais il y en a beaucoup de façons d'organiser les données pour vous faciliter la tâche. La première chose que vous remarquez est qu'il y a beaucoup de répétitions. Vous pourriez essayer de penser à la liste comme ceci : Mary(×3 ) Dave Mary(×4 ) Dave Mary(×4 ) Dave Mary Fred Vous l'avez réduite d'une liste de 16 éléments (chaque nom) à l'un des 11 (chaque nom plus les notes de répétition). Nous pouvons même le réduire davantage. Vous remarquez que ce motif apparaît trois fois : Mary Mary Mary Dave Mary Alors définissons ceci : A = Mary(×3 ) Dave Mary Notre liste devient maintenant : A(×3 ) Fred Selon la façon dont vous voulez compter , cela est d' environ 8 ou 9 choses à suivre . Nous avons réduit de moitié ce dont nous devons nous souvenir , et pourtant nous n'avons perdu aucune des données d' origine ! Tant que nous savons quelle méthode nous avons utilisée pour créer notre liste abrégée, il est facile de la reprendre et de la développer à nouveau dans la liste d'origine. La compression de fichiers sur les ordinateurs fonctionne de la même manière. Un ordinateur utilise un petit programme (appelé utilitaire) pour compresser les données. L'utilitaire dispose d'un algorithme (une méthode de traitement des données) qui recherche des modèles et des raccourcis dans le code binaire. (Nous étions concernés par les mots discrets ci-dessus, mais l'utilitaire analyse la chaîne de 1 et de 0 qui constitue réellement un fichier.) Plus l'algorithme est sophistiqué, plus le fichier compressé peut être petit. (Cela aide également s'il y a beaucoup de modèles ou de répétitions sur lesquels l'algorithme doit s'accrocher. Certains fichiers se compriment mieux que d'autres à cause de cela.) Pour décompresser les données, un utilitaire compagnon inverse le processus.