π
<-

Concours de l'Avent 2021 "l'énigme des 3 portes" : jour 1

Concours de l'Avent 2021 "l'énigme des 3 portes" : jour 1

Unread postby critor » 01 Dec 2021, 12:27

Concours TI-Planet de l'Avent 2021
L'énigme des 3 portes : jour n°1
(index des publications)

Après 2 ans d'absence, voici cette année le grand retour du concours de l'Avent sur TI-Planet ! :favorite:
À l'affiche cette année, l'énigme des 3 portes que nous t'avons concoctée. ;)

À compter de ce 1er décembre sera publié chaque jour, éventuellement accompagné d'indices, un bout de code Python compatible avec ta calculatrice ou son émulateur :
  • Casio Graph 35+E II fx-9750GIII fx-9860GIII
  • Casio Graph 90+E, fx-CG50
  • HP Prime
  • NumWorks (avec ou sans KhiCAS)
  • TI-83 Premium CE Edition Python, TI-84 Plus CE-T Python Edition, TI-84 Plus CE Python
  • TI-Nspire CX II (avec ou sans Ndless + KhiCAS)
  • TI-Nspire CX (avec Ndless + KhiCAS)

Reviens chaque jour récupérer les indices et nouvelles lignes de code Python. Tente de les exécuter le plus rapidement possible, de les analyser, de tester des modifications ou ajouts afin de mieux les comprendre, etc. Tu auras alors une chance d'être parmi les 7 premiers à comprendre comment trouver, ouvrir et franchir l'une des 3 portes dès que le nombre d'indices et lignes de code seront suffisants, et ainsi gagner de formidables cadeaux de Noël ! :D

14658Qu'est-ce que tu gagnes ?

Les 3 premiers participants à franchir la porte Casio pourront choisir entre les lots suivants :
  • 1 lot Graph 90+E : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 autocollant Xcas + 1 autocollant TI-Planet au choix + 1 pack de goodies TI-Planète Casio
  • 2 lots Casio : 1 clé USB d'émulation Casio au choix + 1 coque personnalisée Casio au choix + 1 pack de goodies Casio + 1 casquette ou T-shirt Xcas au choix + 1 aimantin TI-Planet au choix + 1 pack de goodies TI-Planète Casio
130221302314640148811161414693146941469513228


11649Les 2 premiers participants à franchir la porte NumWorks pourront choisir entre les lots suivants :
  • 1 lot N0110 : 1 calculatrice NumWorks N0110 + 1 pack de goodies NumWorks + 1 autocollant Xcas + 1 autocollant TI-Planet au choix + 1 pack de goodies TI-Planète Casio
  • 1 lot NumWorks : 1 coque au choix + 1 calendrier NumWorks + 1 autocollant NumWorks + 1 pack de goodies NumWorks + 1 casquette ou T-shirt Xcas au choix + 1 aimantin TI-Planet au choix + 1 pack de goodies TI-Planète Casio
130361480214800147991478713030148811161414693146941469513228


Les 2 premiers participants à franchir la porte TI pourront choisir entre les lots suivants :
  • 1 lot CX2CAS : 1 calculatrice TI-Nspire CX II-T CAS + 1 licence logiciel TI-Nspire CAS élève + 1 pack de goodies TI + 1 autocollant Xcas + 1 pack de goodies TI-Planète Casio
  • 1 lot 83PCE : 1 calculatrice TI-83 Premium CE Edition Python + 1 gravure texte laser au choix + 1 extension garantie 6 ans + 1 adaptateur USB + 1 clavier USB dédié + 1 chargeur mural + 1 housse Wyngs au choix + 1 film de protection écran Wyngs dédié + 1 pack de goodies TI + 1 pack de goodies TI-Planète Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Pour la gravure laser des TI-83 Premium CE Edition Python, l'inscription souhaitée sera à fournir sur un maximum de 22 caractères, sans caractères spéciaux. Attention à bien choisir pour ne pas le regretter plus tard, l'inscription une fois effectuée est définitive ; elle n'est plus ni modifiable ni effaçable.

    Pour la housse Wyngs, le choix est à faire entre les coloris suivants :
    • noir
    • turquoise
    • gris foncé
    • rose
    • gris clair
    • rouge
    • bleu
    14307143081479213138
