π
<-
Chat plein-écran
[^]

News 2024

News 2023
Août (2)
Juin (3)
Mai (4)
Avril (1)

News 2022
Août (3)
Juin (1)
Mai (1)
Mars (2)

News 2021
Août (12)
Juin (2)
Mai (7)
Avril (3)
Mars (1)

News 2020
Août (15)
Juin (7)
Mai (7)
Avril (19)
Mars (4)

News 2019
Août (4)
Juin (6)
Mai (1)
Avril (3)
Mars (1)

News 2018
Août (11)
Juin (3)
Mai (10)
Avril (2)
Mars (4)

News 2017
Août (15)
Juillet (18)
Juin (1)
Mai (7)
Avril (4)
Mars (7)

News 2016
Août (17)
Juillet (16)
Juin (2)
Mai (2)
Avril (1)
Mars (5)

News 2015
Août (25)
Juin (4)
Mai (9)
Avril (4)
Mars (10)

News 2014
Août (4)
Juin (11)
Mai (12)
Avril (9)
Mars (12)
Janvier (13)

News 2013
Octobre (11)
Août (5)
Juin (9)
Mai (12)
Avril (10)
Mars (7)
Janvier (10)

News 2012
Août (12)
Juillet (10)
Juin (13)
Mai (22)
Avril (8)
Mars (5)

News 2011
Octobre (23)
Août (1)
Juin (29)
Mai (11)
Avril (5)
Mars (3)

News 2010
Août (2)
Juin (5)

News 2009
Août (1)
Juin (1)
Mai (1)
Avril (1)
Mars (1)

Bonne année 2019 !

Nouveau messagede critor » 01 Jan 2019, 00:00

Avec les dernières secondes de l'année 2018, l'Égalité aux examens s'éteint officiellement. Espérons que ce n'est qu'un au-revoir...



2019 est effectivement l'année maudite de la mise en place du mode examen, une monstruosité sans nom qui en plus de n'apporter qu'une sécurité en carton comme maintes fois démontré ici, a été réglementée avec les pieds et se transforme ainsi en catastrophe pour les droits du candidat, scandale que nous ne manquerons pas de rappeler aussi souvent que possible à compter de la rentrée.

Mais que ces temps difficiles ne nous empêchent pas de continuer le combat pour une
Bonne Année 2019 !
Image
Lien vers le sujet sur le forum: Bonne année 2019 ! (Commentaires: 11)

Montage kit pare-chocs TI-Innovator Rover par A4 Technologie

Nouveau messagede critor » 01 Jan 2019, 14:46

9049Le TI-Innovator Rover, robot pilotable via une interface TI-Innovator Hub depuis une TI-83 Premium CE ou TI-Nspire CX, est muni d'un sonar à l'avant.

Cela lui permet en théorie de connaître la distance le séparant d'un obstacle.

En pratique toutefois, l'on rencontre plusieurs problèmes :
  • D'une part cela ne donne aucune information sur comment contourner l'obstacle en question (par la droite ? par la gauche ?...).
  • Et d'autre part le sonar détecte mal certains types d'obstacles. On peut citer notamment des objets de petites dimensions, ou encore des obstacles faits d'un matériau absorbant les ondes sonores (mousse, tissu...).

10142Mais heureusement, dans son catalogue 2018-2019, A4 Technologie t'annonçait une solution, un kit pare-chocs dédié au robot TI-Innovator Rover.

Depuis, le kit a été listé sur leur site et donc maintenant disponible. Puisque nous en avons reçu un, nous allons le déballer et l'installer devant toi.

101491014310144Le kit comprend deux microrupteurs qui permettront de détecter donc un obstacle arrivant par la gauche ou par la droite, et ainsi de le contourner facilement.

Les deux microrupteurs sont vissés de deux plaques symétriques qui sont à fixer à l'avant-droite et à l'avant-gauche du robot TI-Innovator Rover grâce à ses empreintes compatibles Lego Technic.

1014610145Câblés au format Grove, ils sont donc à relier à deux des trois ports d'entrée de l'interface TI-Innovator Hub (IN 1, IN 2 ou IN 3).

