π
<-
Chat plein-écran
[^]

Divers Résultats catégorie TI concours Galactik rentrée 2017

Nouveau messagede critor » 14 Nov 2017, 20:08

Image

Après la publication des participations dans un article précédent des participations anonymisées à notre concours de rentrée 2017
Galactik
, voici enfin ce soir la levée de l'anonymat avec le classement catégorie
TI
! :bj:

En
18ème
position, félicitons
Sébastien B.
qui a trouvé un score de à l'aide de sa
TI-83 Premium CE
ou compatible.


17ème
et toujours sur
TI-83 Premium CE
ou compatible, bravo à qui après
2 participations
a réussi à atteindre le score de .


A la
16ème
place c'est un chercheur
TI-Nspire
que nous accueillons, avec son score de .


qui se classe
15ème
décroche un score de après avoir cherché sur
TI-82 Advanced
ou compatible.


C'est à nouveau muni d'une
TI-83 Premium CE
ou compatible, que arrive
14ème
avec son score de .


13ème
, a choisi quant à lui de chercher le problème sur
TI-Nspire
et arrive à faire un score de après
2 participations
.


A la
12ème
place, bravo à
Thimoté L.
qui, muni de sa
TI-83 Premium CE
ou compatible, arrive à monter jusqu'à un score de .


Toujours à l'aide d'une
TI-83 Premium CE
ou compatible,
Mohammad G.
se classe
11ème
avec son score de .


avec sa
TI-Nspire
arrive à nous décrocher la
10ème
place avec un score de après avoir persévéré pendant
5 participations
.


C'est quant à lui au bout de
4 participations
à l'aide de sa
TI-83 Premium CE
ou compatible que arrive
9ème
avec un score de . Remarquons qu'il s'agit du premier candidat à utiliser des coordonnées avec une partie décimale non nulle.


Armé de sa fidèle
TI-Nspire
, arrive au bout de
4 participations
à une disposition évaluée à , se classant ainsi
8ème
. Remarquons qu'il s'agit de la première configuration géométriquement remarquable, avec une disposition en quadrillage.


Après
2 participations
avec sa
TI-82 Advanced
ou compatible,
Guillaume S.
se place quant à lui
7ème
avec son score de .


Toujours fidèle à ses
TI-Nspire
, termine avec un score de à la
6ème
place au bout de
3 participations
.


C'est également sur
TI-Nspire
que
Yassine E.
arrive à faire légèrement mieux avec après seulement
2 participations
, terminant ainsi
5ème
.


Comme promis tous les participants précédents gagnent un compte
TI-Planet Premium
, et si ils en avaient déjà un il leur est parfaitement possible d'en faire don à une autre personne.

Voici maintenant, dans l'inverse de l'ordre dans lequel ils pourront puiser dans la dotation annoncée afin de composer leur lot, les 4 meilleurs participants.

En
4ème
position, toutes nos félicitations à qui, muni d'une simple
TI-82 Advanced
ou compatible, arrive à atteindre un score de après avoir persévéré pendant
7 participations
. Remarquons ici aussi une disposition géométriquement remarquable, selon un quadrillage triangulaire.

@LaTaupe, comment as-tu fait pour accumuler autant de millions ?

LaTaupe a écrit:Dans un premier temps, j'ai décidé de créer un algorithme en python utilisant le principe de la programmation génétique. Apres avoir fait tourner mon PC pendant quelques nuits, je n'ai obtenu qu'un score de 43 millions dans ma catégorie TI. Par conséquent, j'ai changé de méthode en écrivant un algorithme testant des configurations se basant sur une structure hexagonale. En effet, pour maximiser le score entre deux étoiles, il faut que ces dernières soient à une distance de 20 ou éloignées le plus possible l'une de l'autre. La structure hexagonale permet ainsi d'optimiser les distances entres les étoiles pour avoir le plus d'écart de 20. C'est ainsi que j'ai pu obtenir ma quatrième place dans la catégorie TI à 820 près. (encore désolé pour le participant 16)


Se classant
3ème
, tout notre respect à qui atteint directement un score de après avoir cherché sur
TI-83 Premium CE
ou compatible. Nous avons ici encore une disposition selon un quadrillage en triangle, et l'on peut noter qu'il reste quelques traces de son raisonnement dans la liste fournie avec quelques valeurs exactes.

@Disconnected59, comment t'y es-tu pris pour disposer tes étoiles ?

Disconnected59 a écrit:Pour le concours, je suis tombé sur le concours lorsque je venais chercher des informations sur ma Ti 83CE et l’application dont j’avais besoin pour pouvoir le faire communiquer avec mon ordinateur.
Et pour le score, j’ai passé beaucoup de temps à essayer de réussir, j’ai même essayé plusieurs méthodes avec quelque algorithme pour m’aider, je suis alors tombé sur une liste me rapprochant de 49 millions et ensuite j’ai fait un Brut-force localisé sur la liste pour forcer le passage et ainsi me retrouver avec ce score.


Congratulations to who ranked
2nd
using his
TI-83 Premium CE
or compatible to improve the high score by 2 millionth up to after submitting only
2 entries
.

@jacobly, how did you achieve such a high score ?

jacobly a écrit:I used simulated annealing programmed in C to get all of my scores. Initially I assumed that I was restricted to integer coordinates which was difficult to optimize and didn't produce very good scores. Then I found out that other people were getting higher scores with fractional coordinates so I switched to a continuous algorithm. At some point I noticed that most of my good configurations had the stars near a "hexagonal" lattice of points where each point is 20 units away from 6 other points. I used this information to create another discrete implementation that only considered the points on this lattice. This let me find close to an optimal score fairly quickly, which I could then polish off by alternating two continuous algorithms. Since I was working with binary floats the whole time, I had no reasonable way to fully optimize the last digit when computed with decimal rounding error, and I ended finding a solution within an ulp of first place in 3 categories.
https://tiplanet.org/forum/viewtopic.php?f=49&t=20678&start=10#p223474


Enfin, nous avons qui termine
1er
en améliorant encore le meilleur score d'un millionième jusqu'à à l'aide de sa
TI-83 Premium CE
ou compatible après seulement
2 participations
. Nous retrouvons ici aussi une disposition remarquable selon un quadrillage triangulaire, ainsi que quelques traces de recherche avec quelques valeurs exactes dans la liste.

@Zezombye, le monde entier attend de connaître ton secret.