1457314124143091228113060131171476713102131361312814306148811161413228


À noter que les 3 portes te seront accessibles peu importe la marque de la calculatrice ou de l'émulateur utilisé. Pour chaque porte, les gagnants pourront choisir l'un des lots associés dans l'ordre chronologique de passage. Rien ne t'empêche de franchir plusieurs portes, mais dans ce cas seul le premier passage gagnant comptera.

Les lots ainsi que leur acheminement te sont gracieusement offerts par Calcuso, Jarrety, Casio, Texas Instruments, NumWorks, cent20, Bernard Parisse, TI-Planet, UPECS, Planète Casio, CreativeCalc.

Détail des packs de goodies communs accompagnant les lots :
1463912987
130311304613047130481479813034
117821456414563145711308513087130811308313077130791384114809130731480713075130711307214806
  • 1 autocollant Planète Casio
  • 1 compte premium TI-Planet
11615

C'est parti pour l'énigme des 3 portes, jour n°1 ! :D

Au commencement était le tile...
14924
Code: Select all
from math import ceil

def nop(*argv): pass
show, wait = nop, nop
neg_fill_rect = False
has_color = True

try: # NumWorks, NumWorks + KhiCAS, TI-Nspire CX + KhiCAS
  import kandinsky
  fill_rect = kandinsky.fill_rect
  screen_w, screen_h = 320, 222
  neg_fill_rect = True
except:
  try: # TI
    import ti_draw
    try: # TI-Nspire CX II
      ti_draw.use_buffer()
      show = ti_draw.paint_buffer
    except: # TI-83PCE/84+CE Python
      wait = ti_draw.show_draw
    screen_w, screen_h = ti_draw.get_screen_dim()
    try: # check TI-83PCE/84+CE ti_draw 1.0 fill_rect bug
      ti_draw.fill_rect(0,0,1,1)
      def fill_rect(x, y, w, h, c):
        ti_draw.set_color(c[0], c[1], c[2])
        ti_draw.fill_rect(x, y, w, h)
    except: # workaround
      def fill_rect(x, y, w, h, c):
        ti_draw.set_color(c[0], c[1], c[2])
        ti_draw.fill_rect(x - 1, y - 1, w + 2, h + 2)
  except:
    try: # Casio Graph 90/35+E II, fx-9750/9860GIII, fx-CG50
      import casioplot
      casioplot.set_pixel(0, 0, (0, 0, 255))
      col = casioplot.get_pixel(0, 0)
      has_color = col[0] != col[2]
      screen_w, screen_h = has_color and (384, 192) or (128, 64)
      show = casioplot.show_screen
      def fill_rect(x, y, w, h, c):
        for dy in range(h):
          for dx in range(w):
            casioplot.set_pixel(x + dx, y + dy, c)
    except:
      try: # HP Prime
        import hpprime
        screen_w, screen_h = hpprime.grobw(0), hpprime.grobh(0)
        hpprime.dimgrob(1, screen_w, screen_h, 0)
        def col3_2_rgb(c, bits=(8,8,8), bgr=1):
          return c[2*bgr]//2**(8 - bits[0]) + c[1]//2**(8 - bits[1])*2**bits[0] + c[2*(not(bgr))]//2**(8-bits[2])*2**(bits[0] + bits[1])
        def fill_rect(x, y, w, h, c):
          hpprime.fillrect(1, x, y, w, h, col3_2_rgb(c), col3_2_rgb(c))
        def show():
          hpprime.strblit(0, 0, 0, screen_w, screen_h, 1)
        def wait():
          while hpprime.keyboard(): pass
          while not(hpprime.keyboard()): pass
      except:
        pass
if not neg_fill_rect:
  _fill_rect = fill_rect
  def fill_rect(x, y, w, h, c):
    if w < 0:
      x += w
      w = -w
    if h < 0:
      y += h
      h = -h
    _fill_rect(x, y, w, h, c)

