π
<-

TI-z80 DeeperYouGo, la grande descente pour Oiram CE

New postby critor » 11 Dec 2017, 17:46

7698Pour t'amuser cette semaine voici DeeperYouGo, un pack de 6 niveaux par Nero_the_Necro pour le moteur de jeux Mario-like Oiram CE sur ta TI-83 Premium CE.
Mario Oiram commence son aventure au Paradis, mais, comme le suggère le titre du pack, ainsi que les titres de niveaux, va rapidement descendre sur Terre, puis sous l'eau, sous terre... à la poursuite du terrible Bowser Reswob.

Serait-ce une véritable descente aux Enfers ?... A toi de le découvrir si tu en as le courage ! ;)












Rappelons que Oiram CE nécessite les bibliothèques C téléchargeables ci-dessous. Rien de compliqué, juste à transférer les fichiers en question devenant alors immédiatement fonctionnels. :)




Téléchargements :
Link to topic: DeeperYouGo, la grande descente pour Oiram CE (Comments: 1)

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

New postby critor » 10 Dec 2017, 22:15

Image

Après la publication du classement de la catégorie HP dans un article précédent, voici enfin aujourd'hui le classement catégorie NumWorks de notre concours de rentrée 2017 Galactik! :bj:

Samuel V. arrive 8ème avec une disposition périphérique évaluée à 7 347 261.


Manu R. quant à lui arrive à une disposition valant 16 210 747, se classant ainsi 7ème.


Mention honorable pour MMBC_Chris qui passe à une disposition quadripolaire lui obtenant un score de 46 412 928 après 2 participations. Toutefois il a par la suite changé pour la catégorie TI.


Iamissam arrive quant à lui à faire mieux après 3 participations avec un unique amas d'étoiles central, terminant avec 55 490 249 à la 6ème place.


Mention honorable avec un amas d'étoiles un peu plus excentré pour Cyril S. mais avec un peu plus d'ordre avec des dispositions remarquables en triangle et en carré, qui arrive ainsi à faire encore mieux avec 77 653 887. Il a par la suite opté pour la catégorie HP.

@Cyril, quel est ton secret ?
Cyril S. wrote:Quand j’ai découvert le concours, pour des raisons de facilités, j’ai commencé à chercher dans la catégorie Numworks, où j’ai posté un premier score trouvé empiriquement. Bien qu’appréciant les calculatrices, je suis totalement novice dans la programmation sur calculatrice ou simplement le transfert de fichiers.
Puis j’ai chargé le programme pour ma Casio CP400 (que j’ai depuis deux mois), même si les lots ne m’intéressait pas vraiment. Après avoir essayé de déplacer fastidieusement les étoiles et pensé que soit j’avais mal fait l’importation, soit que le programme était bogué, j’ai chargé l’émulateur HP Prime, et j’ai vraiment commencé à être méthodique.
J’ai commencé par placer toutes les planètes en haut de l’écran, j’ai descendu la première, puis les autres une à une, afin d’établir un tableau répertoriant les différentes interactions avec des --, -, +, ++, tableau qui correspondra à la matrice G. Cela m’a permis de voir la distance 20 revenant pour les interactions positives.
J’ai ensuite copié le programme dans Notepad++, afin de l’indenter, et l’analyser en détail. J’ai découvert le fonctionnement du ranseed, puis compris comment le score était calculé. J’ai créé une liste avec les valeurs du ranseed(42) que j’ai exportée vers Excel, elle m’a permis de créer la matrice G.
Puisqu’il fallait placer les planètes avec une distance de 20, sur papier, j’ai disposé les planètes sur un maillage en formant des triangles équilatéraux en fonction des valeurs de G, en trouvant les coordonnées avec un peu de trigonométrie. Et j’ai obtenu un score aux alentours de 121 millions.
Pour essayer d’améliorer, j’ai repris Excel et créé une succession de matrices afin d’y calculer directement le score et d’utiliser les algorithmes du solveur. Que ce soit clair, il s’en sort peut être bien pour une fonction du second degré, mais là, il y a beaucoup trop d’extrema locaux, et globalement, il n’a presque jamais été en mesure d’améliorer la position initiale donnée, parfois quelques centièmes grappillés quand même.
J’ai fini par trouver à la main encore une réponse un peu meilleure avec 124,4 millions que je n’ai pas postée. Je comptais la garder pour revenir dans la catégorie HP, après avoir posté des résultats dans d’autres catégories, mais des vacances m’ont empêché de poursuivre mes recherches.
Je regrette quand même de ne pas avoir posté le score de 9,4 millions que j’avais trouvé sur CP400, puisqu’aucun score n’a été envoyé avec cette version du programme.