Zezombye a écrit:Le 17 septembre, je découvre la surprise dont parlaient les admins : le concours de rentrée.
J'ouvre le g1m, puis je me mets à décortiquer l'algorithme pour savoir comment est calculé le score.
On se rend compte rapidement que le calcul du score se fait dans cette boucle :
Code: Tout sélectionner
While K!=48 And K!=47 And K!=44
   If Abs Frac List 8[P] :Then
      
      Int List 8[P]->List 8[P]
      7->K
   Else
      
      GetKey->K
   IfEnd
   List 8[P]->Z
   If K=28 And ImP Z<Ymax-T Or K=27 And ReP Z<Xmax Or K=38 And ReP Z>Xmin Or K=37 And ImP Z>Ymin Or K=7 :Then
      
      Z+(K=27)-(K=38)+i((K=28)-(K=37))->List 8[P]
      For 1->I To P-1+(K!=7)(M-P+1)
         If I!=P :Then
            
            S+Mat G[I,P](1/(1+Abs ((Mat G[I,P]>0 And I>1)F-Abs (List 8[I]-List 8[P])))-(K!=7)/(1+Abs ((Mat G[I,P]>0 And I>1)F-Abs (List 8[I]-Z))))->S
         IfEnd
      Next
   IfEnd
   PlotOff ReP Z,ImP Z
   If K=78 Or K=77 Or K=7 :Then
      
      If K=77 :Then
         
         M-MOD(M-P+1,M-1)->P
      Else
         
         2+MOD(P-1,M-1)->P
      IfEnd
      PlotOff ReP List 8[P],ImP List 8[P]
      PlotOn ReP Z,ImP Z
   IfEnd
   PlotChg ReP List 8[P],ImP List 8[P]
   Text 1,1,S
WhileEnd


Plusieurs variables sont importantes ici :
- K pour Key, avec K=7 lors de l'initialisation
- S pour Score
- I pour Itérateur
- P pour Etoile (2 à 7, l'étoile 1 étant le centre de l'écran)
- F pour Distance (20, ne change pas).

On remarque que le code exécuté pour le recalcul du score est inutile ici, car on veut juste comprendre l'algo. Ainsi, on assume que K = 7 est toujours vrai.
En étudiant un peu plus l'algorithme, on remarque que la boucle While fonctionne ici comme un For qui itère sur P de 2 à 7. En pseudo-langage, ça donne :
Code: Tout sélectionner
for (int P = 2; P <= 7; P++) {

   for (int I = 1; I <= P-1; I++) {
                                    1      
      S+Mat G[I,P]*(--------------------------------------------------
                    1+|20(Mat G[I,P]>0 And I>1)-|List 8[I]-List 8[P]||
      
                          K != 7
      - -------------------------------------------) -> S
        1+|20*(Mat G[I,P]>0 And I>1)-|List 8[I]-Z||
   }            
}


Mais comme K = 7, alors K != 7 est faux, donc on peut directement enlever cette portion du code :
Code: Tout sélectionner
for (int P = 2; P <= 7; P++) {

   for (int I = 1; I <= P-1; I++) {
                                    1            
      S+Mat G[I,P]*(--------------------------------------------------)->S
                    1+|20(Mat G[I,P]>0 And I>1)-|List 8[I]-List 8[P]||
   }      
   
}


Tout de suite, c'est plus simple.
La matrice G vaut :
Code: Tout sélectionner
     1       2        3       4       5        6       7

1      0  485402   366483  895650   398681   246960  1062990
2            0    2603497  -18533 -3484358   386459  -768468
3                   0    -646585 -3156512  1487979 -2522960
4                           0     2602703   632508 -2423677
5                                 0    -1746276  1331355
6                                      0    -2905103
7                                          0

