π
<-
Chat plein-écran
[^]

News 2024
Avril (2)

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)

Le secret de l'Avent 2019 jour 27 : révélation !

Nouveau messagede critor » 26 Déc 2019, 21:33

KITT a écrit:11980Je suis KITT, la voiture de la série K2000 (ou Knight Rider en anglais) :

Dans ma série apparaissait également régulièrement un ordinateur TIPC (Texas Instruments Professional Computer), sur lequel on avait rajouté quelques autocollants avec le logo Texas Intruments afin de bien mettre en valeur ce constructeur. ;)


Notre énigme de l'Avent 2019 que nous te proposions depuis le 1er décembre avec des indices et morceaux de Python quotidiens est maintenant terminée.

La réponse était donc KITT.

En effet, dans l'épisode 2 de la saison 3 de K2000, Le Roi des robots - 2/2, KITT affiche une première version d'un code source en langage BASIC Applesoft, reconnaissable à ses instructions HTAB et VTAB :


Dans l'épisode 11, Le Caméléon, on voit KITT enfin exécuter ce code, dans une version corrigée et complétée.

Voici le code final en question, que tu pourras par exemple coller et lancer sur un émulateur d'Applesoft BASIC en ligne :
Code: Tout sélectionner
1  SPEED= 240
50  HOME
55  INPUT "";W$
70  HTAB 9
82  HTAB 9
85  PRINT
90  FOR A = 1 TO 30
100 R =  RND (9)
140  HTAB 1
150  PRINT  SIN (R),
151  HTAB 7: PRINT "      ",
155  HTAB 12
160  PRINT  COS (R),
161  HTAB 19: PRINT "      ",
165  HTAB 24
170  PRINT  TAN (R),
171  HTAB 28: PRINT "       ",
200  NEXT A
300  HOME
350  FOR G = 1 TO 3
400  PRINT "MARK MARSHALL 3526-3782"
410  PRINT "DON SHARP     2415-3816"
420  PRINT "BILL STARK    3454-3921"
430  PRINT "KURT BORG     5647-2931"
440  PRINT "LEROY JOESEPH 5473-3333"
450  PRINT "KEVIN DOWNEY  9990-6969"
460  PRINT "ERIC VESPER   2738-4628"
470  PRINT "MIMI SOUDAN   3425-2837"
480  PRINT "C. GIBSON     3516-9827"
490  PRINT "CHRIS MILLER  4622-2819"
500  PRINT "JOHN SITCOM   2516-3981"
510  PRINT "STEVE PENCE   3617-2938"
520  PRINT "PHIL MORITS   5783-4720"
530  PRINT "MARK FOSTER   4537-1984"
540  PRINT "DEKE MILLER   4527-4729"
550  PRINT "BRAD REYZE    3541-3721"
560  PRINT "RANDY RODGERS 4627-4478"
570  PRINT "DENNIS PARR   3621-2836"
590  PRINT "DAN BUCK      4526-4627"
600  PRINT "A.J. MCDONALD 3619-8972"
610  PRINT "IAN WAYNE     3276-8567"
620  PRINT "JIM DAWSON    4562-4362"
630  PRINT "JUDY ALLEN    5171-9292"
640  PRINT "DAVID CAZARUS 9475-4627"
650  PRINT "MIKE CRAVEN   4562-7829"
660  PRINT "BILL BUSAK    3546-3719"
670  PRINT "HELEN DAVIS   5632-1938"
680  PRINT "CHRIS ALSIP   1113-7858"
690  PRINT "BRUCE GOLSKI  4451-1031"
695  PRINT "DAVE DEVLIN   2541-5463"
700  NEXT G
800  HOME
850  FLASH
875  HTAB 7
880  VTAB 3
900  PRINT "SYSTEMS DEVICE LOADING 5.2"
950  NORMAL
960  FOR G = 1 TO 3
975  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
990  PRINT : PRINT : PRINT : PRINT : PRINT
1000  PRINT "     WHAT THE HECK"
1100  PRINT "     THE JURY DECISION"
1200  PRINT "     TO DENY MAYOR SMITH"
1300  PRINT "     HIS CHOICE OF"
1400  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
1500  PRINT "     THESE AND OTHER"
1600  PRINT "     STORIES CAN BE SEEN"
1700  PRINT "     ON THE AMAZING"
1800  PRINT "     CANTERBURY STORIES"
1900  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
2000  PRINT "     KNIGHT INDUSTRIES"
2100  PRINT "     TWO THOUSAND"
2200  PRINT "     LOADED AND READY"
2300 NEXT G