Ce concours était très intéressant, j’ai découvert la HP Prime via son émulateur, et je l’ai vraiment appréciée, la programmation y est compréhensible assez vite.
galactik HP Casio.xlsx


En 5ème position Tom H. scinde la constellation en 2 pôles mais ordonne intégralement l'un d'entre eux selon un quadrillage triangulaire, arrivant ainsi à atteindre un score de 97 436 116, 3 participations.


En reprenant cet ordonnancement triangulaire mais avec un unique amas d'étoiles, Jujuwalrus arrive à monter jusqu'à 105 120 352 et donc à se classer 4ème après avoir persévéré pendant 7 participations.


Mention honorable avec une disposition partiellement triangulaire mais centrale pour Lephenixnoir, qui arrive ainsi à faire monter les enchères à 107 711 143. Il a toutefois la malchance d'être administrateur de Planète Casio et ne pouvait donc pas être classé.

@Lephenixnoir, comment t'y étais-tu pris pour disposer tes étoiles ?
Lephenixnoir wrote:J'ai implémenté un pur algorithme génétique. Ce type d'algo consiste à prendre un population, ici un ensemble de solutions avec leurs scores. Il applique ensuite un cycle bien précis :

1. Évaluation : On calcule le score de chaque configuration
2. Sélection : On ne garde que les meilleures
3. Croisement : On croise les meilleures entre elles pour recréer de la population
4. Altération : On modifie aléatoirement quelques positions (pour éviter de stagner)
5. On recommence à l'étape 1.

Les deux premières étapes sont simples à s'imaginer. Pour la troisième, j'avais deux manières de croiser deux configurations. Dans chacune d'elles, je considérais pour chaque étoile, sa position dans la première configuration, puis dans la deuxième. La première méthode choisissait, pour placer cette étoile dans la configuration fille, une position au hasard sur le segment. La seconde aussi, mais elle se mettait au même endroit (au même rapport de distance, ie. le même barycentre) pour toutes les étoiles, ce qui donnait une sorte de rotation qui préservait bien le score.

Pour l'altération, je faisais vibrer toutes les étoiles sur une amplitude de λ autour de leur position. Tant que le score maximal de la population grandissait, λ restait fixe, mais s'il stagnait, λ devenait plus petit pour permettre de gagner de la précision. Si ça ne suffisant pas, λ devenait très grand pour tenter de débloquer la situation.

Je faisais tourner ça sur 65'000 à 4 millions de générations selon les cas (plus le score semblait prometteur et plus je faisais durer la simulation), en partant de configurations entièrement aléatoires. En le faisant tourner quelques minutes, je sortais plusieurs configurations à plus de 9 millions, mon meilleur score étant 9846814.67 sur Casio et 107711137.32 sur Numworks.

Comme ça ne suffisait pas pour rattraper les premiers, j'ai imaginé un autre système (que je n'ai malheureusement pas eu le temps d'implémenter). Ça consistait à traduire les relations entre les étoiles en forces et à appliquer de la mécanique sur le système. En gros, en combinant la somme de toutes les forces, le système aurait convergé naturellement vers un équilibre local. En plus de ça, j'aurais fait vibrer doucement toutes les planètes avec l'algorithme génétique pour éviter de stagner.
https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=14990#150945


Avec quelque chose de similaire, Thomas M. arrive à monter jusqu'à 110 530 628 et à se classer 2nd, si si, après avoir persévéré pendant 5 participations.


Avec une disposition centrale intégralement ordonnée selon un quadrillage triangulaire, Oakwood arrivait initialement à faire mieux, 111 004 247.

Toutefois, il a volontairement envoyé par la suite une configuration moins optimale, expliquant tout à son honneur qu'il pouvait se payer la calculatrice NumWorks et préférait laisser leur chance à d'autres candidats, terminant ainsi 3ème avec 110 381 793 après un total de 7 participations.


Toutes nos félicitations à proghy_v2. Avec une organisation triangulaire centrale, il culmine à 113 492 545 et décroche ainsi la 1ère place après 3 participations.