À noter que G[X,Y] = G[Y,X] (avec l'instruction Mat G+Trn Mat G->Mat G).

Pour avoir le meilleur score, il faut donc influer sur le dénominateur de la fraction : 1+|20(Mat G[I,P]>0 And I>1)-|List 8[ I ]-List 8[P]||.
Ici, |List 8[ I ]-List 8[P]| est la distance entre I et P. Deux cas sont possibles :
- Si Mat G[I,P] > 0 : dans ce cas il faut que le dénominateur soit le plus proche de 1. En étudiant bien le dénominateur, il faut que |20(Mat G[I,P]>0 And I>1)-|List 8[ I ]-List 8[P]|| = 0, ce qui signifie que la distance entre I et P doit être la plus proche de 20.
- Si Mat G[I,P] <= 0 ou que I = 1 (on calcule le score par rapport au centre), alors plus I sera proche de P, plus la fraction sera proche de 1. Cela veut dire que si Mat G[I,P] <= 0 alors il faut que I soit le plus éloigné possible de P, et si I = 1 alors il faut que I soit aux mêmes coordonnées que P.

Toutefois, mon cerveau a décidé pour une quelconque raison de lire la condition (Mat G[I,P]>0 And I>1) en tant que (Mat G[I,P]=0 And I>1), ce qui change tout. Cela veut dire que si Mat G[I,P] < 0, alors I doit être à une distance éloignée de 20 de P, donc I peut être aux mêmes coordonnées que P avec une perte de score minime ! (ce qui n'est pas le cas, mais c'est ce que je croyais au début).

J'ai donc tracé le graphe des liaisons entre les étoiles :

Puis, je me suis rendu compte qu'il n'y avait qu'une seule configuration possible pour qu'il n'y ait que des traits verts reliant les étoiles :


La seule modification ici était d'influer sur l'angle du triangle 6-2-3 (par rapport à l'horizontale), ce qui avait un impact car G[2,4] = -18533 alors que G[3,4] = -646585. Après un bruteforce, je trouve mon score de 9 843 347,30939981. Bizarrement, mon algorithme trouve un score de 9.6 millions (mais qui me donne 9.8M lorsque je transpose la liste sur la calculatrice), mais j'ai attribué ça à un changement de moteur de calcul.
Convaincu que le seul moyen de battre mon score n'était que de quelques millièmes en changeant un peu l'angle du triangle 6-2-3, je cherche sur TI et HP, mais n'arrive qu'à faire 46M et 123M, loin des premiers.

---
Un mois plus tard, le 28 octobre, Nemhardy me donne un coup de pied au cul en sortant un score de 9 966 747. Cela implique une toute nouvelle configuration, ce que je trouve bizarre : il n'y a pas de moyen évident d'arranger les étoiles autre que ma configuration.
En cherchant un peu, je trouve qu'en rompant la liaison 4-6 et en plaçant le 4 sur le 6, cela pourrait faire augmenter mon score :
- Rompre la liaison 4-6 me fait perdre 632k
- Placer le 4 sur le centre (avec le 7) me fait gagner 895k
- La pénalité de 4 et 7 est divisée par 21, ça me fait perdre 2423/21 ~= 120k.
Tout cela s'additionne pour me donner une amélioration d'environ 120k, ce qui correspond à peu près au delta de 123k entre mon score et celui de Nemhardy.

Je teste, et je trouve un score de... 7 millions ?! Bizarre. Je refais mes calculs : seuls les 3 paramètres cités varient. Je retélécharge Galactik au cas où j'aurais modifié le calcul du score dans un de mes tests : même chose. Je teste sur Graph 90+E (en devant en plus démarrer ma VM, car j'avais épuisé la période d'essai de l'émulateur) : même chose.
Aurais-je fait une erreur dans le recopiage de l'algorithme ? Je regarde, et je ne vois pas. Je remarque que le score de 7 millions était comme si la pénalité de la liaison 7-4 était appliquée sans être divisée par 20... il doit y avoir une erreur, car G[7,4] != 0 et I > 1 donc la condition devrait être vraie.
Je teste : P = 4, I = 7, Mat G[I,P] = -2M, alors pourquoi (Mat G[I,P] = 0 And I>1) retourne 0...
...
...Ah, c'est Mat G[I,P] > 0.

(oui, il m'a fallu jusqu'au dernier moment pour que mon cerveau corrige l'erreur)

Maintenant que je connais le vrai fonctionnement de l'algorithme, une nouvelle configuration semble logique : en effet, cela veut dire que pour des étoiles à 20 de distance, les liaisons négatives sont divisées par 21.
La liaison 4-2 n'imposant qu'une pénalité de -18k, je peux les superposer, ce qui me donne une amélioration de -1063k + 896k + 485k = 318k, et la configuration suivante :

L'amélioration n'est que de 147k en raison du rapprochement des liaisons 5-3, 3-4 et 5-6, qui font sentir leurs millions de pénalités.
Un autre bruteforce pour trouver l'angle du triangle 2-3-6 (et cette fois mon algo en java trouve le même score qu'affiché sur la calculatrice), et je trouve un score de 9 991 310, qui est d'ailleurs toujours premier de la catégorie casio.

---
Avec ces connaissances en plus, j'ai re-regardé mes configurations TI et HP, que je triturais pendant un mois (mais avec un algo faux). Je me suis aidé des images des matrices :

Sur HP, je n'ai pas réussi à bien améliorer mon score : 125M contre 123M... et de toute façon la catégorie était saturée, avec 3 participants différents étant tombés sur ce qui est visiblement le score maximal.

Sur TI, après un peu d'expérimentation, je suis tombé sur cette configuration :

Ce qui me donnait 48M... pas assez, mais suffisant pour être 2ème.
Pour modifier la configuration, il faut noter que le polygone 2-11-6-10-7 est inaltérable (car composé uniquement de triangles verts) ; impossible de déplacer n'importe laquelle de ces 5 étoiles sans baisser mon score.

J'ai essayé de relier la liaison 8-5, mais c'est impossible, car il fallait alors superposer des étoiles avec une liaison négative, ou casser des liaisons positives, ce qui baissait mon score (la liaison 8-5 ne m'apportant que 1.22M).

Mais, en mettant le 7 sur le 3, il est possible de changer la structure tout en gardant l'intégralité des liaisons vertes :

On voit que, tout comme casio, on peut influer sur l'angle de l'étoile 8 par rapport à l'étoile 10. Un petit bruteforce plus tard, j'ai un score de 49 942 613, ce qui me classe premier. Mais le participant n°23 avait soumis un score de 49 946k avant de se rabattre vers HP - il y avait donc une amélioration à faire.

Y a-t-il quelque chose qui pourrait bouger dans notre configuration ? On élimine tous les triangles, il reste donc le losange 9-5-7-4 dont on peut modifier la distance 5-4 afin d'améliorer le score.
Un peu de trigonométrie pour déterminer les coordonnées de 9 par rapport à l'angle de 4 par rapport à 7, et avec un bruteforce, je trouve 49 946k.
Mais étant donné qu'il y a 2 angles à modifier : l'angle de 4 par rapport à 7, et l'angle de 8 par rapport à 10, il faut bruteforcer les 2 afin de trouver la meilleure configuration.

Un premier bruteforce et je trouve 49 946 730.080507. Un bon début, mais il me reste 133 millionièmes.
En raffinant, je me rapproche : 509, 543, puis un score de 639, que je soumets.
45 mn plus tard, je trouve un score de... 641 ! J'obtiens alors la première place au classement TI, et y reste.
Durant les prochains jours, je tente de trouver un 642, sans succès. Mon bruteforce atteint les limites, et la différence de moteur de calcul se fait sentir : des scores supposés être supérieurs à mon 641 se traduisent par un 640, 639, ou pire, .073543 (7 millièmes de moins).

J'essaie donc le BigDecimal pour garder un moteur de calcul décimal, mais... c'est lent. 1 heure pour 10^6 combinaisons, alors que je peux faire 10^9 combinaisons (voire plus, je ne me souviens plus) en flottant. Et bruteforcer sur la TI-83, n'en parlons pas.
L'interpréteur Lua de la NSpire semble une bonne option... sauf qu'il calcule en flottant lui aussi, et non pas en décimal. Il fait donc les mêmes erreurs que mon algorithme Java.

Je décide d'en rester là, en me disant que, si quelqu'un trouve un 642, je reviendrai sur Casio... mais visiblement mon 641 était le maximum possible.

Voilà, et encore merci à Nemh qui m'a permis de me rendre compte du vrai algo - sinon je m'en serais rendu compte 4 jours plus tard, et ces 4 jours auraient pu être fatals x)
https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=14990
(avec en prime supports de recherche en pièce jointe)


Merci à vous tous pour vos efforts avec les diverses stratégies déployées et la persévérance jusqu'au bout du temps imparti et des décimales de la calculatrice ! :bj:

Lien vers le sujet sur le forum: Résultats catégorie TI concours Galactik rentrée 2017 (Commentaires: 50)

HP Beta HP Prime 12951/12969: 3D, Python, étude de fonctions...

Nouveau messagede critor » 12 Nov 2017, 23:40

Hewlett Packard
diffuse cette semaine des versions beta de sa suite logicielle
HP Prime
:
  • logiciel de communication
    HP Connectivity Kit
    version
    12951
    du 6 novembre 2017
  • logiciel d'émulation
    HP Prime Virtual Calculator
    version
    12951
    du 6 novembre 2017
  • firmware
    HP Prime
    version
    12969
    du 8 novembre 2017

En passant niveau logiciel d'émulation, constatons l'utilisation d'un nouveau
skin
aux graphismes bien plus travaillés.

Mais passons vite aux nouvelles fonctionnalités du firmware
12969
.



Sommaire
:

  1. Application Graphique 3D
  2. Application Explorateurs de fonctions
  3. Application Finance + sélecteur de date
  4. Affichage couleur 32-bits
  5. Catalogue de fonctions et variables
  6. Nouvelles fonctions GIAC/Xcas
  7. Fonctions domain() + tabvar()
  8. Fonctions pour programmeur
  9. Python ou pas Python ?



1) Application Graphique 3D :
Go to top

Pour la première fois depuis sa sortie pour la rentrée 2013, la calculatrice
HP Prime
bénéficie d'une nouvelle application, une application
Graphique 3D
. L'application offre la possibilité de tracer jusqu'à 10 surfaces d'équation z=f(x,y). La puissance de la machine ainsi que l'écran tactile sont ici un véritable plus, permettant dans ce dernier cas d'orienter rapidement et intuitivement la boîte 3D. :bj:
Mais notons bien qu'il s'agit donc d'une application orienté
Analyse 3D
, ce qui n'est pas conforme aux programmes du lycée concernés
(Terminales S et STD2A)
qui sont orientés
Géométrie 3D
. A part pour faire joujou, précisons donc qu'en pratique l'application sera donc très peu utile à ce niveau, ne permettant de traiter que très partiellement quelques rares exercices. :mj:
Nulle intention de jeter la pierre particulièrement à
Hewlett Packard
, c'est exactement le même problème avec les
TI-Nspire
et
Casio fx-CP400
. Seul
Casio
semble avoir compris fort récemment la nuance, la sortie pour cette rentrée 2017 venant avec une application 3D préchargée fort pertinente par rapport aux programmes de l'enseignement secondaire français... mais pour finalement se tirer une balle dans le pied en la bloquant à la différence en mode examen... :#roll#:




2) Application Explorateurs de fonctions :
Go to top