Il faudra bien sûr se trouver une astuce pour fixer les câbles afin d'éviter qu'ils ne s'accrochent à quelque chose et provoquent un accident pendant le fonctionnement du robot.

1014810147Le pare-chocs quant à lui vient avec deux clips amovibles qui permettent de le verrouiller sur les deux microrupteurs.

Notons enfin que le pare-chocs maintenant dans sa position finale se situe légèrement en-dessous du sonar et ne gêne donc pas son utilisation. :bj:

Le kit pare-chocs pour ton robot TI-Innovator Rover est disponible à 19,50€HT soit 23,40€TTC.

Si tu souhaites économiser un petit peu, tester avant de t'engager sur un volume plus important, ou encore si tu es pressé(e), A4 Technologie te met gracieusement à disposition les fichiers d'impression 3D des différents éléments en plastique (le pare-chocs, la fixation qui va avec à imprimer en double, et le support microrupteur à imprimer en deux exemplaires symétriques).

Il te restera toutefois à te procurer séparément les deux microrupteurs, les câbler correctement au format Grove, et les visser.


Téléchargement : fichiers STL du kit pare-chocs TI-Innovator Rover

Lien : https://www.a4.fr/ti-innovator-rover-kit-pare-choc.html
Lien vers le sujet sur le forum: Montage kit pare-chocs TI-Innovator Rover par A4 Technologie (Commentaires: 0)

Récapitulatif/Statistiques de l'année 2018 sur TI-Planet !

Nouveau messagede Adriweb » 07 Jan 2019, 00:46

C'est reparti comme en 2017 ! Voici l'habituelle news récapitulative de 2018 pleine de stats ;)

Comparaison 2018 vs 2017
Cette fois ci, les volumes de visites etc. sur TI-Planet en soit-même sont resté quasiment stable (delta < 0.5%) par rapport à l'année d'avant.

Mais détrompez-vous, c'est en fait remarquable, car nous avons scindé une (très) grosse partie de notre activité lors des examens (les ECE du Bac) à un nouveau site dédié, ECEBac.fr.
Et c'est pas peu dire, car comme mentionné dans un article dédié, celui-ci a enregistré dans sa période phare environ 230000 visiteurs en 3 semaines, avec un total d'environ 7,6 millions de pages vues, dont un pic à plus de 5 000 visiteurs connectés en simultané. Certes, TI-Planet a eu autant de visiteurs aussi en 3 semaines :troll: Mais ça reste sacrément impressionnant pour un site lancé juste quelques semaines avant, non ? 8-) En cumulant ceci + ToutMonExam, l'ensemble est alors en forte croissance, même si une partie des visiteurs doit être sur plusieurs de nos sites à la fois :)


