π
<-
Chat plein-écran
[^]

Opti-Défi n°4 : codeur MORSE lumineux

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude PiR » 02 Mar 2015, 18:09

Le défi a l'air cool malheureusement j'ai plus de place dans ma calto et je ne peux pas la brancher à l'ordi (cable marche pas)
Mes programmes (tous en basic) sont ici
Avatar de l’utilisateur
PiR
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 46.9%
 
Messages: 45
Inscription: 25 Fév 2015, 18:33
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude grosged » 04 Mar 2015, 15:58

Plus du tout de place ?.. Tu as déjà fait le ménage, histoire de grapiller ?
En ce qui me concerne, mon programme est stocké sur 553 octets et nécessite 3565 octets supplémentaires une fois lancé
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude Wistaro » 05 Mar 2015, 18:43

Aie j'ai complètement oublié.
Avec les DS en ce moment et le bac blanc qui arrive, j'ai zappé.

Je m'y remet et t'envoie sa dès que possible ^^
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude PiR » 11 Mar 2015, 15:45

Non, j'ai plus de place, j'ai mon programme de formule qui bouffe quasi tout
Et comme Wistaro là je vais bientôt avec bac blanc donc, je verrai après
Mes programmes (tous en basic) sont ici
Avatar de l’utilisateur
PiR
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 46.9%
 
Messages: 45
Inscription: 25 Fév 2015, 18:33
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S-SI

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude Wistaro » 11 Mar 2015, 19:53

Je te poste ça vendredi
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude grosged » 14 Mar 2015, 18:25