La
HP Prime
venait jusqu'à présent avec 3 applications d'exploration de fonctions intégrées :
  • Explorateur Trinôme
  • Explorateur Trigo
  • Explorateur Affine
Ces applications rappelaient la forme générale, puis permettaient via une interface dédiée d'effectuer des transformations de la courbe à l'aide des flèches du clavier ou de l'écran tactile et d'en observer les effets sur l'équation de la courbe.

Désormais dans la version
12969
ces 3 applications sont fusionnées en une seule,
Explorer
. La nouvelle application a d'une part l'avantage de gérer davantage de formes, rajoutant le troisième degré ainsi que les logarithmes et exponentielles de Terminale. D'autre part elle a celui de reprendre pour la zone graphique l'interface de l'application
Fonction
.

Si c'est certes un progrès niveau intégration et homogénéité de l'interface graphique, on pourra regretter qu'il n'y ait aucun progrès au niveau de l'intégration du moteur de calcul littéral, la nouvelle application continuant à sortir uniquement des valeurs décimales approchées au lieu de valeurs exactes. :(
Mais bien plus grave, comme on peut le constater la fusion ne s'est pas faite sans perte. La nouvelle application ne rappelle plus la forme générale des équations gérées, ce qui était pourtant un bel aide-mémoire au niveau Seconde... La formule du discriminant pourtant très chère aux élèves de Première disparaît également. :mj:

Notons par rapport à cela qu'il est apparemment possible de sauvegarder les trois anciennes applications d'exploration avant mise à jour avec le logiciel de transfert, puis de les recharger après la mise à jour. Même si ces applications seront alors fonctionnelles, ce n'est pas une solution puisqu'elles ne seront plus considérées comme des applications intégrées et seront donc bloquées en mode examen. :(




3) Application Finance + sélecteur de date :
Go to top

La
HP Prime
dispose d'une application
Finance
. Si cette application apportait certes nombre de commandes dédiées utilisables dans une vue calculs, niveau interfaces aidant à la résolution de problèmes ou questions types elle était toutefois moins bien dotée que nombre de modèles concurrents, n'offrant qu'une unique interface pour la valeur temps de l'argent
(TVM pour Time Value of Money)
.

Désormais l'interface TVM permettra les représentations graphiques, et il faudra en prime compter avec 8 à 14 interfaces supplémentaires facilitant grandement l'utilisation en toute situation ! :bj:


Dans le contexte de certaines de ces interfaces nous disposons d'un nouvel objet graphique permettant de sélectionner une date, objet également repris pour les autres interfaces système demandant la saisie de dates.


4) Affichage couleurs 32-bits :
Go to top

89968995Jusqu'à présent, la calculatrice travaillait avec une profondeur d'affichage de 16-bits. C'est-à-dire qu'elle ne pouvait afficher au mieux que 216=65'536 couleurs différentes. Ce n'est pas si énorme que ça, et cela se remarquait notamment avec des dégradés de couleurs saccadés comme celui produit par le programme ci-dessous.

Cela ne se remarque pas sur de simples captures d'écran probablement parce que le protocole de communication continue à utiliser du 16-bits, mais comme montré sur les photos ci-contre après mise à jour le même programme ne produit plus aucune saccade visible ! :bj:
Le post officiel parle d'un affichage 32-bits, mais techniquement il n'y a probablement que 24 bits utilisés pour la couleur, et 8 bits utilisés pour la transparence. Ce qui porterait donc le nombre de couleurs différentes affichables à 224=16'777'216.

Code: Tout sélectionner
EXPORT rainbow()
BEGIN
W:=320;
H:=240;
FOR Y FROM 0 TO H-1 DO
  FOR X FROM 0 TO W-1 DO
   R:=IP(255*(1-Y/H));
   R:=IP(R*(1-X/W));
   B:=IP(255*Y/H);
   B:=IP(B*X/W);
   G:=IP(255*(1-ABS(Y-H/2)*2/H));
   G:=IP(G*(1-ABS(X-W/2)*2/W));
   PIXON_P(G0,X,Y,RGB(R,G,B));
  END;
END;
FREEZE;
WAIT(0)
END;




5) Catalogue de fonctions et variables :
Go to top

Plusieurs améliorations sont destinées à faciliter l'utilisation des catalogues de fonctions accessibles via la touche boîte à outils. Dans la liste classée par applications d'une part, chaque entrée se voit adjoindre une miniature de l'icône de l'application correspondante ce qui permettra une identification bien plus immédiate sans aucun besoin de lire. Dans le catalogue alphabétique d'autre part, un bouton d'information est rajouté en haut à droite. L'on pouvait jusqu'à présent effectuer une recherche de fonction en tapant ses premières lettres exactement comme sur
Casio Graph 90+E
, mais il n'y avait aucun retour visuel ce qui était gênant au-delà de la première lettre. C'est désormais corrigé.

Ces améliorations sont également reprises de façon similaire dans un nouveau catalogue de variables accessible via la touche
Vars
.



6) Nouvelles fonctions GIAC/Xcas :
Go to top

Le moteur de calcul littéral de la
HP Prime
est en fait issu du moteur
GIAC
développé en parallèle pour le logiciel
Xcas
. Toutefois, de la version
Xcas
à la version
HP Prime
du moteur, nombre de commandes étaient désactivés et disparaissaient.

La version
12969
nous rajoute enfin une tripotée de 41
(et non pas 42 :p)
commandes
GIAC
, dont quelques perles sur lesquelles nous allons revenir ci-après :
  • adjoint_matrix
  • bernoulli
  • blockmatrix
  • c1oc2
  • c1op2
  • changebase
  • chisquaret
  • colspace
  • count_eq
  • count_inf
  • count_sup
  • cycle2perm
  • cycleinv
  • cycles2permu
  • dfc
  • dfc2f
  • domain
  • evalb
  • groupermu
  • insert
  • is_cycle
  • is_permu
  • kolmogorovd
  • kolmogorovt
  • lll_reduce
  • multinomial
  • nop
  • p1oc2
  • p1op2
  • perminv
  • permu2cycles
  • permu2mat
  • permuorder
  • randvector
  • rowspace
  • simplex_reduce
  • tabvar
  • tcoeff
  • wilcoxonp
  • wilcoxons
  • wilcoxont




7) Fonctions domain() + tabvar() :
Go to top

Parmi toutes ces fonctions CAS rajoutées, signalons en deux qui sont particulièrement utiles dans le cadre des études de fonctions à compter du niveau lycée.

La
TI-Nspire CAS
était jusqu'à présent le seul modèle permettant d'obtenir l'ensemble de définition d'une fonction
(avec une commande officielle restant donc disponible en mode examen, cela s'entend)
. Désormais il faudra compter aussi sur la
HP Prime
avec sa nouvelle fonction
domain()
. :bj:
On regrettera dans les deux cas des notations pas toujours correctes. Mais pour la
HP Prime
particulièrement, l'ambiguïté entre le 'et' et le 'ou', ce dernier étant visiblement omis à la différence du premier, ainsi que des notations pas toujours simplifiées. :(


La
Casio fx-CP400
était jusqu'à présent le seul modèle permettant d'obtenir des
tableaux d'étude de fonction
si on peut dire
(sens de variation de la fonction + signe de la dérivée + sur demande signe de la dérivée seconde)
.
Une fonctionnalité en passant fort mal programmée, retournant très facilement des erreurs ou informations fausses et ne tirant même pas profit des moteurs de calcul littéral et affichage naturel de la machine. :mj:


Et bien bonne nouvelle, la
fx-CP400
n'est plus toute seule et va devoir faire face à la nouvelle fonction
tabvar()
de la
HP Prime
.
Peut-être que cela poussera
Casio
à corriger sa fonctionnalité. ;)