Stats de base
  • Plus de 1300 topics et plus de 13000 posts créés
  • Plus de 550 archives mises en lignes ou mises-à-jour (hors BAC/DNB...), dont 260 sur CE, puis 80 sur Nspire ! (puis HP Prime, Prizm, 82A, et le reste)
  • ... et les archives nouvelles ont cumulé plus de 99000 téléchargements ! (voir plus bas pour le top)
  • Environ 550000 générations (si, si) créées grâce à nos éditeurs en ligne.
  • Plus de 41500 membres (6500 de plus par rapport à l'année dernière) se sont inscrits sur le forum (il y a peu de robots/spam), dont environ 43% via Facebook.
  • Top 10 des pays des visiteurs: France (68.9%), Etats-Unis (5.4%), Brésil (3.3%), Maroc (1.5%), Réunion (1.2%), Canada (1.2%), Allemagne,Pérou,Portugal,Mexique (≈ 1% chacun).
  • Durée moyenne de chaque visite : environ ≈5 minutes (visiteurs), et ≈14 minutes (membres connectés).
  • Bonus: TI a visité le site 16% de plus qu'en 2017, et pour environ 2 fois plus longtemps à chaque visite (merci ;))


Top 20 des news(/topics liés) les plus populaires (hors BAC/DNB... et hors QCC, cf. juste après)
  1. KhiCAS: rajoute CAS + Python sur ta Graph 90+E : 14600 lectures
  2. Mise à jour Graph 90+E avec Python - rentrée 2018 ! : 10450 lectures
  3. OS 5.3.1 bloque le développement assembleur sur calculatrice : 9580 lectures
  4. HP Prime G2/D rentrée 2018 : spécifications astronomiques ! : 8450 lectures
  5. APMEP 2018 à Bordeaux avec Casio, HP, NumWorks, TI et KhiCAS : 8350 lectures
  6. Triconcours de rentrée 2018 - défi de Sagesse : 7890 lectures
  7. Triconcours de rentrée 2018 - défi de Force : 6930 lectures
  8. Rajoute l'arabe à ta TI-Nspire CX avec l'OS 3.3 : 6870 lectures
  9. TI-Boy CE: émulateur Game Boy pour 83 Premium CE/84 Plus CE! : 6790 lectures
  10. Triconcours de rentrée 2018 - défi de Courage : 6780 lectures
  11. Prof. de Maths/Sciences? Reçois une Graph 90+E avec Python ! : 6620 lectures
  12. Méga mise à jour HP Prime 13333: 3D Python étude fonction... : 6370 lectures
  13. TI-83 Premium CE avec Python - rentrée 2019 : 6260 lectures
  14. Test prototype clavier Nspire Simpkey A1-P à triplets : 5880 lectures
  15. TI-83 Francium X : processeur Nspire + Python - rentrée 2018 : 5860 lectures
  16. OS 5.3.1 avec super mode exam pour TI-83 Premium / 84+CE : 5600 lectures
  17. Test prototype clavier Nspire Simpkey A1 à triplets : 5590 lectures
  18. Nouvelle fx-92+ Spéciale Collège : programmation + tableur ! : 5440 lectures
  19. 83 Premium CE: Python via module externe; 1er trimestre 2019 : 5410 lectures
  20. La fx-92+ Spéciale Collège programmable déjà en magasin ! : 5060 lectures

QCC 2018 : notre grand comparatif / guide d'achat a été très apprécié, sans surprise, et a réuni plus de 52000 lectures à lui seul :bj:


Archives uploadées en 2018 avec 1000+ téléchargements (hors sujets/corrigés/témoignages BAC/DNB...)


Top 10 des images en galerie

9793
HP Prime G2/D
August 2018
Vue 2383 fois
9297
Prototype TouchPad DVT1
February 2018
Vue 1943 fois
9783
HP Prime G2/D
August 2018
Vue 1686 fois
9790
HP Prime G2/D
August 2018
Vue 1520 fois
9854
TI-83PCE + Attack of the Snails
October 2018
Vue 1373 fois
9296
Prototype TouchPad DVT1
February 2018
Vue 1364 fois
9295
Prototype TouchPad DVT1
February 2018
Vue 1354 fois
9792
HP Prime G2/D
August 2018
Vue 1341 fois
9607
TI-83 Premium CE + Columns CE
June 2018
Vue 1190 fois
9293
Prototype TouchPad DVT1
February 2018
Vue 1047 fois
9358
Casio Graph 90+E + Flight
March 2018
Vue 895 fois
9780
HP Prime G2/D
August 2018
Vue 792 fois




Top 25 des membres les plus actifs
  • Sur le forum :
    critor (3493 posts, soit 9.6 / jour), Adriweb (729 posts, soit 2.0 / jour), parisse (648 posts, soit 1.8 / jour), Hamza.S (429 posts, soit 1.2 / jour), Wistaro (371 posts, soit 1.0 / jour), parrotgeek1 (349 posts, soit 1.0 / jour), Paneth (345 posts, soit 0.9 / jour), puppy65 (315 posts, soit 0.9 / jour), Ti64CLi++ (310 posts, soit 0.8 / jour), leJKnational (284 posts, soit 0.8 / jour), Lionel Debroux (234 posts, soit 0.6 / jour), UnCurieux (212 posts, soit 0.6 / jour), Clifward (197 posts, soit 0.5 / jour), Extra44 (181 posts, soit 0.5 / jour), gam (168 posts, soit 0.5 / jour), Bisam (159 posts, soit 0.4 / jour), Hayleia (143 posts, soit 0.4 / jour), jean-baptiste boric (135 posts, soit 0.4 / jour), Thom986 (107 posts, soit 0.3 / jour), majestyofgaia (100 posts, soit 0.3 / jour), kinkazma (99 posts, soit 0.3 / jour), blouson (88 posts, soit 0.2 / jour), Herlock (75 posts, soit 0.2 / jour), nbenm (71 posts, soit 0.2 / jour), Alvoko (68 posts, soit 0.2 / jour)
  • Sur le tchat : (tout compris):
    Paneth (57739 posts, soit 158.2 / jour), Hayleia (28564 posts, soit 78.3 / jour), noelnadal (21680 posts, soit 59.4 / jour), Clifward (19382 posts, soit 53.1 / jour), MMBC_Chris (16510 posts, soit 45.2 / jour), IAMISSAM (14433 posts, soit 39.5 / jour), TheMachine02 (12262 posts, soit 33.6 / jour), GalacticPirate (10126 posts, soit 27.7 / jour), Alvoko (9491 posts, soit 26.0 / jour), critor (9017 posts, soit 24.7 / jour), V0id (8993 posts, soit 24.6 / jour), gam (8368 posts, soit 22.9 / jour), Hamza.S (8324 posts, soit 22.8 / jour), loupiot (8249 posts, soit 22.6 / jour), Wistaro (8118 posts, soit 22.2 / jour), Ruadh (6189 posts, soit 17.0 / jour), Ti64CLi++ (5572 posts, soit 15.3 / jour), Syrusse (4615 posts, soit 12.6 / jour), Dark coco (4504 posts, soit 12.3 / jour), Rose Cerise (3182 posts, soit 8.7 / jour), Flalamèche (2754 posts, soit 7.5 / jour), leJKnational (2666 posts, soit 7.3 / jour), Jerome24 (2242 posts, soit 6.1 / jour), ☭Riyusa☭ (2143 posts, soit 5.9 / jour), Anonyme0 (2136 posts, soit 5.9 / jour)

Merci à tous pour cette année 2018 sur TI-Planet, bonne année 2019 encore une fois, et qu'elle soit encore meilleure que 2018 ! :D

Image
Lien vers le sujet sur le forum: Récapitulatif/Statistiques de l'année 2018 sur TI-Planet ! (Commentaires: 34)

POTY 2018 : Elis le logiciel de l'année !

Nouveau messagede critor » 13 Jan 2019, 14:17

Après les TI-82+/83+/84+, la TI-84+CSE, les TI-83PCE/84+CE, les TI-89/92+/V200 et les TI-Nspire, ticalc.org, propose te maintenant la 6ème et dernière catégorie de son vote POTY 2018 pour élire les meilleurs programmes de l'année 2018.

La catégorie de cette semaine concerne les logiciels pour ordinateur avec deux participations :

Pour voter, il faut d'abord créer un compte sur le site si on n'en a pas encore, puis le sondage est sur la page principale, en-dessous du flux Twitter.

Bon vote et à bientôt pour l'annonce des grands gagnants ;)


Source : https://www.ticalc.org/archives/news/ar ... 49237.html
Lien vers le sujet sur le forum: POTY 2018 : Elis le logiciel de l'année ! (Commentaires: 2)

Le classement des Pythonnettes, comparaison modules cmath

Nouveau messagede critor » 27 Jan 2019, 14:21

A la rentrée 2019 le Python sera le seul langage de programmation préconisé pour l'enseignement de l'algorithmique au lycée en Seconde et Première.

Plusieurs calculatrices graphiques intègrent déjà une implémentation Python officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas :
  • NumWorks avec MicroPython 1.9.4
  • Casio Graph 90+E avec MicroPython 1.9.4
  • HP Prime avec l'écriture Python de Xcas
  • le module externe TI-Python pour TI-83 Premium CE avec CircuitPython (dérivé de MicroPython)
À côté de cela nous avons aussi plusieurs implémentations communautaires, qui à la différence ne fonctionneront pas en mode examen en 2020 :

Ces diverses implémentations ne sont pas équivalentes et diffèrent dans l'éventail de modules qu'elles proposent.

Aussi comme nous l'avons déjà vu, ces implémentations diffèrent également par le contenu proposé dans chaque module.
Nous avons en effet déjà comparé les modules builtins, math, random et time.

Voici un petit récapitulatif des modules disponibles sur chaque implémentation avec le nombre d'entrées offertes à chaque fois :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array???
collections?
cmath???
gc???
kandinsky?
math4141254128
random8888
sys???
time34
Modules66378
Éléments259+240+208253+230+


D'où à date le classement suivant :
  1. TI-Nspire avec 6 modules et plus de 259 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et plus de 253 entrées
  3. NumWorks avec 6 modules et plus de 240 entrées
  4. module externe TI-Python pour TI-83 Premium CE avec 8 modules et plus de 230 entrées
  5. Casio Graph 90+E avec 3 modules et 208 entrées

Un classement bien évidemment non final, puisque basé sur la comparaison d'une partie des modules.

Aujourd'hui poursuivons avec la comparaison du module cmath pour les nombres complexes, disponible uniquement sur les implémentations Casio Graph 35/75+E, NumWorks et TI-Nspire, à l'aide du script suivant :
Code: Tout sélectionner
#platforms:
#0: MicroPython / TI-Nspire
#1: MicroPython / NumWorks
#2: MicroPython / G90+E
#3: MicroPython / G35+E/USB / G75/85/95
#4: CircuitPython / TI-Python / 83PCE
#5: Xcas / HP Prime
#6: KhiCAS / Graph 90+E
def getplatform():
  id=-1
  try:
    import sys
    try:
      if sys.platform=='nspire':id=0
      if sys.platform=='TI-Python Adapter':id=4
    except:id=3
  except:
    try:
      import kandinsky
      id=1
    except:
      try:
        if chr(256)==chr(0):id=5+(not ("HP" in version()))
      except:
        id=2
  return id
 
platform=getplatform()
#lines shown on screen
plines=[29,12,  7, 9,11,0,0]
#max chars per line
#(error or CR if exceeded)
pcols =[53,99,509,32,32,0,0]

nlines=plines[platform]
ncols=pcols[platform]
curline=0

def mprint(*ls):
  global curline
  st=""
  for s in ls:
    if not(isinstance(s,str)):
      s=str(s)
    st=st+s
  stlines=1+int(len(st)/ncols)
  if curline+stlines>=nlines:
    input("Input to continue:")
    curline=0
  print(st)
  curline+=stlines

def sstr(obj):
  try:
    s=obj.__name__
  except:
    s=str(obj)
    a=s.find("'")
    b=s.rfind("'")
    if a>=0 and b!=a:
      s=s[a+1:b]
  return s

def isExplorable(obj):
  s=str(obj)
  return s.startswith("<module '") or s.startswith("<class '")

def explmod(pitm,pitmsl=[],reset=True):
  global curline
  if(reset):
    curline=0
    pitmsl=[sstr(pitm)]
  hd="."*(len(pitmsl)-1)
  spath=".".join(pitmsl)
  c=0
  for itms in sorted(dir(pitm)):
    c=c+1
    try:
      itm=eval(spath+"."+itms)
      mprint(hd+itms+"="+str(itm))
      if isExplorable(itm):
        pitmsl2=pitmsl.copy()
        pitmsl2.append(itms)
        c=c+explmod(itm,pitmsl2,False)
    except:
      mprint(hd+itms)
  if c>0:
    mprint(hd+"Total: "+str(c)+" item(s)")
  return c

Et bien ici pas de perdante (sauf les absentes), contrairement au module math pour le module cmath les Casio Graph 35/75+E, NumWorks et TI-Nspire exposent toutes les mêmes 12 éléments :
>>> from explmod import *
>>> import cmath
>>> explmod(cmath)
__name__=cmath
cos=<function>
e=2.718281828459045
exp=<function>
log=<function>
log10=<function>
phase=<function>
pi=3.141592653589793
polar=<function>
rect=<function>
sin=<function>
sqrt=<function>

D'où mise à jour de notre petit récapitulatif :
NumWorks
Casio
Graph 90+E
module externe
TI-Python pour
TI-83 Premium CE
builtins218188175204190
array???
collections?
cmath121212
gc???
kandinsky?
math4141254128
random8888
sys???
time34
Modules66378
Éléments271+252+208265+230+


D'où à le classement qui pour le moment ne change pas :
  1. TI-Nspire avec 6 modules et plus de 271 entrées
  2. Casio Graph 35+E/75+E avec 7 modules et plus de 265 entrées
  3. NumWorks avec 6 modules et plus de 252 entrées
  4. module externe TI-Python pour TI-83 Premium CE avec 8 modules et plus de 230 entrées
  5. Casio Graph 90+E avec 3 modules et 208 entrées

A bientôt... ;)
Lien vers le sujet sur le forum: Le classement des Pythonnettes, comparaison modules cmath (Commentaires: 7)