@proghy_v2, explique-nous vite comment tu as fait ! :)
proghy_v2 wrote:Déjà si vous me connaissez pas, c'est normal. Je m’intéressais aux calculatrices quand j'étais au lycée, j'ai posté quelques programmes z80 sur le site avant TI Planet, mais dès que j'ai eu un pc portable mon intérêt s'est détourné des calculatrices, donc je suis pas resté longtemps sur TI Planet.

Et puis la semaine dernière s'était Halloween, et je me disais que plus beaucoup de site changeaient de look pour l'occasion, alors je suis venu checker pour voir s'il y avait toujours des beaux artworks Halloween ici. Et je suis tombé sur la news qui annonçait la fin du concours, ça m'a trigger.

J'ai réinstallé wabbitemu pour tester le programme TI mais j'ai pas réussi, il me disait qu'il y avait pas assez de mémoire sur la calculatrice, wtf. Pas envie de me casser la tête, je suis parti sur la version Numworks en js. Comme je suis un quiche en js j'ai utilisé js2py pour convertir tout ça en python. J'ai juste réécris la fonction recalc() à la main pour qu'elle soit performante. Après j'ai testé a peu près tous les algos de la librairie scipy.optimize. Les algo de minimisation locale arrivaient à rien, la fonction est pas assez régulière / linéaire / différentiable que sais-je. Du coup je suis parti sur l'algo « differential evolution ». J'ai essayé pas mal de combinaisons de paramètres pour l'algo et rapidement j'arrivais dans les 106 millions, mais difficile de faire mieux.

Je me suis dit que j'avais plus le choix, qu'il fallait réfléchir. J'ai regardé le code et je me suis mis en tête d'exprimer la fonction avec la matrice de distance en entrée plutôt qu'avec des coordonnées de points. J'avais l'intuition que la fonction serait bien plus régulière et que les algo à descente de gradient pourraient converger. Et ils ont très bien convergé en effet : plus de 150 000 000 millions ! Alors j'ai essayé de placer des points dans le plan qui correspondaient à ces distance, mais c'était pas possible évidemment. J'ai alors ajouté aux problème de minimisation les contraintes pour que les distances vérifient les 3 inégalités triangulaires dans tous les triangles. Encore une fois ça converge bien, plus de 130 millions, je crois avoir touché au but. Mais non, la solution est toujours pas constructible en termes de points.

Je me suis dit qu'il manquaient encore des contraintes au niveau des quadrilatères. J'ai exprimé la longueur de la 6ème longueur en fonction des 5 autres. On se retrouve avec 2 cas :

cas convexe :
f^2=a^2+b^2-2*a*b*cos(arcos((a^2+e^2-c^2)/(2*a*e))-arcos((e^2+b^2-d^2)/(2*e*b)))

cas concave :
f^2=a^2+b^2-2*a*b*cos(arcos((a^2+e^2-c^2)/(2*a*e))+arcos((e^2+b^2-d^2)/(2*e*b)))

Je fais tourner mon algo avec ces contraintes... « math domain error » :/

Donc je prolonge ma fonction arcos pour qu'elle soit continue, pseudo-périodique parce que... je voyais pas quoi faire d'autre qui ait du sens.

Et l'algo a convergé vers un truc pourri, genre 80 millions. Je sas pas si c'est mes contraintes qui étaient trop fortes, ou la fonction pas assez comme il faut. J'ai ragequit, je suis retourné sur l'algo génétique, et au bout d'un moment j'ai trouvé des bon paramètres, ça me donnait dans les 113 millions, suffisant pour être premier.

Après j'ai essayé une autre lib de minimisation qui s'appelle pygmo. L'algo self adaptative differetial evolution arrivait à trouver dans les 110 millions sans se casser la tête à choisir les paramètres. L'algo CMA-ES a réussir à atteindre les 116 millions (fallait juste diviser la sortie de la fonction par un million sinon il stagnait dans les 108 millions). J'ai pas posté ce dernier résultat parce que c'était plus de minuit par contre ^^

Au final j'ai appris pas mal de trucs sur python et la algo de minimisation, c'était cool.
https://tiplanet.org/forum/viewtopic.php?f=49&t=20678&p=223473#p223473


Very honourable distinction for jacobly. With a similar but maybe more central constellation, he achieved 117 905 625. But he then moved to the TI category.

@jacobly, how did you manage to achieve such a high score ?
jacobly wrote: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