La fonctionnalité
HP Prime
n'est toutefois sûrement pas parfaite elle non plus, et l'on pourra regretter ci-contre la duplication inutile des bornes réelles de l'ensemble de définition, mais difficile de faire pire sans le vouloir et pas d'erreur manifeste ici. Niveau interface, le tableau est ici retourné sous forme matricielle, ce qui lui permet donc de bénéficier facilement de l'affichage en écriture naturelle. Il précise de plus les expressions des dérivées première et seconde. De plus, l'exécution de toute commande
tabvar()
produit sur la vue du terminal un texte décrivant le déroulement de l'étude de fonction et justifiant donc le tableau final, avec la parité, les asymptotes... :bj:

On regrettera toutefois que cette justification ne soit affichée qu'en anglais alors que notre machine est bien réglée en français, et puisse de plus paraître assez indigeste pour les études non triviales à cause de l'absence d'affichage naturel. :mj:




8) Fonctions pour programmeurs :
Go to top

Amis programmeurs, bonjour. La nouvelle version
HP Prime
étend/facilite votre créativité avec :
  • amélioration de la fonction
    rotate()
    permettant désormais d'effectuer des rotations d'objets graphiques en plus des chaînes :bj:
  • amélioration de la fonction
    suppress()
    permettant désormais de supprimer des valeurs dans des chaînes, vecteurs ou matrices en plus des listes :bj:
  • nouvelle fonction
    insert()
    permettant d'insérer des valeurs dans des chaînes, listes, vecteurs ou matrices :bj:
  • fonction
    cellhasdata()
    pour savoir si une cellule contient des données ou pas dans le tableur :bj:
  • nouvelle possibilité de créer une application vide directement depuis la calculatrice, au lieu d'avoir à cloner une application existante pour ensuite la nettoyer/vider :bj:



9) Python ou pas Python ?
Go to top

Officiellement, le nouveau programme de Seconde de la rentrée 2017 exige un langage de programmation fonctionnel. Seuls quelques rares modèles, souvent hauts de gamme et donc chers, en sont à ce jour dotés officiellement, c'est-à-dire d'une façon qui conserve la fonctionnalité en mode examen :
  • TI-Nspire
  • Casio fx-CP400
  • HP Prime
  • NumWorks
Officieusement toutefois, la quasi totalité des documents ressources et formations qui en découlent utilisent le langage
Python
, et nous n'avons donc qu'un seul et unique modèle conforme dans les faits, la
NumWorks
.