Nous t'avions fort fidèlement adapté ce code en Python, mais en y rajoutant un codage affine (Terminale S Spécialité Mathématiques) des chaînes de caractères affichées :
Code: Tout sélectionner
from random import *
from math import *
from sys import *
ml=11
def htab(n,s=""):
  while(len(s)<n):s+=" "
  return s[:n]
def vtab(n):return "\n"*n
def home():print(vtab(ml))
def main(p1=0,p2=2,p3=0,p4=0,p5=1):
  home()
  for a in range(30):
    r=randint(0,9)
    t=str(sin(r))
    t=htab(6,t)
    t+=" "*6
    t=htab(11,t)
    t+=str(cos(r))
    t=htab(18,t)
    t+=" "*6
    t=htab(23,t)
    t+=str(tan(r))
    print(t)
  home()
  l=[]
  l.append('qlxzmqlxVjlXXpgWEPp^wW')
  l.append('AhOmVjlxFWNygPpwyE')
  l.append('JHXXmVolxzpNgNPpUWy')
  l.append('zMxomJhxQgEN^PWUpy')
  l.append('XZxhvmahZVZFjgN^pPpppp')
  l.append('zZfHOmAhDOZvUUU`PEUEU')
  l.append('ZxHcmfZVFZxW^pwPNEWw')
  l.append('qHqHmVhMAlOpNWgPWwp^')
  l.append('cimQHJVhOpgyEPUwW^')
  l.append('cjxHVmqHXXZxNEWWPWwyU')
  l.append('ahjOmVHochqWgyEPpUwy')
  l.append('VoZfZmFZOcZpEy^PWUpw')
  l.append('FjHXmqhxHoVg^wpPN^W`')
  l.append('qlxzmshVoZxNgp^PyUwN')
  l.append('AZzZmqHXXZxNgW^PN^WU')
  l.append('JxlAmxZvTZpgNyPp^Wy')
  l.append('xlOAvmxhAQZxVNEW^PNN^w')
  l.append('AZOOHVmFlxxEWyPWwpE')
  l.append('AlOmJMczNgWEPNEW^')
  l.append('liaimqcAhOlXApEyUPwU^W')
  l.append('HlOmDlvOZpW^EPwgE^')
  l.append('aHqmAlDVhONgEWPNpEW')
  l.append('aMAvmlXXZOgy^yPUWUW')
  l.append('AlfHAmclTlxMVUN^gPNEW^')
  l.append('qHzZmcxlfZOgEWP^wWU')
  l.append('JHXXmJMVlzpgNEPp^yU')
  l.append('jZXZOmAlfHVgEpWPyUpw')
  l.append('cjxHVmlXVHFyyypP^wgw')
  l.append('JxMcZmQhXVzHNNgyPy`py')
  l.append('AlfZmAZfXHOWgNyPgNEp')
  t=len(l)
  l.append('VvVmAZfHcZmXhlAHOQmgiW')
  l.append('DjlomojZmjZcz')
  l.append('ojZmaMxvmAZcHVHhO')
  l.append('ohmAZOvmqlvhxmVqHoj')
  l.append('jHVmcjhHcZmhs')
  l.append('ojZVZmlOAmhojZx')
  l.append('VohxHZVmclOmJZmVZZO')
  l.append('hOmojZmlqlTHOQ')
  l.append('clOoZxJMxvmVohxHZV')
  l.append('zOHQjomHOAMVoxHZV')
  l.append('oDhmojhMVlOA')
  l.append('XhlAZAmlOAmxZlAv')
  l.append('BmlHOVHmlssHcjZmqhOmchAZi')
  l.append('_MHmVMHVPaZmu')
  for k in range(len(l)):l[k]=da(l[k],p1,p2,p3,p4,p5)
  for k in range(t):l[k]=htab(14,l[k][:-9])+l[k][-9:]
  for g in range(3):
    for k in range(t):print(l[k])
  home()
  print(vtab(2),htab(6)+l[k+1])
  t=k+2
  for g in range(3):
    print(vtab(ml-12))
    u=t
    for f in range(3):
      print(vtab(ml-10))
      for k in range(u,u+4-(f==2)):print(htab(4)+l[k])
      u=k+1 
def da(a,b,c,d,e,f):
  g,h=0,""
  while f*g%c!=1:g+=1
  for k in range(len(a)):h+=chr(g*(ord(a[k])-d-e)%c+b)
  return h

Le décodage d'une seule de ces chaînes permettait de trouver la réponse via une simple recherche Google.

11828La réponse a été trouvée et formulée :
  • dès le 20 décembre par RdB qui a tilté sur les 125 Mo de mémoire de KITT (ou plus précisément dans la série 1000 Mbits), capacité peu usuelle en informatique où tout se chiffre normalement en puissances de 2
  • puis le 24 décembre par Pavel qui quant à lui s'est appuyé sur le script Python fourni et en a cassé le codage affine