Merci à vous tous pour les efforts, mais aussi pour vos très nombreux messages positifs d'encouragements ou remerciements ayant accompagné vos participations ou comptes rendus de recherche, et qui nous ont fait bien chaud au coeur. :) En effet, ce concours a nécessité de notre part un investissement bénévole très conséquent ainsi qu'une forte abnégation puisque nous n'avons compté :
  • ni notre temps, avec littéralement 4 mois de préparation qui sont à rajouter aux 3 mois s'étant écoulés depuis son lancement
  • ni les goodies, nombre d'entre eux provenant de nos stocks personnels pour lesquels nous avons raclé jusqu'au fond des tiroirs, afin d'accompagner généreusement et équitablement un maximum de lots par catégorie
  • ni notre argent, avec des frais d'expédition atteignant déjà 3 chiffres alors que les envois ne sont même pas terminés
A bientôt. ;)

NumWorks Performances, la NumWorks détrône la HP Prime ! :o

New postby Admin » 09 Dec 2017, 19:07

Comme rappelé récemment dans l'épisode 19 de notre classement QCC de rentrée 2017, la HP Prime était depuis la rentrée 2013 la calculatrice graphique la plus rapide. Mais lors de la mise à jour de cet épisode suite à la sortie de la calculatrice NumWorks, nous remarquions que la NumWorks semblait la dépasser en performances (testées sur l'évaluation de programmes de calcul numérique).

Avec un processeur cadencé quatre fois moins vite, ARM Cortex-M4 à 100MHz pour la NumWorks contre ARM9 (ARMv5) à 400MHz pour la HP Prime (à moins que cette dernière information répandue sur Internet ne soit que la fréquence nominale et non la fréquence réelle ?) c'était assez surprenant. Nous ne pouvions exclure une erreur de mesure, les écarts ne faisant que quelques centièmes de seconde. En effet notre protocole de test utilisait le même programme pour tous les modèles, programme que l'on ne pouvait pas corser davantage à cause de limitations sur les modèles les plus faibles, et qui donc sur les meilleurs modèles terminait en moins d'une seconde, faisant ainsi perdre aux mesures en précision.

Aujourd'hui que le langage de programmation Python de la NumWorks n'est plus en version beta, et que la HP Prime gère aussi une forme de Python, tentons d'éclaircir un petit peu le mystère entourant les différences de performances entre ces deux modèles, et de les départager équitablement.

Nous allons cette fois-ci tester les performances avec un programme graphique. Reprenons le programme Mandelbrot inclus en exemple sur la NumWorks, et adaptons-le à l'identique pour la HP Prime. Nous ne dessinerons donc dans les deux cas que 320x222 pixels au lieu 320x240, puisque les écritures sur la barre de titre sont bloquées sur la NumWorks ce qui pourrait fausser la comparaison.

programme NumWorks en Python
(versions 1.2.0+)
programme HP Prime en simili-Python
(versions 12951+)
Code: Select all
import kandinsky
def mandelbrot(W,H,N) :
for x in range(W):
  for y in range(H):
   z=complex(0,0)
   c=complex(2.7*x/(W-1)-2.1,-(1.87*y/(H-1)-.935))
   j=0
   while j<N and abs(z)<2:
    j=j+1
    z=z*z+c
   t=255*j/N
   col=kandinsky.color(int(t),int(.75*t),int(.25*t))
   kandinsky.set_pixel(x,y,col)
Code: Select all
#cas
def fractal_python(W,H,N) :
local x,y,z,c,j,t,col
for x in range(W):
  for y in range(H):
   z=0
   c=2.7*x/(W-1)-2.1-i*(1.87*y/(H-1)-.935)
   j=0
   while j<N and abs(z)<2:
    j=j+1
    z=z*z+c
   t=255*j/N
   col=RGB(IP(t),IP(.75*t),IP(.25*t))
   PIXON_P(x,y,col)
FREEZE
WAIT(0)
#end


La NumWorks met seulement 1min26s à effectuer le tracer pendant que la HP Prime se traîne péniblement pendant 4min22s. On confirme donc, hélas, des performances très décevantes pour la HP Prime, le même programme mettant 3 fois plus de temps à allumer le même nombre de pixels. :'(

Notons que dans les deux cas, on peut voir à l’œil nu les pixels s'allumer progressivement de haut en bas sur chaque colonne, ce qui suggère bien un fonctionnement similaire des instructions graphiques, légitimant ainsi la comparaison.