Mais nous avons dans notre dernière version
HP Prime
une nouveauté géniale et fort bienvenue qui descend de
Xcas
, la gestion de la syntaxe
Python
dans l'éditeur de programmes CAS ! :bj:
Même si c'est bien évidemment très apprécié et un signe très encourageant pour la suite, nous nous devons de préciser qu'il ne s'agit "que" d'une gestion de la syntaxe
Python
et pas de son vocabulaire (ce n'est pas un port de MicroPython, par exemple). Pour le vocabulaire, il peut y avoir illusion grâce aux mots anglais pouvant être associés aux mêmes fonctionnalités dans les langages
Python
et
HP Prime
, mais cela ne marche pas dans tous les cas loin de là. Ce n'est pas du
Python
et il suffira de taper int(2.4) pour s'en convaincre. La
HP Prime
retournera 2.4*x même au sein d'un programme utilisant la syntaxe
Python
, alors que le
Python
aurait dû retourner 2. Même dans un tel programme, c'est donc le nommage des fonctions spécifique à la
HP Prime
qu'il faudra privilégier, avec ici IP(2.4) comme dans le programme ci-dessous.

Code: Tout sélectionner
#cas
def fractale(X,Y,N) :
local x,y,z,c,j,t
for x in range(X):
  for y in range(Y):
   z=0
   c=2.7x/X-2.1-i*(1.87y/Y-.935)
   j=-1
   while((j=j+1)<N) and (abs(z)<=2):
    z=z*z+c
   t=255j/N
   PIXON_P(x,y,RGB(IP(t),IP(3t/4),IP(t/4)))
FREEZE
WAIT(0)
#end

La syntaxe
Python
sur
HP Prime
c'est très bien pour nous dépanner cette année, et il est possible que la nuance ne prête pas à conséquence à un niveau Seconde où il s'agit de découvrir le langage. Mais il est probable que la différence se fasse rapidement sentir à compter de la Première. Espérons donc qu'il pourra y avoir mieux à l'avenir, et que
TI
et
Casio
finiront à leur tour par se mettre en conformité avec les usages. Il est d'ailleurs cocasse de voir que ce sont les constructeurs les plus plébiscités par les acheteurs qui mettent le plus de temps à faire quelque chose, avec déjà 2 mois et demi de retard depuis la rentrée et la mise en application des nouveaux programmes.





Depuis maintenant un peu plus de 4 ans les mises à jour
HP Prime
ont pu donner l'impression de ne pas avancer à nombre d'utilisateurs, car se concentrant peut-être sur des améliorations ou corrections de bugs et détails internes sans grande visibilité niveau interface. Mais avec cette mise à jour
12969
que l'on peut sans mentir qualifier d'historique
Hewlett Packard
semble tourner la page, que ce soit pour des raisons de communication/image ou tout simplement parce que le fonctionnement interne a enfin été jugé comme suffisamment stable. Nous ne pouvons qu'approuver et applaudir, en espérant qu'il s'agit d'un début annonciateur d'autres grandes nouveautés à venir et surtout pas d'une fin qui aurait été voulue en apothéose.




Changelog
officiel complet
(anglais)
:
HP Prime – Release Notes
-------------------------

Date Released: 2017/11/06

Internal Versions
-----------------
Firmware Version: 2017 11 06 (12951)
Virtual Calculator Version: 2017 11 06 (12951)
Connectivity Kit: 2017 11 06 (12951)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Please back up your calculator before the update. Any existing data on the device may be wiped during the update process.

Primary focus in this release is new apps and app enhancement.

Graph 3D:
1. Symbolic view:
a. Enter up to 10 definitions for Z as a function of X and Y
2. Plot view:
a. Use touch screen to view plots from different positions
b. Plot multiple surfaces simultaneously to see how they relate to each other
c. Choose surface coloring options to bring out features of plots
i. Top / Bottom: allows shading to communicate shape without distraction
ii. Checkerboard: emphasizes connection between surface shape and X / Y coordinates
iii. Elevation: emphasizes Z connection between surface shape and Z coordinate.
iv. Slope: reveals X / Y partial derivative features of surface - such as minima, maxima, and saddle points
d. Surface coloring options can be controlled via Plot Setup and, for quick changes, via the Plot view's contextual menu
e. Change function definitions while in the plot view to see how surfaces depend on constants
3. Plot Setup
a. Change grid size to trade off calculation speed against quality of visual results

Finance App:
1. New Financial Calculations supported:
a. Interest Conversion
b. Date Calculations
c. Cash flow calculations
d. Depreciation calculations
e. Break-even calculations
f. Percent change calculations
g. Bond calculations
h. Black-Scholes calculations
2. Plot views for TVM and Cashflows
3. Table based depreciation and cashflow calculations

Explorer app:
1. Replaces existing 3 explorer apps
2. Allows exploration of:
a. Linear
b. Quadratic
c. Cubics
d. Exponential
e. Logarithmic
f. Trigonometric
3. Explore using a familiar interface shared with the Function app
a. Touch and manipulate graphs directly
b. View tables of values
c. Directly edit expressions and see changes.
d. Calculate table of variations directly


New Functionality (Connectivity Kit)
---------------------------------------
1. Improved color pickers using a system default window

New Functionality (Calculator Software)
---------------------------------------
1. New Graph 3D app
2. New unified Explorer app
3. Extensive enhancements to Finance app
4. Improved graphics and interface for PC version of the HP Prime. Better color contrast, hover, and key clicked images.
a. User created skins may now be installed in "<Documents>/HP Prime/Skins" directory
5. Upgraded CAS to latest version. Also turned on many new CAS commands:
a. adjoint_matrix
b. bernoulli
c. blockmatrix
d. c1oc2
e. c1op2
f. changebase
g. colspace
h. count_eq
i. count_inf
j. count_sup
k. cycle2perm
l. cycleinv
m. cycles2permu
n. dfc
o. dfc2f
p. domain
q. evalb
r. groupermu
s. is_cycle
t. is_permu
u. lll_reduce
v. nop
w. p1oc2
x. p1op2
y. perminv
z. permu2cycles
A. permu2mat
B. permuorder
C. rowspace
D. simplex_reduce
E. tabvar
F. tcoeff
G. chisquaret
H. kolmogorovd
I. kolmogorovt
J. multinomial
K. randvector
L. wilcoxonp
M. wilcoxons
N. wilcoxont
M. insert

6. User key defines have been repositioned in the key handling process. They now will be done FIRST before anything else
a. Now all keys can be defined except SHIFT button, OFF and USER key.
b. Returning -1 will do NO operation in user key definition.
c. Returning -2 or less will perform default key behavior.
d. Be careful with your key definitions or you may hide some system functionality unintentionally

7. Internal color has been reworked to use 32 bit color. This means images as backgrounds will look nicer and gradients will look nicer. Programmer will appreciated the rework to make sure all ALPHA information for drawing commands behaves consistently.
8. ROTATE command upgraded to allow rotation of GROB objects.
9. Added the ability for small plots in Home/CAS history to display fullscreen using the "Show" menu key
10. Added useful information from AProgram and Programs variables to provide information on compilation failures to programmer if needed
11. Greatly enhanced toolbox catalog
a. Catalog now adds user items, CAS functions, and app functions
b. Search indicator highlights search capability better
c. Info icon allows viewing of total number of defined functions and useful information
d. App functions are visible with application icon in choose next to function name

12. Added a variable catalog that lists all system variables. Look and feel similar to new function catalog.
13. Removed Finance function "DoFinance( )" as it was no longer useful. Other similar functions in other apps (such as DoInference, Do1VStats, LinSolve) are scheduled for deprecation in a future release
14. Improved help for programming and drawing commands by creating example programs showing utilization. These may also be used as a template for new programs created through the program catalog
15. New "Empty" application.
a. This is meant to be for programmers to make stand alone applications that do not reuse any existing app views
b. HP recommends using this app type if you are creating a brand new app
c. Access the "Empty" app by saving a copy of the existing app, and picking "None" as your base app type

16. Added support for more standard derivative form in Function app
17. Improved graphing of continuous functions in the Function app to improve graphing of vertical asymptotes
18. Added ability to do multiple implicit differentiation - ex: implicit_diff(x^2+y^2-5,x,y,2)
19. Added SUPPRESS and INSERT commands for list/matrix/vect/string. Also added new CAS "insert" command
20. Added a new date picker through system in places where dates are asked as input. Added CHOOSEDATE user command to get date input in HPPPL.
21. Added two new spreadsheet app functions - ClearCell and CellHasData
22. CAS random number generator changed to use meserene twister

Resolved issues and changes excluding CAS
-----------------------------------------
1. Resolved issue with digit grouping in User function define box
2. Resolved issue with allocation of too much memory on a string program call
3. Resolved issue with the ESC key in the program editor not exiting the copy menu like the rest of the system
4. Resolved issue with BINOMIAL_CDF losing precision at extreme values
5. Resolved issue with slant on ' " characters used in DM'S" angles in monospaced and bold fonts
6. Resolved issue with Android version losing first character when calling UPPER or LOWER on a string
7. Resolved issue with longer variable names in Solve app being hidden with ...
8. Resolved issue where logistic fit performed strangely with out of order data points
9. Resolved issue with using a list directly in Stat 1/2 Var app for columns on subsequent calculations
10. Resolved several issues with graphical drawing command consistency and ALPHA values
11. Resolved issue with "Info( )" and "Reset( )" functions in custom app programs not working as described
12. Resolved issue with INPUT when choose list field was defined as null
13. Resolved issue with INPUT not accepting/converting fields that are specified as Real/Int to expected values - auto converts if possible now
14. Resolved issue allowing HVars to define user defined functions (similar to define box) with a more compact sytax - HVars("foo",{"A","B"}):='A*SIN(B)'
15. Resolved issue with PRINT to ensure last printed item is shown on the screen instead of top of terminal
16. Resolved issue where a vector*matrix could sometimes return extra invalid numbers in resultant vector
17. Resolved issue with "order_size(n)" returned as part of taylor polynomial preventing graphing in function app
18. Resolved issue with derivatives of inverse trig functions in Degrees or Gradians using home numerical deriv
19. Resolved issue with [i, -i] .^ -1
20. Resolved issue with the negative sign being hard to read sometimes, especially on fractions
21. Resolved issue with ADDCOL transforming matrices to complex matrices internally
22. Resolved issues with too long names being accepted - EXPORT thisismyreallylongname12345678901234567890( ) accepted and would cause many issues


Resolved issues and changes in CAS
----------------------------------
1. Resolved issue with e^(1+i) dropping parenthesis on copy
2. Resolved issue with int((((144)+((((981/100))^(2))*((x)^(2))))-((((24)*((981/100)))*(x))*(sin((40)*(pi/180)))))^((5/10)),x,0,181/100)
3. Resolved issue with int(exp(-x),x,inf,-inf)
4. Resolved issue with diff(Beta(3, 4, x, 1))
5. Resolved issue with fPart not appearing in catalog
6. Improved printing of (x^2)' or similar will now print using ' instead of diff(x^2)
7. Resolved issue with simplify(atan(3^(1/3)/sqrt(7))+5)
8. Add horner(P,x,newton) for Newton iteration on polynomials
9. Resolve issue with sum(1/X^2,X,1,inf)
10. Resolve issue with lu([1,2,3])
11. Resolve issue with pmin for nilpotent matrices (when proba_epsilon==0)
12. Resolved issue with limit(x^2*sec((1/x)),x,0)
13. Resolved issue with solve(solve([v10^2+v9^2-1,v10*v9^2-v10*v9+v9^2-v9,v9^3-2*v10*v9-v9^2+2*v10-2*v9+2],[v10,v9]))
14. Resolved issue with solve([y-u1+u2=0,x-2*u1*y+u3=0,u1*(2-x-y^2)=0,u2*x=0,u3*y=0],[x,y,u1,u2,u3])
15. Resolved issue with row reduction with parameters when det==0
16. Resolved issue with printing NOT (NOT (x>5) OR x>3 | x=1)
17. Improved solve for quadratic equations like csolve(x^2-(1+sqrt(3))*x+2) or csolve(i*x^2+x+1)
18. Resolved issue with series(Si(u), u=0, 7)
19. Resolved issue with cos/sin(2*pi/6-pi/3)
20. Resolved issue with derivative of Beta function
21. Auto-extend the field for eigenstuff, auto-extend the field for + - * / if arguments belong to a different finite field with same characteristic
22. Resolved issue with solve(4≥(y^2+1),y^2)
23. Resolved issue with $ with step if variable is affected (like in k:=3; [(k^2)$(k=2..11,3)])
24. Resolved issue with fix for upper incomplete gamma function with negative second argument, int(exp(x^3),x,0,6) is now working
25. Resolved issue with idivis of integers >= 231
26. Resolved issue with Psi(x,0)
27. Resolved issue with zeros(x^4 - 3x^3 - 2.75x² + 12x - 5)


Téléchargements
:

Source
:
http://www.hpmuseum.org/forum/thread-94 ... l#pid82806
Lien vers le sujet sur le forum: Beta HP Prime 12951/12969: 3D, Python, étude de fonctions... (Commentaires: 33)

TI-Nspire Adaptation Ticket to ride / Aventuriers du rail TI-Nspire

Nouveau messagede critor » 11 Nov 2017, 10:58

En plus des jeux traditionnels
(échecs, dames...)
et des jeux vidéo, nos calculatrices graphiques ont également bénéficié, de façon plus rare mais remarquable, d'adaptations de jeux de société. On peut citer notamment pour
TI-83 Premium CE
.

C'est aujourd'hui qui s'illustre dans ce domaine, en adaptant pour
TI-Nspire
le jeu de société
Ticket to ride
, plus connu dans la sphère francophone sous le nom des
Aventuriers du rail
. En voiture ! ;)