Le classement des Pythonnettes : la récursivité

Nouveau messagede critor » 31 Jan 2019, 21:56

A la rentrée 2019 le Python sera le seul langage de programmation préconisé pour l'enseignement de l'algorithmique au lycée en Seconde et Première.

Plusieurs calculatrices graphiques intègrent déjà une implémentation Python officielle dans leur dernière mise à jour, plus ou moins complète, fidèle et réussie selon le cas :
  • NumWorks avec MicroPython 1.9.4
  • Casio Graph 90+E avec MicroPython 1.9.4
  • HP Prime avec l'écriture Python de Xcas
  • le module externe TI-Python pour TI-83 Premium CE avec CircuitPython (dérivé de MicroPython)
À côté de cela nous avons aussi plusieurs implémentations communautaires, qui à la différence ne fonctionneront pas en mode examen en 2020 :

Ces diverses implémentations ne sont toutefois pas équivalentes.

C'est notamment le cas pour les fonctions récursives (fonctions qui se rappellent dans leur propre code), où certaines "Pythonnettes" nous avaient paru assez mauvaises.

Aujourd'hui, creusons donc les possibilités de nos Pythonnettes en récursivité à l'aide du script suivant :
Code: Tout sélectionner
def prodr(n):
  if n<=0:
    return 1
  else:
    return n*prodr(n-1)

