| [z80] Tranformer une chaîne en une liste | |
|
Auteur | Message |
---|
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 11:52 | |
| Voilà un autre petit défi, dont le but est de transformer la chaîne Str1 en une liste (L1), grâce à un programme Basic z80 le plus petit possible !
Les chaînes peuvent être des lettres (majuscules) + theta + chiffres + les signes opératiores +-*/ + espace, rien d'autre
Exemple : On a "ABACD" en liste ça donne {1,2,1,3,4}. J'ai réussi en 121 octets (avec titre -1).
Pour les plus courageux, il faut faire la même chose pour décrypter al liste ! C'est-à-dire de passer de la liste à la chaîne !
On a {1,2,1,3,4} en liste ça donne "ABACD".
J'ai réussi en 134 octets (avec titre -1).
Bonne chance !
Dernière édition par le Mer 07 Nov 2007, 15:11, édité 8 fois |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 13:56 | |
| Sinon j'ai pas compris : t'as "ABCDEFG5609870" en liste ça donne {A,B,C,D,E,F,G,5,6,0,9,8,7,0} ? c'est ça ? PS : c'est "programme" t'as zappé une lettre |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 15:00 | |
| j'ai expliqué |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 15:09 | |
| |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 15:23 | |
| Alors |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 15:53 | |
| pas loin autour de ton record :p |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 16:16 | |
| héhé ^^
alors ^^ combien ? xD |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 16:26 | |
| |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 17:56 | |
| |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 18:14 | |
| :p c'est pour bientôt prépare toi ^^ |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Mer 07 Nov 2007, 22:40 | |
| Héhé ça y est =P 93-11=82 octets de code RE-EDIT : héhé encore optimisé :p 91-11=80 octets de coderecord explosé :p (en spoiler le code :p) - Spoiler:
- Code:
-
length(Str1->dim(L1 For(Z,1,dim(L1 inString("ABCDEFGHIJKLMNOPQRSTUVWXYZ/theta/0123456789+-*/ ",sub(Str1,Z,1->L1(Z End
EDIT : bon 106-11=95 pour le décryptage - Spoiler:
- Code:
-
" ->Str1 For(Z,1,dim(L1 Str1+sub("ABCDEFGHIJKLMNOPQRSTUVWXYZ/theta/0123456789+-*/ ",L1(Z),1->Str1 End sub(Str1,2,length(Str1)-1->Str1
EDIT d'EDIT :p T'as pas précisé s'il faut effacer l'écran/afficher la liste etc... |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Jeu 08 Nov 2007, 19:59 | |
| |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Jeu 08 Nov 2007, 20:10 | |
| Bon nouveau record à battre ^^ |
|
| |
Syfo Pokémophile
Nombre de messages : 1978 Age : 33 Localisation : IYA items :
Personalized field : 26 jetons Réputation : 8 Points : 6769 Date d'inscription : 09/08/2007
Profil TI: 80, 82, 83, 83+, 84+ TO: 2 945 [GAIN * 1.1] Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Jeu 08 Nov 2007, 21:40 | |
| Tu peux gagner un ou deux octets en supprimmant des 'l' des listes (genre XXX->A(Z ) ca marche je crois |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Jeu 08 Nov 2007, 21:55 | |
| ouép mais là c'est Str1->L1 |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Ven 09 Nov 2007, 20:28 | |
| arf oui, je me suis dis que j'avais une chance, mais bon ^^ lol |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Ven 09 Nov 2007, 21:32 | |
| bah tu peux toujours changer l'énoncé mais dans ce cas c'est Syfo qui gagne |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Ven 09 Nov 2007, 21:40 | |
| mais non ^^
Bon, ben défi terminé !
GG @ tous !
Rendez-vous au prochain ! |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Ven 09 Nov 2007, 22:08 | |
| oéé j'ai gagné |
|
| |
AdRiWeB amis
Nombre de messages : 3655 Age : 31 Localisation : Juste sous mes cheveux Loisirs : Internet, programmation, TI, musique, tennis-de-table ... Humeur : ^^ items : o Personalized field : Réputation : 0 Points : 6288 Date d'inscription : 12/08/2007
Profil TI: TI-84 Plus, nspire CAS TO: 2429 {2} Spécialité: Basic z80
| Sujet: Re: [z80] Tranformer une chaîne en une liste Sam 10 Nov 2007, 11:26 | |
| mouémoué ^^
reste a voir quel est le plue rapide (même si c'est hors-défi); car le mien est vraiment TRES rapide ^^ |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Sam 10 Nov 2007, 15:03 | |
| Test cryptage : Dans Str1 => "Bonjour tout le monde" On crypte 100 fois
Au chrono : environ 54 secondes =>540 millisecondes par itération :)
EDIT : on va faire un barème :p
(2*(nombre d'octets))+((temps en millisecondes par itération)/10)
Plus le score est petit, mieux le programme est : Pour mon programme, ça fait : 80*2+540/10 = 160+54= 214 points
Pour le décryptage : On reprend L1 tel qu'il était après le cryptage On décrypte 100 fois Au chrono : environ 1'20" Ce qui fait 800 millisecondes par itération
EDIT : Score => 2*95+800/10=190+80=270 points
Mon score final : 214+270=484 points
Voilà adri, tu dois battre ça :)
EDIT d'EDIT : 121*2+134*2=442+268=510 points donc quoi qu'il arrive je gagne :p
Si on compte pareil pour la taille et la vitesse (nombre d'octets)+((ms par itération)/10) ça me ferait : 80+54+95+80=309 points Pour toi, ça te fait déjà 255 points :p C'est faisable, t'a 54 de marge :p |
|
| |
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9447 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: [z80] Tranformer une chaîne en une liste Sam 10 Nov 2007, 21:06 | |
| Bon alors adri j'attends ton score =p |
|
| |
Contenu sponsorisé
| Sujet: Re: [z80] Tranformer une chaîne en une liste | |
| |
|
| |
| [z80] Tranformer une chaîne en une liste | |
|