Ce jeu conçu par le britannique
Alan Richard Moon
et édité par le français
Days of Wonder
en 2004, te propose dans son édition originale une aventure ferroviaire en Amérique du Nord, et donc accessoirement de rouler sur les traces de la conquête de l'Ouest du XIXè siècle.

Il s'agit pour toi, en tirant et utilisant des cartes wagon de la bonne couleur, d'acquérir divers lignes de chemins de fer, afin de rallier plusieurs villes conformément aux cartes mission que tu as tirées. Certaines lignes recquerront une couleur de wagon spécifique alors que d'autres, coloriées en gris ci-contre, accepteront n'importe quelle couleur. Il n'empêche que lors de l'acquisition d'une ligne, tu devras jouer une série de wagons de la même couleur. Mais tu pourras tirer de temps en temps un joker, la carte locomotive qui pourra prendre la place de n'importe quelle couleur de wagon. :)

L'adaptation de
Dubs
te permettra d'envoyer à l'aventure de 1 à 5 joueurs, qu'ils soient humains ou gérés par la calculatrice. Ses graphismes sont absolument remarquables, le plateau et les cartes étant reproduits et jusque dans leurs moindres détails, et animés avec fluidité ! :bj:



On regrettera toutefois que le programme ne gère pas le nouvel écran utilisé par les
TI-Nspire CX
depuis leur révision matérielle W. Cela n'empêche heureusement pas de jouer, grâce au mode de compatibilité de
Ndless
qui se déclenche sur les modèles concernés pour corriger l'affichage et qui ne génère ici aucun ralentissement notable. Mais ce mode de compatibilité ne gère pas tout loin de là, et notamment le splash screen affiché au lancement perdra sa transparence sur les modèles récents.


Téléchargement
:
archives_voir.php?id=1215927
Lien vers le sujet sur le forum: Adaptation Ticket to ride / Aventuriers du rail TI-Nspire (Commentaires: 3)

Divers Educatec-Educatice 2017 Paris : rencontre Casio

Nouveau messagede critor » 11 Nov 2017, 09:58

Tu as raté l'occasion ces dernières semaines d'aller voir
Texas Instruments
,
Casio
,
Hewlett Packard
et
NumWorks
aux journées
APMEP
à Nantes ou au Congrès
UdPPC
à Limoges ?

Et bien bonne nouvelle, ultime chance de l'année cette semaine avec le salon
Educatec-Educatice
à
Paris Porte de Versailles
, les
mercredi 15
et
jeudi 16
de 9h à 18h, et le
vendredi 17
de 9h à 17h.

Tu pourras y rencontrer
Casio
.

Hewlett Packard
sera certes également présent, mais à la différence sans sa branche
HP Calculatrices
selon la description des exposants sur le site de l'événement.



Source
:
http://www.educatec-educatice.com
Lien vers le sujet sur le forum: Educatec-Educatice 2017 Paris : rencontre Casio (Commentaires: 1)

Divers Coup d'oeil dans le robot TI-Rover

Nouveau messagede critor » 10 Nov 2017, 23:52

89918970Après le
TI-Robot E3
, jetons aujourd'hui un coup d'oeil dans le
TI-Rover
, autre robot programmable piloté depuis une calculatrice
TI-Nspire CX
ou
TI-83 Premium CE
à travers une interface
TI-Innovator
.

Notons que comme avec le
TI-Robot E3
, l'interface
TI-Innovator
est à insérer dans le
TI-Rover
qui utilise alors lui aussi son connecteur
BreadBoard
.

Mais à y regarder de plus près ce n'est pas tout. On note que le
TI-Rover
utilise également le port
I²C
. Il s'agit à notre connaissance de la première utilisation effective de ce port. Le fonctionnement du
TI-Rover
semblerait donc à priori plus complexe que celui de
TI-Robot E3
.
899089718992


89938972Le coeur du
TI-Rover
est une carte électronique dont de référence
FP15-1...
. Ce que l'on rapproche aisément de la référence
FP14-10-1
de la carte du
TI-Innovator
. Une carte effectivement bien plus riche en connexions que celle du
TI-Robot E3
:
  • Du côté de la roue gauche, nous notons divers connecteurs :
    • J5 : diode RVB + indicateur de charge batterie
      (présents en haut à gauche sur la face supérieure du
      TI-Rover
      )
    • J? : Ultrasonic
      (sonar)
    • J7 : Left Motor
    • J13 : Left Encoder
    • J15 : connexion I²C
      TI-Innovator
  • Du côté de la roue droite, nous ne sommes pas en reste :
    • J9 : bouton marche/arrêt
      (présent en haut à droite sur la face supérieure du
      TI-Rover
      )
    • J? : Color Sensor
      (capteur de couleur
      TCS34725
      présent sur la face inférieure du
      TI-Rover
      )
    • J8 : Battery
    • J6 : Right Motor
    • J14 : Right Encoder
    • J3 : I2C_1, qui serait donc bizarrement une deuxième connexion I²C ici inusitée