def draw_image(rle, x0, y0, w, pal, zoomx=1, zoomy=1, itransp=-1):
  if not has_color:
    pal = list(pal)
    g_min, g_max = 255, 0
    for k in range(len(pal)):
      c = pal[k]
      g = 0.299*c[0] + 0.587*c[1] + 0.114*c[2]
      g_min = min(g_min, g)
      g_max = max(g_max, g)
      pal[k] = g
    for k in range(len(pal)):
      pal[k] = pal[k]<(g_min + g_max) / 2 and (0,0,0) or (255,255,255)
  i, x = 0, 0
  x0, y0 = int(x0), int(y0)
  nvals = len(pal)
  nbits = 0
  nvals -= 1
  while(nvals):
    nvals >>= 1
    nbits += 1
  maskval = (1 << nbits) - 1
  maskcnt = (0xFF >> nbits >> 1) << nbits
  while i<len(rle):
    v = rle[i]
    mv = v & maskval
    c = (v & maskcnt) >> nbits
    if (v & 0b10000000 or nbits == 8):
      i += 1
      c |= rle[i] << (7 - nbits + (nbits == 8))
    c = (c + 1)
    while c:
      cw = min(c, w - x)
      if mv != itransp:
        fill_rect(x0 + x*zoomx, y0, cw*zoomx, zoomy, pal[mv])
      c -= cw
      x = (x + cw) % w
      y0 += x == 0 and zoomy
    i += 1

palettes = (
  (
    (247,176,36),(247,207,73),(231,89,0),(247,131,8),
  ),
)
images = (
  (
    b"\b\x05\n?\n\x05\x18\x05\n7\n\x05\x20\x05\n/\n\x05(\x05\n'\n\x050\x05\n\x1f\n\x058\x05\n\x17\n\x05@\x05\n\x0f\n\x05H\x05\n\a\n\x05P\x05\x16\x05X\x05\x0e\x05`\x05\x06\x05d\a\x06\a`\a\x02\x04\x02\aX\a\x02\x0c\x02\aP\a\x02\x04\a\x04\x02\aH\a\x02\x04"
    b"\x0f\x04\x02\a@\a\x02\x04\x17\x04\x02\a8\a\x02\x04\x1f\x04\x02\a0\a\x02\x04'\x04\x02\a(\a\x02\x04/\x04\x02\a\x20\a\x02\x047\x04\x02\a\x18\a\x02\x04?\x04\x02\a\x10\a\x02\x04G\x04\x02\a\b\a\x02\x04O\x04\x02\a\x00\a\x02\x04W\x04\x02\x0b\x02\x04_\x04"
    b"\x02\x03\x02\x04g\x04\x0eg\n\x01\n_\n\t\nW\n\x05\x00\x05\nO\n\x05\b\x05\nG\n\x05\x04"
  ),
)
draw_image(images[0], 0, 0, 32, palettes[0])
show()
wait()


Ressources :
Mises à jour conseillées :

Emulateurs :

Simulateurs :

Transfert de données :
Simulateurs + transfert de données + mises à jour :

Transfert de données + mises à jour :
Mises à jour conseillées :

Simulateurs + transfert de données :
  • TI-Nspire CX CAS + TI-Nspire CX 5.3.2 édition enseignant pour Windows Mac (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)
  • TiLP-II 1.18 pour Windows Mac Linux (gratuit)

Transfert de données :
Mises à jour conseillées :
Attention, la dernière mise à jour 5.3.2 une fois installée rend à ce jour définitivement impossible l'installation de Ndless et des utilitaires qui suivent.

Ajouts relatifs au Python :

Simulateurs + transfert de données :
  • TI-Nspire CX CAS + TI-Nspire CX 5.3.2 édition enseignant pour Windows Mac (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)
  • TiLP-II 1.18 pour Windows Mac Linux (gratuit)

Transfert de données :
Mises à jour conseillées :
Attention, la dernière mise à jour 4.5.5 une fois installée rend à ce jour définitivement impossible l'installation de Ndless et des utilitaires qui suivent.

Ajouts relatifs au Python :

Emulateur :

