π
<-
Chat plein-écran
[^]

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


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

    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 , , , , , , , , , , .

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
    (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2
    édition élève pour
    (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2
    édition élève pour
    (période d'essai gratuite sans engagement de 30 jours)
  • TiLP-II 1.18
    pour
    (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
    (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2
    édition élève pour
    (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2
    édition élève pour
    (période d'essai gratuite sans engagement de 30 jours)
  • TiLP-II 1.18
    pour
    (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
    (période d'essai gratuite sans engagement de 90 jours)
  • TI-Nspire CX CAS 5.3.2
    édition élève pour
    (période d'essai gratuite sans engagement de 30 jours)
  • TI-Nspire CX 5.3.2
    édition élève pour
    (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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 4.7%
 
Posts: 103
Joined: 06 Jan 2016, 13:44
Gender: Male
Calculator(s):

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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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: 86%
 
Posts: 3086
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
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):

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

Unread postby DJ Omnimaga » 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?
ImageImage
Image
User avatar
DJ OmnimagaPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 80.1%
 
Posts: 580
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
Class: Diplômé Secondaire (11ème année scolaire terminé)
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: djomnimaga.music

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: 28.3%
 
Posts: 39626
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Next

Return to News Divers

Who is online

Users browsing this forum: No registered users and 16 guests

-
Search
-
Social
-
Featured topics
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
Coque NumWorks édition limitée Mai 2022 à gagner.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
123
-
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.
630 utilisateurs:
>609 invités
>14 membres
>7 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)