Félicitations, vous gagnez donc tous les deux les 2 superbes calculatrices TI-Nspire CX II-T mises en jeu ! :bj:

Téléchargement : KITT animation
(pour TI-83 Premium CE connectée à un TI-RGB Array via un TI-Innovator Hub)
Lien vers le sujet sur le forum: Le secret de l'Avent 2019 jour 27 : révélation ! (Commentaires: 15)

(Un)Boxing week 2019 - day #2 : Test PM-140

Nouveau messagede critor » 27 Déc 2019, 12:27

La Boxing week est une période de 6 jours débutant le 26 décembre. Le terme, inventé et popularisé dans les années 2000 en Grande Bretagne et dans les pays du Commonwealth, désigne une période de promotions où les différents distributeurs écoulent leur stock d'invendus de Noël, à l'origine à des prix intéressants.

Dans notre (Un)Boxing week 2019 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer ou tester tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2020 ! ;)



Même si tu l'ignores, Texas Instruments n'a pas fait que des calculatrices comme produits électroniques grand public.

En 1987, Texas Instruments lance sa branche d'assistants électroniques de poche gérant les données personnelles (répertoires téléphoniques et carnets d'adresses électroniques - en anglais data banks), avec le TI-2700 Mini Data Bank.

En 1991, Texas Instruments sépare cette branche en deux sous-branches qui évolueront en parallèle, avec une nouvelle gamme de produits : les agendas électroniques (en anglais personal organizers). La nuance est qu'ils disposent en plus d'un calendrier permettant de créer des rendez-vous, et potentiellement de les associer aux données précédemment citées. Le premier du nom est le PS-6200, et à partir de ce moment-là les modèles sortis dans ces deux branches seront tous préfixés par PS pour Pocket Solutions.

En 1998, Texas Instruments rafraîchit la branche des data banks avec un éventail de trois nouveaux modèles pour lesquels il opte de plus pour un nouveau préfixe, PM :
  • le PM-100
  • le PM-120
  • le PM-140
Et c'est fini, en mai 2000 Texas Instruments annonce sur son site l'abandon du développement des assistants électroniques de poche.



120011200011999Nous voici donc réunis aujourd'hui pour le test du PM-140 sorti en 1998.

1200512002Une fois déplié, l'appareil nous présente :
  • dans sa partie haute l'écran ainsi qu'un clavier calculatrice et la pavé directionnel
  • dans sa partie basse un clavier Qwerty

Le PM-140 est la version haut de gamme de la dernière série de data banks par Texas Instruments, différant par leur mémoire comme indiqué en façade au-dessus de l'écran :

1200412003La face arrière nous indique une alimentation par 2 piles bouton CR2032 de 3 Volts chacune.

On note un timbre à date C-1198 indiquant un assemblage en novembre 1998 dans l'usine C (Thaïlande).

1198211981L'écran est conçu pour afficher 3 lignes de 12 caractères chacune:
  • 1 ligne de caractères chacun confié à une cellule matricielle de 5×5 pixels
  • 2 lignes de chiffres chacun confié à une cellule numérique à 7 segments

Notons de plus que l'écran peut être éclairé pour une meilleure lisibilité. :)

119931199211990119881198711983

Par rapport au PocketMate 400 on ressent une ici une intégration nettement inférieure, les taches plus restreintes étant éclatées entre davantage d'applications de plus bien plus cloisonnées.

119841198511986Notons toutefois les touches
Company
,
Private
et
Other
qui permettent de basculer entre les données personnelles et professionnelles au sein de ces diverses applications.


1198911991Nous avons aussi
Calculator
pour une calculatrice non scientifique (1+2×3=9) sur pas moins de 12 chiffres significatifs.

1199711998L'ouverture nous révèle une unique carte électronique architecturée autour des puces inconnues présentes aux emplacements U1 et U2.

On peut toutefois comprendre leur rôle en consultant les modèles inférieurs PM-100 et PM-120.

Sur la PM-100 qui n'a que 2 Kio de mémoire, la puce à l'emplacement U4 est absente.
Par élimination la puce à l'emplacement U1 doit intégrer le processeur ainsi qu'un espace de stockage de 2 Kio.

Quant à la puce à l'emplacement U4 il s'agit donc probablement d'une mémoire RAM :
  • de 8 Kio donnant bien 2+8=10 Kio sur PM-120
  • de 32 Kio donnant bien 2+32=34 Kio sur PM-140

Sur le PocketMate 300 l'emplacement U10 est laissé vide, ce qui ne fait donc bien que 128 Kio.

Mais cela nous permet surtout de remarquer que chaque emplacement est en fait double, avec des U11 et U12 respectivement dans les U9et U10, destinés à accueillir des puces plus petites.