Simulateurs + transfert de données :
  • TI-Nspire CX CAS + TI-Nspire CX 5.3.2 édition enseignant pour Windows Mac (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2 édition élève pour Windows Mac (période d'essai gratuite sans engagement de 30 jours)

Transfert de données :
Mises à jour conseillées :

Emulateurs :

Transfert de données :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby critor » 01 Dec 2021, 22:12

Le code a été modifié. Il devrait maintenant afficher des choses lisibles sur les modèles monochromes Casio Graph 35+E II et fx-9750/9860GIII.

Mais je conseille très fortement aux participants Casio de tester/chercher les indices sur le modèle couleur, peu importe que ce soit la calculatrice, l'émulateur ou la clé USB d'émulation (que nous pouvons même envoyer sur demander si besoin).
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby critor » 01 Dec 2021, 22:17

Les participations étant maintenant ouvertes (bien que déconseillées) aux utilisateurs de Graph 35+E II et fx-9750/9860GIII, les liens relatifs aux mises à jour et émulateurs ont été rajoutés dans les ressources en fin d'annonce.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby Dubs » 01 Dec 2021, 22:22

Pour l'instant je ne vois pas de porte...

Merci de nous proposer un nouveau concours !
Perso j'ai l'impression que critor s'est cloné, pour faire tout ce qu'il fait en une journée, je ne vois pas d'autre explication...
User avatar
DubsVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 37.9%
 
Posts: 125
Joined: 06 Jan 2016, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby Wistaro » 01 Dec 2021, 22:27

Merci pour ce beau concours, critor ! :)
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby critor » 01 Dec 2021, 22:28

Merci à vous. :)

Dubs wrote:Perso j'ai l'impression que critor s'est cloné, pour faire tout ce qu'il fait en une journée, je ne vois pas d'autre explication...

Ne t'inquiète pas, cela fait un bon moment que le sujet a été pensé et mûri, et heureusement plusieurs jours que l'annonce était en préparation.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby critor » 01 Dec 2021, 22:53

Dubs wrote:Pour l'instant je ne vois pas de porte...


Effectivement. Mais commencer à regarder certaines fonctions et/ou chaînes pourrait bien t'aider par la suite... ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby Amiga68000 » 16 Dec 2021, 09:07

Bonjour à tous,

Après pal mal d'absence, je viens de vous rejoindre pour ce défi.
Pour le moment je suis les évolutions de code.
La question est par quel bout faut-il prendre l'ensemble pour répondre au défi:
- y-a-t-il des infos cachées dans les data graphiques ?
- du code plus complexe viendra-t-il en complément ?

En tous les cas merci Critor pour ce défi.

A+
Arnaud
User avatar
Amiga68000Premium
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 40%
 
Posts: 28
Joined: 12 Oct 2019, 22:17
Gender: Male
Calculator(s):
MyCalcs profile

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby DoOmnimaga » 20 Dec 2021, 17:45

Est-ce que l'absence de porte HP est due au récents chiages de chiures à chier (en terme de manque d'information et d'augmentation de prix) de la part de Moravia/Royal?
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 21.4%
 
Posts: 696
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: Concours de l'Avent 2021 "l'énigme des 3 portes" : jour

Unread postby critor » 20 Dec 2021, 18:00

DJ Omnimaga wrote:Est-ce que l'absence de porte HP est due au récents chiages de chiures à chier (en terme de manque d'information et d'augmentation de prix) de la part de Moravia/Royal?


Cela fait bien 2 ans déjà qu'il est impossible d'obtenir quoi que ce soit de la part de HP. Ils n'en ont clairement plus rien à faire des calculatrices.

Concernant Moravia, j'ai pu observer leur façon de faire depuis des années, vu qu'ils gèrent tout ce qui concerne les calculatrices Sharp depuis 2015, et qu'ils géraient déjà en partie les calculatrices HP niveau distribution+marketing pour l'Europe non franchophone, avant de récupérer distribution+marketing pour la France en 2019, et désormais tout le reste (maintenance, développement, conception, etc.).
En 6 ans donc je crois ne jamais les avoir vu organiser le moindre concours, que ce soit pour Sharp ou HP. Ils n'ont même pas la politesse/correction de répondre aux courriels. Ils ne me donnent donc pas du tout l'impression d'être là pour investir, mais uniquement pour encaisser le plus possible et le plus vite possible avec des dépenses aussi minimales que possible. Traire la vache sans répit jusqu'à la mort, exactement comme ils l'ont fait avec Sharp.

Il faut se faire une raison, sauf éclair de lucidité chez Moravia, les calculatrices HP c'est fini, et malheureusement ça semble être fini pour de bon cette fois-ci.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 13 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
886 utilisateurs:
>847 invités
>31 membres
>8 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)