Bon, après avoir corrigé une erreur ou deux, ma version en est à 557 octets (sur ma TI-84 Pocket.fr) et 554 (sur ma TI-83)
Je vous poste la version 1 (il y a surement moyen d'optimiser encore...)

Code: Tout sélectionner
{226,3752,14888,0,0,936,14,3722,3720,938,58,57890,3624,3746,904,232,14472.06004,14882.239752,57992.952456,
930,234,56.014506,906.003754,3626.015016,3618,14504,57896.926242,14984.231562,.057898,0→L1
DelvarZClrList L2
106→dim(L2
For(Y,41,91,10
For(X,1,5
Z+1→Z
L1(Z→L2(Y+X
End:End
3704968→L2(103
FnOff :AxesOff
.01(Xmax-Xmin→Xscl
.01(Ymax-Ymin→Yscl
GridOn
StorePic Pic0
GridOff:ClrDraw
StorePic Pic1
1
Menu("DEBIT","LENT",0,"NORMAL",1,"RAPIDE",2
Lbl 0:Ans/2
Lbl 1:Ans/2
Lbl 2:Ans→D
Delvar ADelvar θClrList L1
99→dim(L1
1→T
1→U
While 1
θ+D→θ
L1(T
If int(Ans:Then
   Ans/(1+not(fPart(θ→L1(T
   If round(fPart(Ans,0:Then
      ClrDraw:RecallPic Pic1
      Else
       RecallPic Pic0:End
   Else
T-99(T>99)+(T≠U→T
End
getKey→G
A xor G=31→A
L2(G+1
IF A:fPart(Ans)10^6
int(Ans→L1(U
U-99(U>99)+not(not(Ans→U
End

téléchargeable ici : archives_voir.php?id=171073 :)

:warning: Petit détail (qui à tout de même son importance) : n'utiliser
alpha
que pour atteindre/quitter les chiffres de 1 à 9, le chiffre 0 faisant parti des lettres (... à modifier ultérieurement, peut-être...quoique :#roll#: )
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude Wistaro » 16 Mar 2015, 12:17

Bon, j'ai pas eu le temps nécessaire pour poster le programme.

Il n'est malheureusement pas terminé, il manque juste la gestion des chiffres. Mais je N'ai pas le temps de faire mieux ^^

Je le poste dès que possible.
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude thelinekioubeur » 05 Avr 2015, 14:33

Bonjour,

462 octets chez moi sur TI-83Prem et 457 sur TI-83+ (la vieille).
La "lumière" est juste un point pour économiser des octets…

Edit:
Maintenant j'en suis respectivement à 456 et 455 octets.

Je vous met le code (version french) pour le TI-83Prem. Il n'y a qu'une ligne qui change sur ma TI-83+ (cette dernière n'a pas la fonction "reste").

Code: Tout sélectionner
AxesNAff
Zdécimal
Pt-Aff(0,0               //Le dessin……… un point ^^
EnrPic Pic1
{29,343,1495,87,1,373,375,85,5,7645,471,349,119,23,1911.005495,1501.022391,7543.096119,93,21,7.001877,117.000341,469.001367,477,1879,7639.122333,1399.030581,0.007637,0.489335→L1     //Ma traduction en décimal du code morse, partie entière pour les lettres et décimale pour les chiffres
{41,42,43,51,52,53,54,55,6162,63,64,65,71,72,73,74,75,81,82,83,84,85,91,92,93,94,102→L2      //Les touches correspondantes
EffListe L3
1→T
1→S
0→C
0→A     //Contient le code du caractère en cours de traitement
Lbl 0
getKey→K
If K=31
  C xor 1→C     //Gère la touche alpha
If max(K=L2
Then
  max((K=L2)L1
  (1-C)partDéc(Rep)10^6+Cent(Rep→L3(T       //Valeur décimale du code morse à traiter
  0→L3(T+1     //Un zéro pour la pause entre 2 lettres
  T+2→T
End
If S<T et non(A      //On prend un nouveau caractère s'il y en a
Then
  EffDess
  L3(S→A
  S+1→S
End
reste(A,2→D    //Dernier chiffre du nombre A en binaire
If D
Then
  RappelPic Pic1
Else
  EffDess
End
(A-D)/2→A
If k≠34
Goto 0



Utilisation:
- le programme commence en mode chiffres
- on peut commencer à taper le message quand le point disparait
- on fait espace avec la touche 0 en mode alpha (logique), mais en fait on peut aussi le faire par exemple en tapant A ou B en mode chiffre…
- annul pour quitter
Avatar de l’utilisateur
thelinekioubeur
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 20%
 
Messages: 3
Inscription: 29 Mar 2015, 23:43
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude grosged » 08 Avr 2015, 10:26

Tout d'abord, merci pour ta participation ! :)
Dans l'ensemble, ton programme n'est pas mal (on a d'ailleurs codé de la même façon les codes morse (au détail près que j'ajoute à la fin de chaque code un silence correspondant à l'espacement entre 2 caractères , valant 3 points, cf énoncé)
Je trouve seulement dommage que tu n'aies pas gardé le concept d'utiliser la totalité de l'écran pour "flasher" (ce qui permettait tout de même une portée visuelle de quelques mètres...).
Je remarque également que tu n'as pas inclus le choix de la vitesse (utile quand le programme tourne sur une TI cadencée à 15mhz) . Est-ce un choix délibéré?
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Opti-Défi n°4 : codeur MORSE lumineux

Message non lude thelinekioubeur » 08 Avr 2015, 14:54

À la base mon code dessinais un joli rond (orange sur Ti83Prem) puis j'ai changé en point car je pensais que c'était optimal niveau octets mais c'est faux, je pourrais faire un storepic avec les axes puis les enlever… c'est quoi la fonction gridon?

J'ai une erreur sur les pauses… j'ai un silence de 1 points au lieu de 3 entre deux lettre, pourtant il fait parfois 3 points……
du coup le silence entre deux mots ne vaut que 3 au lieu de 7, puisque je voulais faire 3 points + 1points (espace) + 3 points

Et pour les vitesses, j"ai complètement zappé…… je n'avais pas lu tout l'énoncé.

Bref, trop de boulot aujourd'hui, je corrigerai peut être un autre jour.
Avatar de l’utilisateur
thelinekioubeur
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 20%
 
Messages: 3
Inscription: 29 Mar 2015, 23:43
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1212 utilisateurs:
>1187 invités
>20 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)