def maxr(fct):
  n=0
  try:
    while True:
      fct(n)
      n=n+1
  except Exception as ex:
    print(ex)
  return n

La fonction prodr(n) effectue ici récursivement le produits des facteurs 1 à n, c'est la fonction factorielle.

La fonction maxr(fct) va appeler fct(n) avec des valeurs de n croissantes jusqu'à déclenchement d'une erreur, et nous indiquer alors la description de l'erreur et la profondeur de récursion atteinte.

Sur TI-Nspire l'appel maxr(prodr) atteint une profondeur de 130 avant de nous renvoyer l'erreur "maximum recursion depth exceeded". La profondeur maximum spécifiée lors de la compilation de l'interpréteur Python a donc ici été atteinte, impossible d'aller plus loin.

10209La calculatrice NumWorks quant à elle déclenche la même erreur à seulement 27 niveaux de profondeur.

Mais sur la version web de la calculatrice NumWorks ce n'est particulièrement pas joyeux, avec une limite à seulement 10 niveaux de récursion.

Sur Casio Graph 90+E, le script atteint une profondeur de 82 mais en renvoyant une erreur différente, "pystack exhausted", et la limitation n'a donc pas la même raison technique.

Avec l'application KhiCAS, la Graph 90+E fait un peu mieux avec une profondeur de 98. Mais ici la gestion de l'instruction except semble apparemment incomplète puisque la variable ex n'est pas affectée avec le message d'erreur.