Bien que les TI-Nspire disposent d'un Python non officiel, nous ne pouvons y exécuter exactement le même programme et c'est pour cela qu'elles sont absentes de ce test. En effet, les fonctions graphiques de l'évaluateur Python en question fonctionnent différemment et ne permettent pas d'écrire directement sur l'écran, obligeant à définir et écrire des zones hors écran (offscreen) qui seront remplies puis affichées d'un seul coup. Un très mauvais choix d'ailleurs dans le contexte scolaire de lycéens débutants d'imposer ce fonctionnement, alors qu'au contraire il faudrait leur laisser expérimenter l'écriture directe et en saisir les limites pour qu'il puissent alors comprendre l'intérêt de passer par une zone 'offscreen'. Pas possible non plus de choisir un autre langage interprété comme le TI-Basic, puisqu'il ne dispose pas de fonctions de sorties graphiques sur ces modèles. Le Lua n'est pas non plus une solution puisqu'il ne gère pas les nombres complexes d'une part, obligeant donc à passer par divers astuces risquant de fausser la comparaison, et d'autre part 'bufferise' les sorties écran, les temporisant donc pour les rendre effectives de façon groupée en fin d'exécution de la fonction de rafraîchissement on.paint(gc).



Pourquoi la HP Prime est-elle si lente ? Deux hypothèses :
  1. soit on incrimine le CAS, le langage simili-Python de la HP Prime n'étant disponible que dans le contexte CAS, et nous avions vu dans l'épisode en question que les calculs étaient nettement plus lents dans ce cadre
  2. soit on incrimine son évaluateur/traducteur Python

Pour valider ou infirmer cette dernière hypothèse, traduisons le même programme dans le langage interprété HPPPL CAS originel de la HP Prime :
Code: Select all
#cas
fractal_cas(w,h,n)
BEGIN
local x,y,z,c,j,t,col
FOR x FROM 0 TO w-1 DO
  FOR y FROM 0 TO h-1 DO
   z:=0
   c:=2.7*x/(w-1)-2.1-i*(1.87*y/(h-1)-.935)
   j:=0
   WHILE j<N AND abs(z)<2 DO
    j:=j+1
    z:=z*z+c
   END;
   t:=255*j/N
   col=RGB(IP(t),IP(.75*t),IP(.25*t))
   PIXON_P(x,y,col)
  END;
END;
FREEZE
WAIT(0)
#end