1199511996Notons d'ailleurs une curiosité avec une espèce de feuille non solidarisée au dos de l'écran sur le seul PM-140.

En effet le PM-140 est le seul modèle offrant un éclairage de l'écran, et c'est cette feuille qui le fournit comme tu peux le constater ci-contre.



Crédits images : PM-100 et PM-120
Lien vers le sujet sur le forum: (Un)Boxing week 2019 - day #2 : Test PM-140 (Commentaires: 0)

(Un)Boxing week 2019 - day #3 : TI-RGB Array

Nouveau messagede critor » 28 Déc 2019, 09:53

12006La Boxing week est une période de 6 jours débutant le 26 décembre. Le terme, inventé et popularisé dans les années 2000 en Grande Bretagne et dans les pays du Commonwealth, désigne une période de promotions où les différents distributeurs écoulent leur stock d'invendus de Noël, à l'origine à des prix intéressants.

Dans notre (Un)Boxing week 2019 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer ou tester tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2020 ! ;)

Voici aujourd'hui le nouveau périphérique TI-RGB Array, connectable aux TI-83 Premium CE, TI-84 Plus CE ou TI-Nspire CX à l'aide de l'interface TI-Innovator Hub.

A bientôt pour en découvrir tous les moindres secrets ! ;)
Lien vers le sujet sur le forum: (Un)Boxing week 2019 - day #3 : TI-RGB Array (Commentaires: 1)

(Un)Boxing week 2019 day #7: calculatrice graphique mystère

Nouveau messagede critor » 30 Déc 2019, 23:45

La Boxing week est une période débutant le 26 décembre. Le terme, inventé et popularisé dans les années 2000 en Grande Bretagne et dans les pays du Commonwealth, désigne une période de promotions où les différents distributeurs écoulent leur stock d'invendus de Noël, à l'origine à des prix intéressants.
Dans notre (Un)Boxing week 2019 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer ou tester tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2020 ! ;)

Au cours de l'année scolaire 2018-2019, tous les constructeurs de calculatrices graphiques nous ont sorti de nouveaux modèles de calculatrices graphiques ou bien des révisions majeures de leurs modèles phares :
  • Casio avec la Graph 35+E II qui succède à la Graph 35+E
  • Hewlett Packard avec la HP Prime G2 qui succège à la HP Prime G1
  • NumWorks avec la N0110 qui succède à la N0100
  • Texas Instruments avec la TI-83 Premium CE Edition Python qui succède à la TI-83 Premium CE
  • et les TI-Nspire CX II qui remplacent les TI-Nspire CX ou plus précisément :
    • la TI-Nspire CX II-T CAS qui succède à la TI-Nspire CX CAS en Europe
    • la TI-Nspire CX II-C CAS qui succède à la TI-Nspire CX-C CAS en Chine
    • la TI-Nspire CX II CAS qui succède à la TI-Nspire CX CAS dans le reste du monde
    • la TI-Nspire CX II-T qui succède à la TI-Nspire CX en Europe
    • la TI-Nspire CX II qui succède à la TI-Nspire CX dans le reste du monde
  • et même dans un certain sens Lexibook, avec l'Esquisse GCEXFR qui clone en moins bien la Lexibook GC3000FR
  • et il y même eu en prime la naissance de la Symbolibre à laquelle nous avons pu assister
Pas moins de 11 modèles de milieu ou haut de gamme que nous t'avons tous couverts et testés, un cru exceptionnel, nous n'avons franchement pas chômé en 2019 ! ;)

12032Et bien crois-le ou pas, mais tu vas bien être obligé(e) d'admettre l'évidence, cette liste n'est pas complète ! ;)
Voici ci-contre un 12ème et dernier modèle de calculatrice effectivement sorti en 2019 et dont nous avions omis de te parler.

Tu ne rêves pas, son boîtier ne mentionne ni nom de modèle ni marque, que ce soit sur le devant ou l'arrière d'ailleurs. :o
Son clavier semblant copié sur une simple Casio scientifique de collège peut certes a priori la faire passer pour un modèle d'entrée de gamme peu intéressant en terme de fonctionnalités... mais pourtant son écran matriciel couleur et éclairé l'inscrit bien dans la parfaite lignée des autres nouveaux modèles 2019 ! :#roll#:

Qu'est-ce donc que cet hybride et que vaut-il par rapport à tout ça ? La réponse très bientôt en 2020 dans notre test dédié ! :)
Lien vers le sujet sur le forum: (Un)Boxing week 2019 day #7: calculatrice graphique mystère (Commentaires: 1)

-
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.
1193 utilisateurs:
>1148 invités
>40 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)