La HP Prime qui utilise elle aussi un portage de GIAC, cœur du logiciel Xcas, atteint également une profondeur de récursivité de 98. Nuance toutefois, ici elle continue au-delà mais nous avertissant avec le message "Exécution en mode d'évaluation non récursive". Il semble donc que la calculatrice optimise le code en convertissant les appels récursifs en itératif au-delà de 98 niveaux de profondeur.

Si cela n'a pas été corrigé depuis octobre dernier, le module externe TI-Python pour TI-83 Premium CE que les types de base, soit les flottants uniquement en simple précision, et également les entiers uniquement courts, soit jusqu’à
$mathjax$2^{30}-1=1073741823$mathjax$
. La fonction factorielle produisant rapidement de longs entiers, l'appel maxr(prodr) devrait nous renvoyer :
TI-Python a écrit:>>> from recur import *
>>> maxr(prodr)
small int overflow
13
>>>

Mais ici la limite n'a donc rien à voir avec le fonctionnement de la récursivité. Afin de mieux évaluée ce dernier, contentons-nous donc plutôt de la somme récursive des termes de 0 à n :
Code: Tout sélectionner
def sumr(n):
  if n<=0:
    return 0
  else:
    return n+sumr(n-1)

L'appel maxr(sumr) devrait alors nous renvoyer :
TI-Python a écrit:>>> from recur import *
>>> maxr(sumr)
max recursion depth exceeded
21
>>>