[

Et bien c'est pire, la HP Prime passant de 4min22s à 4mins35s. Ce qui implique que l'écriture à la Python ne complexifie pas la chose, et le temps additionnel étant probablement dû à l'évaluation des lignes supplémentaires de fin de bloc qui sont omises en Python.



Ce serait donc la faute du CAS ? Voyons si nous pouvons valider cette hypothèse en réécrivant le même programme en langage interprété HPPPL non-CAS :
Code: Select all
EXPORT fractal(w,h,n)
BEGIN
local x,y,z,c,j,t,col
FOR x FROM 0 TO w-1 DO
  FOR y FROM 0 TO h-1 DO
   z:=0
   c:=2.7*x/(w-1)-2.1-i*(1.87*y/(h-1)-.935)
   j:=0
   WHILE j<N AND abs(z)<2 DO
    j:=j+1
    z:=z*z+c
   END;
   t:=255*j/N
   col=RGB(IP(t),IP(.75*t),IP(.25*t))
   PIXON_P(x,y,col)
  END;
END;
FREEZE
WAIT(0)
#end


Bien, la HP Prime tombe cette fois-ci à seulement 2min24s, doublant presque ses performances. Le contexte CAS limite bien les performances même quand on ne fait pas appel à ses spécificités, et il est ainsi dommage que le langage simili-Python ne soit donc disponible que dans ce cadre, surtout quand il n'y a aucune intention de faire du calcul exact ou littéral.

Toutefois, 2min24s c'est quand même nettement plus lent que les 1min26s de la NumWorks. D'autres facteurs interviennent donc visiblement, et l'on peut valider la constatation de l'épisode 19.

Cela ne veut pas forcément dire que son processeur est plus puissant, mais en tous cas en terme de performances effectives et ce depuis la rentrée 2017, la meilleure calculatrice graphique est donc la NumWorks. :bj:

TI-z80 Mini-test TI-Rover - exo Scratch DNB 2017 Amérique du Sud

New postby critor » 09 Dec 2017, 13:04

Pour Noël, nous voici enfin équipés du robot TI-Innovator Rover, pilotable à partir d'une TI-83 Premium CE, TI-84 Plus CE ou TI-Nspire CX munie d'une interface TI-Innovator Hub.

Avant d'apprendre à mieux le connaître, tentons de voir ce que nous sommes capables d'en tirer directement "out of the box", pour le tracer de figures.

9042Munissons-nous à cette fin de quelques éléments non inclus :
  • un tableau blanc sous forme de rouleau 2x1m²
  • un feutre pour tableau blanc, de moins de 12,5mm de diamètre
L'avantage est que nous disposons ainsi d'une part d'un tableau amovible transportable disposable à plat, pouvant être aisément changé de salle ou emporté pour des événements, et d'autre part effaçable et donc réutilisable à l'infini.
Un possible inconvénient est que la surface est glissante, et risque de faire patiner le robot.

Prenant comme exemple l'exercice de programmation qui vient de tomber à l'épreuve de Mathématiques du DNB 2017 en Amérique du Sud.

C'est parti pour l'adaptation TI-83 Premium CE, puisque malheureusement nous n'y disposons pas (encore ? ;) ) du langage Scratch :

PROGRAM1PROGRAM2CARRE
Code: Select all
0.075→K
10→L
Send("CONNECT RV
For(I,1,4
prgmCARRE
L+20→L
End
Code: Select all
0.1→K
10→L
Send("CONNECT RV
For(I,1,4
prgmCARRE
L+2→L
End
Code: Select all
For(J,1,4
Send("RV FORWARD eval(KL
Send("RV LEFT 90
End


9037
De premiers résultats plus que passables, qu'il serait à ce jour miraculeux d'obtenir avec d'autres systèmes comme le TI-Robot E3. Le TI-Rover nous trace en apparence de belles lignes droites. Toutefois il se décale progressivement de la trajectoire prévue lors des 16 rotations, ce qui voudrait dire qu'il ne tourne pas de 90 degrés à gauche comme demandé, mais de légèrement moins. Cela ne semble pas être un problème de précision de ses capteurs, sinon le décalage devrait pouvoir avoir lieu dans les deux sens et donc de temps en temps se compenser. Peut-être donc plutôt ici un problème de calibrage. Les 16 erreurs dans le même sens s'additionnent donc progressivement, ne faisant qu'empirer l'écart au départ négligeable.


Mais quel dommage que les modules externes soient interdits sur les calculatrices au DNB ! :P

Divers Modèles non conformes en magasin, continue à être vigilant !

New postby critor » 08 Dec 2017, 17:49

As-tu fait l'erreur de te prendre un modèle d'entrée de gamme qui t'handicapera en mode examen, comme la Lexibook GC3000FR dont nombre de possesseurs tentent déjà de se débarrasser tout en lui attribuant collectivement toutes les qualités du monde ? :p (parfaite pour le lycée, le BAC, la Seconde, les séries non scientifiques, technologiques ou professionnelles et j'en passe...) :troll:
Envie d'une meilleure calculatrice pour Noël ?
Il est en effet loin d'être trop tard et tu as encore largement le temps de la maîtriser même pour des examens ou concours cette année. :)

Tâche toutefois de ne pas te faire avoir une seconde fois. Car même si nombre de magasins ont enfin eu le respect pour cette rentrée 2017 de nettoyer leur rayon scolaire en en retirant tous les modèles non conformes, ce n'est hélas pas le cas partout. :'(

9034Ci-contre un magasin Géant, possiblement non représentatif de l'ensemble de la chaîne puisque nous avions pu remarquer les rentrées précédentes que les politiques d'affichage variaient grandement d'un magasin à un autre, mais qui continue quand même scandaleusement encore en 2017-2018 à tenter de te refiler ses Casio Graph 35+ USB et Casio fx-CP400 non conformes, c'est-à-dire désormais inutilisables et non revendables. Autrement dit elles ne valent quasiment plus rien en France. Modèles affichés en rayon scolaire sans aucune mention de cette grave limitation (manquement au devoir d'information du vendeur professionnel) et sans aucune réduction, histoire en prime de te faire payer l'arnaque plein pot. :mj:

N'hésite pas à consulter la liste des modèles conformes ainsi que notre classement indépendant QCC 2017.

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1013 utilisateurs:
>994 invités
>13 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)