Page 1 of 2

Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à gagner

Unread postPosted: 23 Dec 2019, 00:15
by critor
11828En assemblant les indices et morceaux de Python quotidiens, gagne une superbe TI-Nspire CX II-T ! :bj:

Sois le ou la première à nous communiquer la bonne réponse à ton choix en commentaire ou par courriel à info@tiplanet.org ! :D

? wrote:Et sautons aujourd'hui ligne 71 pour mon dernier morceau :
Code: Select all
  for k in range(len(l)):l[k]=da(l[k],p1,p2,p3,p4,p5)
  ...

... plus précisément en Spécialité Mathématiques.

Tu sèches ? Regarde l'indice précédent, ou encore le récapitulatif par edgar13 et Azerpogba.

Si toujours rien, pour patienter d'ici le prochain indice tu peux aller faire un petit tour sur le Puzzle de l'Avent 2019 par Planète Casio pour gagner une Casio Graph 35+E II ! :bj:

Règlement : archives_voir.php?id=2511017

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 00:19
by cent20
Ahahah ... bon ok a,b,c,d,e,f et la p1,p2,p3,....
En tout cas a est bien ce qu’il faut décoder.
Les problèmes c’est que la force brute ben il faut lire l’écran pour voir si on a trouvé, et je ne lis pas assez vite.

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 00:24
by Noury
Le premier paramètre était prévisible.
En brute force, le nombre de combinaisons est trop important. Sauf si on a un ordinateur très puissant.

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 13:36
by Noury
cent20 wrote:Les problèmes c’est que la force brute ben il faut lire l’écran pour voir si on a trouvé

C'est tout le problème. Même si on redirige la sortie vers un fichier, il y a trop à lire.
Et puis enfin, avec la brute force, la batterie de mon ordi portable s'est vidée en quelques instants... Obligé de mettre sur secteur.
Pour ma part, j'avais abandonné cette nuit. Je vais reprendre.

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 13:43
by Larwive
Vous faites des bruteforces avec quoi ?

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 13:49
by Extra44
LePetitMage wrote:Vous faites des bruteforces avec quoi ?

Un marteau pardi !
:troll:

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 13:52
by Larwive
nbenm wrote:Et puis enfin, avec la brute force, la batterie de mon ordi portable s'est vidée en quelques instants... Obligé de mettre sur secteur.


Extra44 wrote:Un marteau pardi !
:troll:


C'est pour ça que la batterie se vide rapidement ? :troll:

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 13:57
by Extra44
:troll: ben vi !

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 14:07
by Extra44
:troll:
J'ai plein, de chiffres, de ponctuations, de lettres etc dans les yeux, et la tête !!
en image ça donne ... :-@

Re: Concours de l'Avent 2019 jour 23: TI-Nspire CX II-T à ga

Unread postPosted: 23 Dec 2019, 14:16
by Noury
LePetitMage wrote:Vous faites des bruteforces avec quoi ?

Je réponds de nouveau, en conservant une copie au cas où...

J'ai replacé la dernière ligne donnée par critor, par:

Code: Select all
  print (p1,p2,p3,p4,p5,da(l[1],p1,p2,p3,p4,p5))


Ça permet de se limiter à une seule ligne de la liste "l"
J'affiche également les valeurs des paramètres p1, p2, p3, p4, et p5.

J'ai ajouté ensuite à la fin du script:

Code: Select all
for i in range(1,128):
  for j in range(1,128):
    for k in range(1,128):
      for l in range(1,128):
        for m in range(1,128):
          main(i,j,k,l,m)


Ça permet de tenter plusieurs valeurs.
Ici, on va de 1 à 128 pour les 5 paramètres (hormis l[1]). Ça fait déjà 34359738368 combinaisons.

Je redirige la sortie vers un fichier. J'essaye ensuite d'identifier une ligne de texte qui a un sens. Quand j'en aurai une, les paramètres affichés me permettront de décoder toute la liste.

Il faut jouer sur les intervalles des paramètres pour réduire le nombre de combinaisons.

Voilà, c'est ma méthode, elle vaut ce qu'elle vaut.

Bon courage à tous.