Que de mystères à explorer et secrets à révéler... à bientôt ! ;)
Lien vers le sujet sur le forum: Coup d'oeil dans le robot TI-Rover (Commentaires: 2)

TI-z80 Diams : Un jeu boulder dash pour TI 83 Premium CE

Nouveau messagede Ti64CLi++ » 08 Nov 2017, 20:14

La TI 83 Premium CE possède aujourd'hui de nombreux jeux comme MarioOiram CE un Mario-like, PacMan CE qui comme son nom l'indique est une adaptation du très célèbre jeu PacMan, ou encore Geometry Dash CE une adaptation du non moins célèbre jeu pour smartphone Geometry Dash.

8989
Un nouveau type de jeu vient s'ajouter a ces remarquables créations: darthvader nous sort son adaptation d'un jeu de type boulder dash nomme
Diams
. Le but du jeu est de ramasser tout les diamants, sans se faire tuer par d'horribles monstres ni se faire écraser par d'énormes rochers. L'auteur a fait un travail remarquable sur ce projet. Les graphismes sont magnifiques, il gère les rochers, les ennemis, la dynamite, et tout cela en restant parfaitement fluide. L'auteur a aussi fait l'effort de te donner 6 niveaux préchargés, sur lequels tu risques de passer plus de temps que tu ne le crois. :bj:

Tu penses que ce jeu est simple? Essaie-le ;) Si tu arrives tout de même à finir les 6 niveaux intégrés, darthvader te permet de continuer l'aventure. En effet, en plus d'avoir crée un jeu magnifique, il te propose aussi un éditeur de niveaux. Cet éditeur gère la création d'un nouveau fichier de niveaux, l'ouverture d'un fichier déjà existant, ainsi que la possibilité d'importer les niveaux d'un autre fichier dans le fichier en cours d'édition. Ils seront alors rajoutés après les niveaux déjà existants :bj:

Remarquons enfin que le choix des touches pourrait être plus intuitif : :f105: pour quitter ou :f102: pour poser une dynamite.

Notons que
Diams
nécessite les bibliothèques C téléchargeables ci-dessous pour fonctionner correctement. Mais rien de compliqué, il y a juste à transférer les fichiers en question qui deviennent alors immédiatement fonctionnels !
;)


Téléchargement
:

Lien vers le sujet sur le forum: Diams : Un jeu boulder dash pour TI 83 Premium CE (Commentaires: 8)

Divers Coup d'oeil dans le TI-Robot E3

Nouveau messagede critor » 07 Nov 2017, 19:03

86248620Dans plusieurs articles précédents, nous te faisons découvrir le
TI-Robot E3
conçu par
Norland Research
, un robot programmable pilotable par une
TI-83 Premium CE
ou
TI-Nspire CX
munie d'une interface
TI-Innovator
. Nous tentions donc de le faire rouler droit... avec plusieurs difficultés partiellement résolues. Les roues qui ne démarraient pas en même temps, qui ne tournaient pas à même vitesse, et même pire dont la vitesse variait, peut-être en rapport dans ce dernier cas avec une faiblesse de l'alimentation par 6 piles AA
(oui, la bête est gourmande...)
.



8988Mais ne nous décourageons pas, et tentons aujourd'hui de mieux connaître et donc comprendre le
TI-Robot E3
en le démontant. ;)

Le robot comprend donc une carte électronique qui s'enfiche sur le connecteur
BreadBoard
10x2 broches de l'interface
TI-Innovator
lorsque l'on insère cette dernière.

On note qu'en réalité le contrôle du robot n'utilise pas les 10 voies
BreadBoard
.
En effet, les voies n°8, 9 et 10 inaccessibles une fois l'interface glissée dans le robot sont simplement acheminées jusqu'au côté de la carte. Elles pourront donc servir à connecter des capteurs ou actionneurs supplémentaires. :)

Seules les voies n°1 à 7 sont utilisées, et on peut rappeler par rapport aux articles précédents :
  • Voie n°1 : marche avant roue droite
  • Voie n°3 : marche avant roue gauche
Il nous reste donc encore 5 voies à exploiter et qui pourront peut-être nous aider à atteindre notre objectif.

Outre un interrupteur marche/arrêt et une diode témoin de l'alimentation, on remarque également un port USB libellé
AUX POWER
. Mais encore faut-il s'avoir si c'est pour une alimentation externe du robot pouvant potentiellement résoudre nos problèmes d'alimentation, ou si il s'agit au contraire pour le robot de partager son alimentation avec des capteurs/actionneurs.



A bientôt... ;)
Lien vers le sujet sur le forum: Coup d'oeil dans le TI-Robot E3 (Commentaires: 1)

Divers Publication participations concours Galactik rentrée 2017

Nouveau messagede critor » 06 Nov 2017, 17:04

Image

La période de soumission des participations à notre concours de rentrée 2017
Galactik
est désormais close, depuis minuit ce jour.

Toutes les participations reçues dans les quatre catégories peuvent dès maintenant être librement consultées par tous sur le lien ci-après, à télécharger et charger sur calculatrice/émulateur pour les catégories
Casio/HP/TI
, ou à tester en ligne pour la catégorie
NumWorks
.



Pour les curieux, quelques nombres il me semble encore jamais vus dans la communauté calculatrices
(du moins pour des concours, à ne pas confondre avec des loteries / tirages au sort)
:

142
participations de
44
participants
:

  • 31
    participations de
    10
    participants dans la catégorie
    Casio
    :

    • 16
      participations de
      05
      participants conçues sur
      Casio Graph
      monochrome
    • 15
      participations de
      05
      participants conçues sur
      Casio Graph/fx-CG
      couleur
    • 00
      participations de
      00
      participants conçues sur
      Casio fx-CP400
  • 31
    participations de
    09
    participants dans la catégorie
    Hewlett Packard
  • 35
    participations de
    11
    participants dans la catégorie
    NumWorks
  • 44
    participations de
    18
    participants dans la catégorie
    Texas Instruments
    :

    • 11
      participations de
      04
      participants conçues sur
      TI-8x
      monochrome
    • 16
      participations de
      09
      participants conçues sur
      TI-8x
      couleur
    • 17
      participations de
      06
      participants conçues sur
      TI-Nspire




Un grand merci à tous pour votre intérêt ainsi que les beaux combats et duels menés ces dernières semaines. :bj:
Merci aux constructeurs
Casio
,
Hewlett Packard
,
NumWorks
et
Texas Instruments
pour leur soutien. :bj:
Merci à pour sa collaboration très constructive et enrichissante. :bj:

Et à bientôt pour la levée de l'anonymat. ;)




Lien
:
https://tiplanet.org/galactik.php
Lien vers le sujet sur le forum: Publication participations concours Galactik rentrée 2017 (Commentaires: 14)

-
Rechercher
-
Sujets à la une
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
12345
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
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 
-
Stats.
359 utilisateurs:
>298 invités
>55 membres
>6 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)