Rechercher
Connexion
Chatbox externe
Derniers sujets
Partenaires
TI-Planet | Espace-TI : Forum |
Faire un don à Tout-82...
Où va cet argent ?
Membres donateurs:- Persalteas (10€)
- Wistaro (5€)
- jo2geek (22€)
Les posteurs les plus actifs du mois
Aucun utilisateur |
Record du monde de compression de données :P
3 participants
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Record du monde de compression de données :P
- Prennons une liste du TI-Basic, 999 éléments.
- Remplissons chaque élément de cette liste avec un nombre à 14 chiffres significatifs. (14*999)
- Multiplions chaque élément par une puissance de dix négative à deux chiffres.(999*(14+2))
- Ajoutons à chaque élément une partie complexe, elle aussi à 14 chiffres significatifs et à puissance de 10 à deux chiffres.(999*2*(14+2))
Vous obtenez ainsi une liste contenant très exactement 31968 chiffres, le tout pour la modique somme de 17994 octets.
- Spoiler:
exemple d'algo qui place des nombres aléatoires:- Code:
:999->dim(L1
:For(K,1,999
:DelVar S
:For(A,0,9
:S+randInt(0,9)*10^A*10^(-randInt(1,99))->S
:End
:S+Si->L1(K
:Disp K
:End
http://tiplanet.org/forum/archives_voir.php?id=29902
Pas mal, la compression, non ?
Qui dit mieux ?
Re: Record du monde de compression de données :P
mieux
Non je ne trouve pas mieux, j'ai fais comme toi. 2 chiffres par octet de nombre, c'est très rentable, plus que les chaines qui ont un octet par chiffre.
La relecture aura une difficulté à cause de l'exposant et du log. Si on n'a pas zéro, ça va mieux.
Sinon stocker une valeur mais pas spécialement des chiffres, c'est plus contracté mais bien plus lourd à relire que de stocker ces chiffres.
Non je ne trouve pas mieux, j'ai fais comme toi. 2 chiffres par octet de nombre, c'est très rentable, plus que les chaines qui ont un octet par chiffre.
La relecture aura une difficulté à cause de l'exposant et du log. Si on n'a pas zéro, ça va mieux.
Sinon stocker une valeur mais pas spécialement des chiffres, c'est plus contracté mais bien plus lourd à relire que de stocker ces chiffres.
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Re: Record du monde de compression de données :P
Joli!
Mais en fait sa sert à quoi? On emploierais jamais une telle liste dans un programme!
Mais en fait sa sert à quoi? On emploierais jamais une telle liste dans un programme!
Re: Record du monde de compression de données :P
Cela dépasse la capacité ridicule de 14 chiffres de mantisse, et dépasse l'exposant 99.
Cela sert dès que 14 chiffres ne suffisent pas, comme par exemple une suite qui tend vers PI.
Cela peut servir surtout dans le concours TI-Planet qui a ouvert avant-hier.
http://tiplanet.org/forum/viewtopic.php?f=49&t=13880#p157292
En TI-Basic bien sûr, car en assembleur on n'a pas ce problème de gestion et d'accès.
Cela sert dès que 14 chiffres ne suffisent pas, comme par exemple une suite qui tend vers PI.
Cela peut servir surtout dans le concours TI-Planet qui a ouvert avant-hier.
http://tiplanet.org/forum/viewtopic.php?f=49&t=13880#p157292
En TI-Basic bien sûr, car en assembleur on n'a pas ce problème de gestion et d'accès.
Linkakro- ----------------------
- Messages : 533
Points Concours : 55
Productivité : 31
Date d'inscription : 30/07/2013
Localisation : origine région centre, puis perpignan
Calculatrice(s) :- TI-82 Stats.fr
. :
Sujets similaires
» Sauvegarder des données
» [Graphismes] Dessinez avec une base de données
» Proposez vos cours pour la base de données du site !
» [Graphismes] Dessinez avec une base de données
» Proposez vos cours pour la base de données du site !
Tout 82 :: Programmes :: Les Programmes des Internautes (TI-Basic z80) :: Aide à la programmation (TI-Basic z80)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Dim 16 Oct 2022 - 21:11 par Wistaro
» Bonne année 2018!
Ven 2 Nov 2018 - 19:42 par Ti64CLi++
» Lancement du TI-Concours 2017 !
Sam 20 Mai 2017 - 0:27 par Paulo1026
» Chaînes Youtube des membres
Ven 19 Mai 2017 - 22:41 par Wistaro
» cacul du taux d'intêret
Ven 24 Mar 2017 - 21:50 par m@thieu41
» [Projet] Un mario by tout82
Dim 29 Jan 2017 - 14:09 par Wistaro
» Cherche documentation assembleur TI82stat
Mer 25 Jan 2017 - 12:29 par Ti64CLi++
» Probleme Ti-82 Stats fr
Jeu 12 Jan 2017 - 13:56 par Ti64CLi++
» ROM 82 stats.fr
Jeu 15 Déc 2016 - 10:24 par Ti64CLi++