L'application CasioPython sur Graph 35+E/75+E et anciens modèles Graph 35+USB/75/95 à processeur SH4 nous atteint des sommets avec l'appel maxr(prodr), plus exactement 674 de profondeur ! L’ascension est ici avortée par l'erreur "memory allocation failed, allocating 672 bytes".

Mais là encore, si c'est une limite de mémoire cela n'a rien à voir spécifiquement avec la récursivité. Passons donc à l'autre fonction qui mettra beaucoup plus de temps avant d'arriver sur des entiers longs, et consommera donc beaucoup moins de mémoire.

Extraordinaire, l'appel maxr(sumr) atteint maintenant une profondeur de 5351. Le message d'erreur "maximum recursion depth exceeded" nous confirme bien cette fois-ci qu'il s'agit de la limite finale.

Toutefois, si l'on installe l'application CasioPython sur les premières Casio Graph 35+USB/75/95 à processeur SH3 ainsi que sur les Graph 85, les résultats sont différents. maxr(prodr) n'atteint que 213 de profondeur avec l'erreur "memory allocation failed, allocating 170 bytes".

Et avec maxr(sumr) l'erreur "maximum recursion depth exceeded" se déclenche à seulement 644 de profondeur.

L'explication de la différence en est simple. Depuis la version 1.6, CasioPython dispose d'un nouveau code d'allocation mémoire lui permettant d'exploiter 256Kio au lieu de 32Kio. Mais hélas, pour le moment ce code n'est activé que sur les machines à processeur SH4, alors que les anciennes calculatrices à processeur SH3 disposaient pourtant déjà de ces mêmes 256Kio.

Petit classement donc de nos Pythonnettes basée sur la profondeur maximale de récursion :
  1. application CasioPython sur Casio Graph 35+E/75+E et Graph 35+USB/75/95 à processeur SH4 avec 5351
  2. application CasioPython sur Casio Graph 35+USB/75/95 à processeur SH3 et Graph 85 avec 644
  3. TI-Nspire avec 130
  4. HP Prime avec 98 (conversion automatique en itératif au-delà)
  5. application KhiCAS sur Casio Graph 90+E avec 98
  6. Casio Graph 90+E avec 82
  7. NumWorks avec 27
  8. module externe TI-Python pour TI-83 Premium CE avec 21
  9. NumWorks pour navigateur avec 10
Lien vers le sujet sur le forum: Le classement des Pythonnettes : la récursivité (Commentaires: 9)

-
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.
1205 utilisateurs:
>1168 invités
>32 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)