D'ailleurs, le post Instagram est disponible ; https://www.instagram.com/p/Ck9L-j7N0qI ... hare_sheet
J'ai un peu de retard, contrairement à critor
Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oubliez pas de lire les règles. En cas de problème, vous pouvez m'envoyer un message, je réponds rapidement.
Liens utiles :
- Guide; les grades sur TI-Planet
- QCC 2022; Quelle Calculatrice Choisir pour l'année 2022-2023 ?
- Guide; meilleurs programmes et tutoriels - toutes les calculatrices
- Guide; comment rétablir l'ASM sur les TI-83PCE/84+CE avec un OS ultérieur à 5.4 ?
New to the website, ClaudeBot [spider]? Before posting something in the chat or in the forum, don't forget to read the rules. If you have any questions, you can send me a private message, I'll answer as fast as I can.
Useful links:
- Guide; grades on TI-Planet
- QCC 2022; Which Calculator to Choose for 2022-2023
- Guide; best programs and tutorials - for all calculators
-
ShadowSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 425
- Images: 122
- Joined: 26 Feb 2021, 12:46
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1A - EPF Cachan
- GitHub: bryanthrmn
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Merci bien.
Donc M4x1m3, c'est à ton tour.
Nous attendons :
Donc M4x1m3, c'est à ton tour.
Nous attendons :
- ton choix de lot
- le journal de bord de ton odyssée dans le monde de Pykaster 3D
27 lots restants :
- 6 lots Graph 90+E : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 4 lots Casio : 1 clé USB d'émulation Casio au choix + 1 coque collector Casio au choix + 1 goodie Casio au choix + 1 kit de géométrie Calcuso + 1 pack de goodies Casio + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
La coque collector Casio présente 2 visuels au choix. Elle est disponible de plus sous 2 formats :- soit en bleu pour Graph 35+E II / fx-9750/9860GIII
- soit en blanc pour Graph 90+E / fx-CG50
La clé USB dite d'émulation Casio est une clé USB (8 Go) préchargée avec 4 simulateurs diffusés par Casio pour Windows, dans leur toute dernière version : fx-92+ Spéciale Collège + Graph 35+E II 3.50 + Graph 90+E 3.60 + fx-CG50 3.60. Ces logiciels sont beaucoup plus rapides que de simples émulateurs. Sont au choix :- clé à capuchon Transcend 2019 (7,5 Gio de capacité réelle)
- clé monolithique EMTEC 2020 (7,7 Gio de capacité réelle)
Le goodie Casio au choix est à sélectionner parmi les propositions suivantes :- autocollant avec inscriptions fonctions secondaires de touches pour fx-CP400 / fx-CG500 (à apposer sur la face interne du couvercle)
- gourde isotherme Casio
- sac en toile Casio
- livre Casio fx-CP400
- 2 lots N0120EX : 1 calculatrice NumWorks N0120EX + 1 sticker Macaremath + 1 pack de goodies NumWorks + 1 goodie Calcuso au choix + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 6 lots NumWorks : 1 coque collector NumWorks au choix + 1 autocollant NumWorks au choix + 1 pack de goodies NumWorks + 1 goodie Calcuso au choix + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
Nouveauté de cette rentrée 2022 au Portugal proposée ici en exclusivité et peut-être avant-première, la NumWorks N0120EX y remplace l'ancien modèle N0110 de 2019 que tu connais bien. Véritable phénomène de puissance, elle est munie d'une nouvelle itération du matériel arrivant même à rivaliser en performances avec le haut de gamme TI-Nspire CX II ! - 6 lots CX2CAS : 1 calculatrice TI-Nspire CX II-T CAS (ou autre TI-Nspire Ndlessable) au choix + 1 licence logiciel TI-Nspire élève + 1 kit de géométrie Calcuso + 1 pack de goodies TI + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 2 lots Calcuso : 1 calculatrice TI-83 Premium CE Edition Python + 1 licence logiciel d'émulation TI-SmartView CE dédié + 1 gravure texte laser au choix + 1 extension garantie 6 ans + 1 chargeur mural + 1 housse Wyngs au choix + 1 film de protection écran Wyngs dédié + 1 kit de géométrie Calcuso + 1 livret de prise en main Calcuso + 1 extrait de cahier d'activités + 1 pack de goodies TI + 1 pack de goodies TI-Planète Casio
- 1 lot 83PCE : 1 calculatrice TI-83 Premium CE Edition Python + 1 licence logiciel d'émulation TI-SmartView CE dédié + 1 film de protection écran Wyngs dédié + 1 livret de prise en main Calcuso + 1 extrait de cahier d'activités + 2 cahiers d'activités TI au choix + 1 goodie Calcuso au choix + 1 pack de goodies TI + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
La calculatrice TI-Nspire peut être choisie parmi les suivantes (attention, le stock de machines Ndlessables est limité) :- TI-Nspire CX II-T CAS en boîte, révision matérielle AP, avec OS 5.4.0.259 préinstallé, non Ndlessable
- TI-Nspire CX II-T CAS sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
- TI-Nspire CX II-T sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
- TI-Nspire CX CAS révision matérielle AA, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
- TI-Nspire CX CAS révision matérielle Y, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
- TI-Nspire CX CAS sous blister scellé © 2015, Ndlessable
- TI-Nspire CX CAS sous blister scellé © 2012, Ndlessable
Les logiciels d'émulation/simulation sont installables sur Windows ou Mac.
Pour la gravure laser des TI-83 Premium CE Edition Python, l'inscription souhaitée sera à fournir sur un maximum de 22 caractères alphanumériques, 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 les cahiers d'activités TI au choix, le détail est à consulter dans la description du pack de goodies TI ci-après.
Pour la housse Wyngs des lots Calcuso, le choix est à faire entre les coloris suivants :- noir
- turquoise
- gris foncé
- rose
- gris clair
- rouge
- bleu
Détail des packs de goodies communs accompagnant les lots :
- 1 housse Casio au choix :
- FX-CASE pour les calculatrices scientifiques à pile AAA style Casio fx-92 Collège
- GRAPH-CASE pour les calculatrices graphiques à piles AAA style Casio Graph
- 1 clé USB Casio au choix
- 1 batterie USB Casio
- 1 stylo Casio au choix
- 1 histoire intégrale imprimée du manga Casio Academy - ClassWiz Edition - Function Hero - épisode 0, 1, 2 ou 3 au choix :
- Episode 0 : Kaito
- Episode 1 : Takuma (+ page de fin secrète)
- Episode 2 : Emi (+ page de fin secrète)
- Episode 3 : Azusa (+ page de fin secrète)
- 1 sac en toile NumWorks au choix
- 1 poster NumWorks format A2 (42×59,4 cm²) au choix
- 1 goodie NumWorks au choix :
- cahier d'activités NumWorks au choix (SNT 2nde ou Enseignement Scientifique Tle)
- stylo NumWorks
- livret NumWorks au choix (2019-2021, 2021-2022 ou 2022-2023)
- 1 adaptateur pour périphériques USB (clavier, clé USB, souris, etc.)
- 1 clavier USB dédié au choix :
- pour TI-83 Premium CE
- pour TI-84 Plus CE
- 1 porte-clésTI au choix
- 1 autocollant TI au choix
- 1 coffret de 3 casse-têtes TI
- 1 stylo TI au choix
- 1 paire de chaussettes TI-84 Plus CE
- 1 cahier TI (200 pages)
- 1 sac en toile TI
- 1 clé USB TI au choix :
- clé USB TI (4 Go) : TI-Primaire Plus, TI-Innovator Rover, TI-83 Premium CE, TI rouge avc inscription blanche
- clé USB TI (1 Mo) rouge avec inscription noire (promotion TI-Primaire Plus défectueuse)
- 1 goodie TI au choix :
- porte-documents TI au choix
- poster TI plié au choix :
- format ANSI-D (55,9×86,4 cm²) : TI-Nspire, TI-Nspire CAS
- format 55,75×83,5 cm² : TI-Nspire CX CAS
- transparent TI (27×21 cm²) au choix
- boîte cubique TI-83 Premium CE
- 1 cahier d'activités TI au choix :
- Enseignement de spécialité Mathématiques (1ère et Tle), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation en Python (2nde), par Jean-Baptiste Civet et Boris Hanuš
- Programmation en Python au lycée (LEGT), par Ludovic Diana et Jérôme Lenoir
- Projets Python pour l'enseignement SNT (2nde), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation avec le robot TI-Innovator Rover et le Hub (2nde et 1ère ICN), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation avec la TI-83 Premium CE (2nde ICN), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation en mathématiques & physique-chimie (BAC Pro), par Jérôme Lenoir et Ludovic Diana
- De Scratch à Python (collège, lycée général et professionnel), par T3 France
- Activités BBC micro:bit avec la TI-83 Premium CE Edition Python, par Jean-Louis Balas et Abdel Yazi
- Livret d’activités en Mathématiques (lycée général), par Boris Hanuš, Laurent Didier et Florent Girod
- Livret d’activités en Mathématiques (1ère techno), par Matthieu Carbon et Jean-Baptiste Civet
- Livret d’activités en Mathématiques (Tle techno), par Boris Hanus, Isabelle Pazé et Gérald Torres
- Livret d’activités en SNT (lycée général), par Laurent Didier et Florent Girod
- Livret d'activités en Physique-Chimie (lycée général), par Stéphane Bonnaud et Eric Tixidor
- Livret d'activités en Algorithmique (spécialité Mathématiques), par Robert Cabane et Laurent Didier[/url]
- Livret d'activités pour la seconde professionnelle (2nde Pro), par Jérôme Lenoir
- Livret d'activités pour la seconde professionnelle (2nde Pro), par Jérôme Lenoir (nouvelle édition compatible TI-82 Advanced Edition Python)
- Fiches d'activités TI-83 Premium CE Edition Python (2nde Pro), par Vanessa Pavan
- Fiches d'activités TI-83 Premium CE Edition Python (2nde Pro), par Vanessa Pavan (nouvelle édition compatible TI-82 Advanced Edition Python)
- Guide de prise en main TI-82 Advanced Edition Python et TI-83 Premium CE Edition Python, par Jean-Baptiste Civet, Boris Hanus et Isabelle Pazé
- Guide de prise en main TI-83 Premium CE Edition Python, par Calcuso
- Activités Python avec la TI-83 Premium CE au lycée (lycée général et professionnel maths-physique-chimie), par T3 France
- Les applications TI-83 Premium CE, par Jean-Louis Balas
- Les raccourcis Python Texas Instruments
- Les raccourcis Python TI-83 Premium CE
- 1 autocollant Xcas
- 1 goodie Xcas au choix :
- T-shirt Xcas au choix (taille L ou XL)
- casquette Xcas
- aimantin Xcas
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15866
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Afyu a parlé de la méthode. Vue que j'ai utilisé à peu près la même je vais le concentrer de l’outil. Je parlerais ici seulement de la version initiale, sans les modifications apportées par SlyVTT (il en parlera bien mieux que moi).
Présentation rapide
Ce magnifique outil a été écrit en python, en se basant sur le code existant du concours, mais sans la partie raycasting. L’affichage est découpé en 4 parties :
Il est mis à disposition de l’utilisateur, dans la vue 3D (en rouge), le chemin parcouru dans cette partie. L’outil permet aussi de revenir en arrière (bouton Undo), même si cette fonctionnalité est un peu buggé.
Premières expérimentations
J’ai d’abord téléchargé l’outil puis fait une ou deux parties tel quel. J’ai ensuite développé un petit outil en python pour dumper la carte en 3D, ce qui m’a permis de la visualiser dans blender :
Ce code me donnait déjà une bonne base pour la génération du modèle 3D, donc j’ai décidé de passer aux choses sérieuses.
Développement
Il m’a d’abord fallu choisir une librairie 3D. L’outil allait être développé en python (parce que flemme de réimplémenter tout le code dans un autre langage ou d’en faire une librairie avec cython), j’ai donc choisi pygfx, qui ressemble beaucoup à three.js (que j’ai utilisé dans le passé). J’ai donc commencé par adapter le code de génération 3D de la carte pour le faire fonctionner dans pygfx. J’avais donc à ce moment la carte en 3D, et je pouvais tourner autours.
Ajout des souris
J’ai ensuite ajouté les souris, qui à la base étaient des carrés (mais se sont transformés en cylindres quand j’ai compris comment fonctionnait la gestion des collisions). Je stocke une liste de mes cylindres, que je mets à jour à chaque update du jeu. Les cylindres qui représentent des souris qui n’existent plus sont déplacés en -1 ;-1 pour qu’elles ne soient plus visibles.
Interface de contrôle et gestion clavier
J’ai décidé d’utiliser TkInter pour l’interface. Ça a l’avantage d’être simple mais le gros désavantage de forcer l’utilisateur à garder la fenêtre Tk focus pour utiliser les actions clavier.
Features en plus
J’ai décidé d’ajouter deux fonctionnalités qui m’ont vraiment amélioré la vie, la ligne rouge et la fonction undo. La ligne rouge permet de voir le chemin passé, ce qui permet de mieux visualiser et de comparer les différents chemins. Elle est implémentée à l’aide du type Line de pygfx, et est mise à jour à chaque action.
La fonctionnalité undo est quant à elle implémentée avec une liste de toutes les actions effectués. À chaque action, tous les états du jeu sont push sur cette liste (d’où le fait que le jeu ait été « objet-ifié », ce qui permet plus simplement d’identifier les variables à sauvegarder). Lorsque le bouton Undo est utilisé, je pop de la liste et je load les variables sauvegardés.
Scripts annexes
J’ai ajouté deux scripts annexes à ça, un qui permet d’opacifier mes runs (pour le plaisir, ça changeait rien au score au final, mais rendait juste les runs différentes les unes des autres même si les débuts étaient les mêmes) :
et un qui nous a permis d’optimiser l’ordre d’envoi des scores du groupe pour maximiser les points (qui a surtout servi lors de la fusion avec V601, même s’il nous a permis de gagner seulement une dizaine de points sur le score du groupe) :
L’outil est disponible en téléchargement, sans les modifications effectuées par Sly, je lui laisse le soin de les détailler et de publier sa version.
Des scores
Bon, je vais quand-même un peu parler du cheminement sur les scores, parce que c'est quand-même un minimum important. À la base, je fonctionnait assez naïvement sur l’obtention des scores, à essayer d'avancer sans trop de poser de questions (ce qui m'a quand-même permis de monter à 1900 en faisant quelques fusions bien placés). Ce n'est qu'après avoir commencé à discuter avec Afyu et SlyVTT que j'ai commencé à vraiment optimiser mes fusions, ce qui m'a permis d'arriver à une bonne base (autour de 1800 points) pour la suite. Cette base m'a permis de taper dans les 2000, puis 2200, puis le final 2376. J'ai aussi eu un 2379 en live (mais il a mal été sauvegardé par l'outil j'ai toujours la haine d'ailleurs mdr). Les scores qu'on a envoyé avec Redgl0w et RapidZapper sont très proche, et c'est normal. On a beaucoup travaillé ensemble, à 3 cerveaux sur le problème (parfois en vocal sur Discord), ce qui fait qu'au final nous avions les mêmes routes mais avec une fin différente. Les modifications qu'a apporté SlyVTT à mon outil ont vraiment été pratique, surtout pour gérer les collisions dans les murs et les déplacement assez chaotiques des souris.
Conclusion
Bon, je vais quand-même parler de l’éléphant au milieu de la pièce, la fusion avec V601. On a décidé de le faire, d’un commun accord, avant tout pour un souci de transparence. En effet, on a échangé beaucoup d’informations tout au long du concours, que ça soit au niveau des stratégies, des outils ou des optimisations à faire. On n’aurait sûrement pas réussi à taper des scores si hauts si on avait pas autant échangé avec eux (et on les remercie).
C’était mon idée, et je suis désolé si ça en a déçu certains qui pensaient arriver premier (vous allez devoir me croire sur parole, mais on s’est rendu compte après avoir décidé la fusion qu’on finirait premier, et donc on a quand-même décidé d’optimiser le score de groupe pour le beau jeu à la toute fin).
Je tenais à féliciter personnellement le groupe nsi4ever. Vous avez rien lâché, vous avez tout donné, et je pense que si vous aviez pas été la le concours aurait été vachement moins fun. Bravo à vous. Je voulais aussi dire un gros gros merci à Xavier pour ce concours, le sujet était génial, tu t’améliores tous les ans, c’est un plaisir de participer.
Choix du lot
Bon, les choses sérieuses…
Je vais prendre un lot N0120EX.
Pour les goodies Numworks :
PS: Attendez vous au petit live twitch unboxing + modding de la N0120EX
Présentation rapide
Ce magnifique outil a été écrit en python, en se basant sur le code existant du concours, mais sans la partie raycasting. L’affichage est découpé en 4 parties :
- Vue 3D : Permet l’affichage en 3D de la carte. On peut se déplacer, à la souris.
- Informations : Quelques informations, comme le score ou le niveau actuel
- Zone de contrôle : Permet de se déplacer (supporte aussi les entrées clavier).
- Minimap : Affichage en vue du dessus. La couleur des souris dépend de leur niveau.
Il est mis à disposition de l’utilisateur, dans la vue 3D (en rouge), le chemin parcouru dans cette partie. L’outil permet aussi de revenir en arrière (bouton Undo), même si cette fonctionnalité est un peu buggé.
Premières expérimentations
J’ai d’abord téléchargé l’outil puis fait une ou deux parties tel quel. J’ai ensuite développé un petit outil en python pour dumper la carte en 3D, ce qui m’a permis de la visualiser dans blender :
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
from pyka3dmc import *
vertices = []
indices = []
offset = 1
for i in range(MAP_WIDTH):
for j in range(MAP_HEIGHT):
height = getBlockHeight(i, j) / 10
bottom = getBlockBottom(i, j) / 10
if height == 0 and bottom == 0:
continue
vertices.append((i + 0, j + 0, bottom)) # 0 0 0 0
vertices.append((i + 1, j + 0, bottom)) # 1 0 0 1
vertices.append((i + 0, j + 1, bottom)) # 0 1 0 2
vertices.append((i + 1, j + 1, bottom)) # 1 1 0 3
vertices.append((i + 0, j + 0, bottom + height)) # 0 0 1 4
vertices.append((i + 1, j + 0, bottom + height)) # 1 0 1 5
vertices.append((i + 0, j + 1, bottom + height)) # 0 1 1 6
vertices.append((i + 1, j + 1, bottom + height)) # 1 1 1 7
indices.append((offset + 0, offset + 1, offset + 3))
indices.append((offset + 0, offset + 2, offset + 3))
indices.append((offset + 4, offset + 5, offset + 7))
indices.append((offset + 4, offset + 6, offset + 7))
indices.append((offset + 0, offset + 1, offset + 5))
indices.append((offset + 0, offset + 4, offset + 5))
indices.append((offset + 2, offset + 3, offset + 7))
indices.append((offset + 2, offset + 6, offset + 7))
indices.append((offset + 0, offset + 2, offset + 6))
indices.append((offset + 0, offset + 4, offset + 6))
indices.append((offset + 1, offset + 3, offset + 7))
indices.append((offset + 1, offset + 5, offset + 7))
offset += 8
with open("map.obj", "w") as f:
for v in vertices:
f.write("v " + str(v[0]) + " " + str(v[2]) + " " + str(v[1]) + "\n")
for i in indices:
f.write("f " + str(i[0]) + " " + str(i[1]) + " " + str(i[2]) + "\n")
Ce code me donnait déjà une bonne base pour la génération du modèle 3D, donc j’ai décidé de passer aux choses sérieuses.
Développement
Il m’a d’abord fallu choisir une librairie 3D. L’outil allait être développé en python (parce que flemme de réimplémenter tout le code dans un autre langage ou d’en faire une librairie avec cython), j’ai donc choisi pygfx, qui ressemble beaucoup à three.js (que j’ai utilisé dans le passé). J’ai donc commencé par adapter le code de génération 3D de la carte pour le faire fonctionner dans pygfx. J’avais donc à ce moment la carte en 3D, et je pouvais tourner autours.
Ajout des souris
J’ai ensuite ajouté les souris, qui à la base étaient des carrés (mais se sont transformés en cylindres quand j’ai compris comment fonctionnait la gestion des collisions). Je stocke une liste de mes cylindres, que je mets à jour à chaque update du jeu. Les cylindres qui représentent des souris qui n’existent plus sont déplacés en -1 ;-1 pour qu’elles ne soient plus visibles.
Interface de contrôle et gestion clavier
J’ai décidé d’utiliser TkInter pour l’interface. Ça a l’avantage d’être simple mais le gros désavantage de forcer l’utilisateur à garder la fenêtre Tk focus pour utiliser les actions clavier.
Features en plus
J’ai décidé d’ajouter deux fonctionnalités qui m’ont vraiment amélioré la vie, la ligne rouge et la fonction undo. La ligne rouge permet de voir le chemin passé, ce qui permet de mieux visualiser et de comparer les différents chemins. Elle est implémentée à l’aide du type Line de pygfx, et est mise à jour à chaque action.
La fonctionnalité undo est quant à elle implémentée avec une liste de toutes les actions effectués. À chaque action, tous les états du jeu sont push sur cette liste (d’où le fait que le jeu ait été « objet-ifié », ce qui permet plus simplement d’identifier les variables à sauvegarder). Lorsque le bouton Undo est utilisé, je pop de la liste et je load les variables sauvegardés.
Scripts annexes
J’ai ajouté deux scripts annexes à ça, un qui permet d’opacifier mes runs (pour le plaisir, ça changeait rien au score au final, mais rendait juste les runs différentes les unes des autres même si les débuts étaient les mêmes) :
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
from random import randint
from core.pyka3dlbcli import Pyka3D
from score import score
from tqdm import tqdm
out = []
for i in score:
action, arg = i
if action in [0, 1, 2, 3, 4]:
while arg > 10:
n = randint(2, int(arg) - 1)
out.append(action)
out.append(n)
arg -= n
out.append(action)
out.append(arg)
else:
out.append(action)
out.append(arg)
print(out)
et un qui nous a permis d’optimiser l’ordre d’envoi des scores du groupe pour maximiser les points (qui a surtout servi lors de la fusion avec V601, même s’il nous a permis de gagner seulement une dizaine de points sur le score du groupe) :
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
from copy import copy
from itertools import permutations
from math import *
def group_mean(arr):
mini = min(arr)
maxi = max(arr)
kbonus = sqrt(len(arr))
n = len(arr)
s1 = 0
n1 = 0
k1 = 1
lbonus = []
for key, val in enumerate(arr):
if k1 == 1 and not (key in lbonus): lbonus.append(key)
if n > 2 and k1 == len(arr) and not (key in lbonus): lbonus.append(key)
if n > 4 and val == mini: lbonus.append(key)
if n > 8 and val == maxi and not (key in lbonus): lbonus.append(key)
if key in lbonus: val *= kbonus
n1 += k1
s1 += k1 * val
k1 += 1
return s1/n1
max_score = 0
max_val = []
scores = [2335.5, 2178.9, 2376.0, 2376.2, 2376.3, 2058.3, 2655.2]
for i in permutations(scores):
s = group_mean(i)
if (s > max_score):
max_val = copy(i)
max_score = s
print(max_score, max_val)
L’outil est disponible en téléchargement, sans les modifications effectuées par Sly, je lui laisse le soin de les détailler et de publier sa version.
Des scores
Bon, je vais quand-même un peu parler du cheminement sur les scores, parce que c'est quand-même un minimum important. À la base, je fonctionnait assez naïvement sur l’obtention des scores, à essayer d'avancer sans trop de poser de questions (ce qui m'a quand-même permis de monter à 1900 en faisant quelques fusions bien placés). Ce n'est qu'après avoir commencé à discuter avec Afyu et SlyVTT que j'ai commencé à vraiment optimiser mes fusions, ce qui m'a permis d'arriver à une bonne base (autour de 1800 points) pour la suite. Cette base m'a permis de taper dans les 2000, puis 2200, puis le final 2376. J'ai aussi eu un 2379 en live (mais il a mal été sauvegardé par l'outil j'ai toujours la haine d'ailleurs mdr). Les scores qu'on a envoyé avec Redgl0w et RapidZapper sont très proche, et c'est normal. On a beaucoup travaillé ensemble, à 3 cerveaux sur le problème (parfois en vocal sur Discord), ce qui fait qu'au final nous avions les mêmes routes mais avec une fin différente. Les modifications qu'a apporté SlyVTT à mon outil ont vraiment été pratique, surtout pour gérer les collisions dans les murs et les déplacement assez chaotiques des souris.
Conclusion
Bon, je vais quand-même parler de l’éléphant au milieu de la pièce, la fusion avec V601. On a décidé de le faire, d’un commun accord, avant tout pour un souci de transparence. En effet, on a échangé beaucoup d’informations tout au long du concours, que ça soit au niveau des stratégies, des outils ou des optimisations à faire. On n’aurait sûrement pas réussi à taper des scores si hauts si on avait pas autant échangé avec eux (et on les remercie).
C’était mon idée, et je suis désolé si ça en a déçu certains qui pensaient arriver premier (vous allez devoir me croire sur parole, mais on s’est rendu compte après avoir décidé la fusion qu’on finirait premier, et donc on a quand-même décidé d’optimiser le score de groupe pour le beau jeu à la toute fin).
Je tenais à féliciter personnellement le groupe nsi4ever. Vous avez rien lâché, vous avez tout donné, et je pense que si vous aviez pas été la le concours aurait été vachement moins fun. Bravo à vous. Je voulais aussi dire un gros gros merci à Xavier pour ce concours, le sujet était génial, tu t’améliores tous les ans, c’est un plaisir de participer.
Choix du lot
Bon, les choses sérieuses…
Je vais prendre un lot N0120EX.
Pour les goodies Numworks :
- Le sac sans les maths en fond (premier sur les photos)
- Le poster "Comprendre le monde devient un jeu" (le 2e)
- Le livret 2022-2023
- Une housse Wyngs (rose)
- Un T-Shirt XCas (L)
- Un aimentin TI-Planet normal sur fond blanc
- Un autocollant tiplanet normal
PS: Attendez vous au petit live twitch unboxing + modding de la N0120EX
-
M4x1m3Programmeur
Niveau 13: CU (Calculateur Universel)- Posts: 171
- Images: 12
- Joined: 13 Oct 2019, 21:10
- Location: Bas-Rhin (67)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: M2 Informatique
- Twitter: M4xi1m3
- GitHub: M4xi1m3
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
critor wrote:Merci Afyu, une excellente narration de recherche, j'espère que tes disciples t'en offrent des comme ça également.
Bien sûr !
-
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 405
- Images: 149
- Joined: 30 Oct 2019, 19:17
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: plutôt, oui :)
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Merci M4x1m3, formidable l'outil que tu as créé rien que pour nous, tu mérites très largement ton lot.
Suite à ton choix, sont épuisés :
Il est toutefois cocasse de constater que ce dernier coup malintentionné se retourne finalement contre eux, une N0120EX partant aujourd'hui entre les mains de M4x1m3 alors qu'ils avaient tout fait pour retarder la diffusion auprès des non scolaires en cette rentrée 2022 en réservant la N0120EX aux seuls achats groupés réalisés sur leur boutique officielle, les acheteurs individuels de leur boutique officielle et acheteurs d'autres boutiques continuant pour leur part à recevoir d'anciennes N0110 obsolètes.
Bref, quelle(s) solution(s) ?... Est-ce que M4x1m3 pourrait nous effectuer les tests et rédaction des prochaines actualités N0120EX vu que nous n'avons bientôt plus d'outil de travail pour cela à la veille de la sortie d'Epsilon 20 bêta ?...
En attendant c'est donc à toi RapidZapper. Nous attendons :
Suite à ton choix, sont épuisés :
- le totebag N0100 anciens Epsilon
- le livret NumWorks 2022-2023
- housse Wyngs rose (pauvre Hayleia, elle ne pourra pas en prendre pour aller avec sa TI-Nspire CX rose)
Donc la vérité sur les N0120EX puisque vous nous les prenez, c'est que c'étaient les nôtres, nos échantillons de tests.
Nous avons été menacés par l'entreprise en question lorsque nous leur avons gentiment présenté le projet du concours mettant initialement fortement en avant les formidables possibilités de leur machine.
Ils auraient pu se contenter de répondre simplement non, mais non. Ils ont préféré la manipulation et la menace : soit nous mettions en jeu nos échantillons, soit ils en exigeaient le retour. Ils ont cherché une fois de plus à être gagnants sur notre dos, malgré tous les fonds qu'ils brassent. Il n'y a pas de petites économies visiblement...
Ce qui veut dire qu'à l'issu de ce concours nous sommes en grande difficulté ; nous n'avons plus de N0120EX et ne pouvons plus travailler correctement (et gratuitement) pour l'actualité NumWorks.
Nous allons être obligés de racheter des N0120EX (nous ne savons où/comment/quand) pour pouvoir continuer à vous informer correctement.
Au-delà du coût conséquent que cela représente pour les petits moyens de notre association non lucrative, cela nous pose également un problème moral. Car cela veut dire que NumWorks va être très largement privilégié par rapport à ses concurrents, c'est injuste. Pourquoi de plus privilégier des gens mal élevés / manipulateurs au dernier degré (rayer la mention inutile) qui sont incapables d'articuler le moindre merci pour tous les trésors qu'ils ont gratuitement et en sont toujours à manipuler+menacer pour exiger davantage ?... C'est inéquitable. Pour avoir plus ce n'était pourtant pas bien compliqué, un simple merci + s'il-vous-plait aurait mieux marché avec nous que ce genre de chose, règles de politesse élémentaires obligent une fois de plus.
Ce n'est pas le premier sale coup de leur part dans le cadre des concours de rentrée :
Nous ne l'avions jamais dit, mais oui nous nous sommes laissé ponctionner par NumWorks depuis maintenant trois ans, parce que le plaisir de vous faire plaisir lors des événements de rentrée l'emportait encore, légèrement, sur le reste.
Nous avons été menacés par l'entreprise en question lorsque nous leur avons gentiment présenté le projet du concours mettant initialement fortement en avant les formidables possibilités de leur machine.
Ils auraient pu se contenter de répondre simplement non, mais non. Ils ont préféré la manipulation et la menace : soit nous mettions en jeu nos échantillons, soit ils en exigeaient le retour. Ils ont cherché une fois de plus à être gagnants sur notre dos, malgré tous les fonds qu'ils brassent. Il n'y a pas de petites économies visiblement...
Ce qui veut dire qu'à l'issu de ce concours nous sommes en grande difficulté ; nous n'avons plus de N0120EX et ne pouvons plus travailler correctement (et gratuitement) pour l'actualité NumWorks.
Nous allons être obligés de racheter des N0120EX (nous ne savons où/comment/quand) pour pouvoir continuer à vous informer correctement.
Au-delà du coût conséquent que cela représente pour les petits moyens de notre association non lucrative, cela nous pose également un problème moral. Car cela veut dire que NumWorks va être très largement privilégié par rapport à ses concurrents, c'est injuste. Pourquoi de plus privilégier des gens mal élevés / manipulateurs au dernier degré (rayer la mention inutile) qui sont incapables d'articuler le moindre merci pour tous les trésors qu'ils ont gratuitement et en sont toujours à manipuler+menacer pour exiger davantage ?... C'est inéquitable. Pour avoir plus ce n'était pourtant pas bien compliqué, un simple merci + s'il-vous-plait aurait mieux marché avec nous que ce genre de chose, règles de politesse élémentaires obligent une fois de plus.
Ce n'est pas le premier sale coup de leur part dans le cadre des concours de rentrée :
- Rentrée 2019 on nous avait initialement dit oui à 6 calculatrices pendant l'année précédente, et NumWorks nous avait gentiment(?) et spontanément versé 200€ l'année en question (année du voyage aux Didacta+T3IC pour le lancement des TI-Nspire CX II), et ils ont reçu comme promis une TI-Nspire CX CAS neuve en échange. Sauf qu'à l'approche de la rentrée ils sont revenus sur leur promesse, réduisant la chose à 4 calculatrices, et ont dit que puisqu'ils nous avaient donné une somme conséquente nous n'avions qu'à leur acheter les 2 dernières. Bref de leur soi-disant don de 200€ il ne nous est rien resté, et ils ont été triplement gagnants (TI-Nspire CX CAS neuve gratuite + 2 achats N0110). Etait-ce calculé dès le départ ?...
- Rentrée 2021, ils exigeaient que l'on se débrouille pour nous procurer les lots (2 calculatrices), pour qu'ils nous en envoient en compensation "plus tard". Une nouvelle fois nous avons donc dû vous acheter 2 N0110 neuves, sans la moindre réduction. Ils ont effectivement fourni plus tard 2 N0110 mais non neuves, l'une des deux devant de plus servir au test matériel de la révision 3.43 et devenant ainsi de toutes façons invendable. Ce qui de toutes façons n'a rien compensé puisque les fonds n'ont dans tous les cas circulé que dans un seul et unique sens.
Nous ne l'avions jamais dit, mais oui nous nous sommes laissé ponctionner par NumWorks depuis maintenant trois ans, parce que le plaisir de vous faire plaisir lors des événements de rentrée l'emportait encore, légèrement, sur le reste.
Il est toutefois cocasse de constater que ce dernier coup malintentionné se retourne finalement contre eux, une N0120EX partant aujourd'hui entre les mains de M4x1m3 alors qu'ils avaient tout fait pour retarder la diffusion auprès des non scolaires en cette rentrée 2022 en réservant la N0120EX aux seuls achats groupés réalisés sur leur boutique officielle, les acheteurs individuels de leur boutique officielle et acheteurs d'autres boutiques continuant pour leur part à recevoir d'anciennes N0110 obsolètes.
Bref, quelle(s) solution(s) ?... Est-ce que M4x1m3 pourrait nous effectuer les tests et rédaction des prochaines actualités N0120EX vu que nous n'avons bientôt plus d'outil de travail pour cela à la veille de la sortie d'Epsilon 20 bêta ?...
En attendant c'est donc à toi RapidZapper. Nous attendons :
- le choix de ton lot
- l'histoire de ta vie dans Pykaster 3D
26 lots restants :
- 6 lots Graph 90+E : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 4 lots Casio : 1 clé USB d'émulation Casio au choix + 1 coque collector Casio au choix + 1 goodie Casio au choix + 1 kit de géométrie Calcuso + 1 pack de goodies Casio + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
La coque collector Casio présente 2 visuels au choix. Elle est disponible de plus sous 2 formats :- soit en bleu pour Graph 35+E II / fx-9750/9860GIII
- soit en blanc pour Graph 90+E / fx-CG50
La clé USB dite d'émulation Casio est une clé USB (8 Go) préchargée avec 4 simulateurs diffusés par Casio pour Windows, dans leur toute dernière version : fx-92+ Spéciale Collège + Graph 35+E II 3.50 + Graph 90+E 3.60 + fx-CG50 3.60. Ces logiciels sont beaucoup plus rapides que de simples émulateurs. Sont au choix :- clé à capuchon Transcend 2019 (7,5 Gio de capacité réelle)
- clé monolithique EMTEC 2020 (7,7 Gio de capacité réelle)
Le goodie Casio au choix est à sélectionner parmi les propositions suivantes :- autocollant avec inscriptions fonctions secondaires de touches pour fx-CP400 / fx-CG500 (à apposer sur la face interne du couvercle)
- gourde isotherme Casio
- sac en toile Casio
- livre Casio fx-CP400
- 1 lot N0120EX : 1 calculatrice NumWorks N0120EX + 1 sticker Macaremath + 1 pack de goodies NumWorks + 1 goodie Calcuso au choix + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 6 lots NumWorks : 1 coque collector NumWorks au choix + 1 autocollant NumWorks au choix + 1 pack de goodies NumWorks + 1 goodie Calcuso au choix + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
Nouveauté de cette rentrée 2022 au Portugal proposée ici en exclusivité et peut-être avant-première, la NumWorks N0120EX y remplace l'ancien modèle N0110 de 2019 que tu connais bien. Véritable phénomène de puissance, elle est munie d'une nouvelle itération du matériel arrivant même à rivaliser en performances avec le haut de gamme TI-Nspire CX II ! - 6 lots CX2CAS : 1 calculatrice TI-Nspire CX II-T CAS (ou autre TI-Nspire Ndlessable) au choix + 1 licence logiciel TI-Nspire élève + 1 kit de géométrie Calcuso + 1 pack de goodies TI + 1 pack de goodies Xcas + 1 pack de goodies TI-Planète Casio
- 2 lots Calcuso : 1 calculatrice TI-83 Premium CE Edition Python + 1 licence logiciel d'émulation TI-SmartView CE dédié + 1 gravure texte laser au choix + 1 extension garantie 6 ans + 1 chargeur mural + 1 housse Wyngs au choix + 1 film de protection écran Wyngs dédié + 1 kit de géométrie Calcuso + 1 livret de prise en main Calcuso + 1 extrait de cahier d'activités + 1 pack de goodies TI + 1 pack de goodies TI-Planète Casio
- 1 lot 83PCE : 1 calculatrice TI-83 Premium CE Edition Python + 1 licence logiciel d'émulation TI-SmartView CE dédié + 1 film de protection écran Wyngs dédié + 1 livret de prise en main Calcuso + 1 extrait de cahier d'activités + 2 cahiers d'activités TI au choix + 1 goodie Calcuso au choix + 1 pack de goodies TI + 1 pack de goodies TI-Planète Casio
Show/Hide spoilerAfficher/Masquer le spoiler
La calculatrice TI-Nspire peut être choisie parmi les suivantes (attention, le stock de machines Ndlessables est limité) :- TI-Nspire CX II-T CAS en boîte, révision matérielle AP, avec OS 5.4.0.259 préinstallé, non Ndlessable
- TI-Nspire CX II-T CAS sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
- TI-Nspire CX II-T sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
- TI-Nspire CX CAS révision matérielle AA, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
- TI-Nspire CX CAS révision matérielle Y, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
- TI-Nspire CX CAS sous blister scellé © 2015, Ndlessable
- TI-Nspire CX CAS sous blister scellé © 2012, Ndlessable
Les logiciels d'émulation/simulation sont installables sur Windows ou Mac.
Pour la gravure laser des TI-83 Premium CE Edition Python, l'inscription souhaitée sera à fournir sur un maximum de 22 caractères alphanumériques, 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 les cahiers d'activités TI au choix, le détail est à consulter dans la description du pack de goodies TI ci-après.
Pour la housse Wyngs des lots Calcuso, le choix est à faire entre les coloris suivants :- noir
- turquoise
- gris foncé
- rose
- gris clair
- rouge
- bleu
Détail des packs de goodies communs accompagnant les lots :
- 1 housse Casio au choix :
- FX-CASE pour les calculatrices scientifiques à pile AAA style Casio fx-92 Collège
- GRAPH-CASE pour les calculatrices graphiques à piles AAA style Casio Graph
- 1 clé USB Casio au choix
- 1 batterie USB Casio
- 1 stylo Casio au choix
- 1 histoire intégrale imprimée du manga Casio Academy - ClassWiz Edition - Function Hero - épisode 0, 1, 2 ou 3 au choix :
- Episode 0 : Kaito
- Episode 1 : Takuma (+ page de fin secrète)
- Episode 2 : Emi (+ page de fin secrète)
- Episode 3 : Azusa (+ page de fin secrète)
- 1 sac en toile NumWorks au choix
- 1 poster NumWorks format A2 (42×59,4 cm²) au choix
- 1 goodie NumWorks au choix :
- cahier d'activités NumWorks au choix (SNT 2nde ou Enseignement Scientifique Tle)
- stylo NumWorks
- livret NumWorks au choix (2019-2021 ou 2021-2022)
- 1 adaptateur pour périphériques USB (clavier, clé USB, souris, etc.)
- 1 clavier USB dédié au choix :
- pour TI-83 Premium CE
- pour TI-84 Plus CE
- 1 porte-clésTI au choix
- 1 autocollant TI au choix
- 1 coffret de 3 casse-têtes TI
- 1 stylo TI au choix
- 1 paire de chaussettes TI-84 Plus CE
- 1 cahier TI (200 pages)
- 1 sac en toile TI
- 1 clé USB TI au choix :
- clé USB TI (4 Go) : TI-Primaire Plus, TI-Innovator Rover, TI-83 Premium CE, TI rouge avc inscription blanche
- clé USB TI (1 Mo) rouge avec inscription noire (promotion TI-Primaire Plus défectueuse)
- 1 goodie TI au choix :
- porte-documents TI au choix
- poster TI plié au choix :
- format ANSI-D (55,9×86,4 cm²) : TI-Nspire, TI-Nspire CAS
- format 55,75×83,5 cm² : TI-Nspire CX CAS
- transparent TI (27×21 cm²) au choix
- boîte cubique TI-83 Premium CE
- 1 cahier d'activités TI au choix :
- Enseignement de spécialité Mathématiques (1ère et Tle), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation en Python (2nde), par Jean-Baptiste Civet et Boris Hanuš
- Programmation en Python au lycée (LEGT), par Ludovic Diana et Jérôme Lenoir
- Projets Python pour l'enseignement SNT (2nde), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation avec le robot TI-Innovator Rover et le Hub (2nde et 1ère ICN), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation avec la TI-83 Premium CE (2nde ICN), par Jean-Baptiste Civet et Boris Hanuš
- Algorithmique et programmation en mathématiques & physique-chimie (BAC Pro), par Jérôme Lenoir et Ludovic Diana
- De Scratch à Python (collège, lycée général et professionnel), par T3 France
- Activités BBC micro:bit avec la TI-83 Premium CE Edition Python, par Jean-Louis Balas et Abdel Yazi
- Livret d’activités en Mathématiques (lycée général), par Boris Hanuš, Laurent Didier et Florent Girod
- Livret d’activités en Mathématiques (1ère techno), par Matthieu Carbon et Jean-Baptiste Civet
- Livret d’activités en Mathématiques (Tle techno), par Boris Hanus, Isabelle Pazé et Gérald Torres
- Livret d’activités en SNT (lycée général), par Laurent Didier et Florent Girod
- Livret d'activités en Physique-Chimie (lycée général), par Stéphane Bonnaud et Eric Tixidor
- Livret d'activités en Algorithmique (spécialité Mathématiques), par Robert Cabane et Laurent Didier[/url]
- Livret d'activités pour la seconde professionnelle (2nde Pro), par Jérôme Lenoir
- Livret d'activités pour la seconde professionnelle (2nde Pro), par Jérôme Lenoir (nouvelle édition compatible TI-82 Advanced Edition Python)
- Fiches d'activités TI-83 Premium CE Edition Python (2nde Pro), par Vanessa Pavan
- Fiches d'activités TI-83 Premium CE Edition Python (2nde Pro), par Vanessa Pavan (nouvelle édition compatible TI-82 Advanced Edition Python)
- Guide de prise en main TI-82 Advanced Edition Python et TI-83 Premium CE Edition Python, par Jean-Baptiste Civet, Boris Hanus et Isabelle Pazé
- Guide de prise en main TI-83 Premium CE Edition Python, par Calcuso
- Activités Python avec la TI-83 Premium CE au lycée (lycée général et professionnel maths-physique-chimie), par T3 France
- Les applications TI-83 Premium CE, par Jean-Louis Balas
- Les raccourcis Python Texas Instruments
- Les raccourcis Python TI-83 Premium CE
- 1 autocollant Xcas
- 1 goodie Xcas au choix :
- T-shirt Xcas au choix (taille L ou XL)
- casquette Xcas
- aimantin Xcas
Ce compte ne reçoit pas de MP / This account does not receive PMs.
-
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 460
- Images: 28
- Joined: 30 Aug 2011, 11:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Maxime va surement faire bon usage de sa N0120EX, mais ce ne sera peut-être pas du gout de Numworks:-) Si Numworks avait anticipé les résultats, ils auraient peut-être décidé d'offrir des N0110 à tiplanet!
-
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 3662
- Joined: 13 Dec 2013, 16:35
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Bonsoir,
Alors tout d'abord Merci. (on comble un peu ce pauvre discours)
En toute honnêteté si je me suis engagé dans ce concours c'était pour cette N0120 que je convoite depuis tant de mois, l'opportunité parfaite et (unique) de l'obtenir.
La seule méthode était donc d'y passer quelques heures en s'assurant d'avoir une bonne place dans le classement, j'ai donc le soir même marqué une première intégration dans le classement à 1423 en y passant 20 minutes sur la version originale au clavier souris.
S'en ai suivi une concertation rapide amenant à QATW avec M4x1m3 et RedGl0w.
La possibilité d'entrer dans le classement était très accessible, mais c'était sans compter les (travailleurs acharnés) de la team 42 qui ont inondés le classement
J'ai fait quelques essais d'amélioration du script par l'ajout de divers print dans le script permettant des infos de "confort" pour monter un peu (1495) mais ce n'était pas suffisant....
L'abandon de mon côté as été rapide suites à certains éléments m'amenant à croire qu'obtenir la N0120 aurait été simplifié (arrivé en France dans des lycées) mais ce n'était pas le cas donc j'ai repris les mains sur l'outil "mod" de @SlyVTT qui m'a aidé à me hisser à 1805 afin de stabiliser ma position. (Merci)
L'effort de guerre s'est donc concentré sur les dernières semaines après
Mais les derniers efforts de guerre se sont amenés à un effort acharné de M4x1m3 sur son formidable outil qui est une copie totale et 200% plus approprié à un travail "parfait" avec la nouvelle couche graphique et les nombreux outils qui nous ont permis de passer quelques soirées à concocter des scripts proche pour trainer notre groupe dans le même ensemble (ce fût complexe mais on aura réussi).
S'en ai suivi en parallèle 3 semaines de collaboration technique sur les outils avec v601 qui as amené à la fusion finale nous permettant d'officialiser nos avancées globales
Voilà, c'est à peu près tout pour moi, l'histoire d'un gars qui n'avait que pour motivation d'obtenir une des meilleures calculatrices non disponible sur le marché et qui as fini par construire le retournement (l'alliance) de dernière minutes des plus importants de l'histoire des concours TiPlanet.
(Bon ok ça fait un peu père castor mon histoire mais bon il est bon de montrer la vérité et les galères ainsi que la véritable motivation au plus honnête)
Sur les lots.... (quelle surprise)
Je pars donc sur
lots N0120EX :
1 calculatrice NumWorks N0120EX
1 sticker Macaremath
1 pack de goodies NumWorks :
- Le sac 3.43 (flèche sto)
- Le poster, j'en ai peu d'interet donc si un certain Cent20 veux décorer sa classe je lui offre
- Stylo Numworks
1 goodie Calcuso au choix :
- Housse Noir
1 pack de goodies Xcas :
- Autocollant + aimantin
1 pack de goodies TI-Planète Casio :
- Aimantin classique fond noir (1er seconde rangée)
- Autocollant classique (1er)
Merci pour tout, l'équipe TiPlanet, les organisateurs, le formidable Critor pour son travail de presse remarquable, l'incroyable Maxime pour son outil magique
Les autres participants pour la motivation à participer
Les moins radins des sponsors, c'est grâce à vous que ces formidables concours continuent d'exister donc Merci !
Alors tout d'abord Merci. (on comble un peu ce pauvre discours)
En toute honnêteté si je me suis engagé dans ce concours c'était pour cette N0120 que je convoite depuis tant de mois, l'opportunité parfaite et (unique) de l'obtenir.
La seule méthode était donc d'y passer quelques heures en s'assurant d'avoir une bonne place dans le classement, j'ai donc le soir même marqué une première intégration dans le classement à 1423 en y passant 20 minutes sur la version originale au clavier souris.
S'en ai suivi une concertation rapide amenant à QATW avec M4x1m3 et RedGl0w.
La possibilité d'entrer dans le classement était très accessible, mais c'était sans compter les (travailleurs acharnés) de la team 42 qui ont inondés le classement
J'ai fait quelques essais d'amélioration du script par l'ajout de divers print dans le script permettant des infos de "confort" pour monter un peu (1495) mais ce n'était pas suffisant....
L'abandon de mon côté as été rapide suites à certains éléments m'amenant à croire qu'obtenir la N0120 aurait été simplifié (arrivé en France dans des lycées) mais ce n'était pas le cas donc j'ai repris les mains sur l'outil "mod" de @SlyVTT qui m'a aidé à me hisser à 1805 afin de stabiliser ma position. (Merci)
L'effort de guerre s'est donc concentré sur les dernières semaines après
Mais les derniers efforts de guerre se sont amenés à un effort acharné de M4x1m3 sur son formidable outil qui est une copie totale et 200% plus approprié à un travail "parfait" avec la nouvelle couche graphique et les nombreux outils qui nous ont permis de passer quelques soirées à concocter des scripts proche pour trainer notre groupe dans le même ensemble (ce fût complexe mais on aura réussi).
S'en ai suivi en parallèle 3 semaines de collaboration technique sur les outils avec v601 qui as amené à la fusion finale nous permettant d'officialiser nos avancées globales
Voilà, c'est à peu près tout pour moi, l'histoire d'un gars qui n'avait que pour motivation d'obtenir une des meilleures calculatrices non disponible sur le marché et qui as fini par construire le retournement (l'alliance) de dernière minutes des plus importants de l'histoire des concours TiPlanet.
(Bon ok ça fait un peu père castor mon histoire mais bon il est bon de montrer la vérité et les galères ainsi que la véritable motivation au plus honnête)
Sur les lots.... (quelle surprise)
Je pars donc sur
lots N0120EX :
1 calculatrice NumWorks N0120EX
1 sticker Macaremath
1 pack de goodies NumWorks :
- Le sac 3.43 (flèche sto)
- Le poster, j'en ai peu d'interet donc si un certain Cent20 veux décorer sa classe je lui offre
- Stylo Numworks
1 goodie Calcuso au choix :
- Housse Noir
1 pack de goodies Xcas :
- Autocollant + aimantin
1 pack de goodies TI-Planète Casio :
- Aimantin classique fond noir (1er seconde rangée)
- Autocollant classique (1er)
Merci pour tout, l'équipe TiPlanet, les organisateurs, le formidable Critor pour son travail de presse remarquable, l'incroyable Maxime pour son outil magique
Les autres participants pour la motivation à participer
Les moins radins des sponsors, c'est grâce à vous que ces formidables concours continuent d'exister donc Merci !
-
RapidZapperSuper Modo
Niveau 8: ER (Espèce Rare: nerd)- Posts: 33
- Joined: 20 Aug 2021, 18:52
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
Félicitations aux participants, et surtout aux gagnants et leurs développements incroyables !
Edit: suite à un lancé de dé, c'est donc RapidZapper qui héritera de mon échantillon N0120EX
Edit: suite à un lancé de dé, c'est donc RapidZapper qui héritera de mon échantillon N0120EX
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14744
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15866
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours Python 2022 - Pykaster3D «attrape-les toutes» !
C'est rigolo de voir la partie se dérouler comme ça. Les longues pauses ou les mouvements inutiles/incohérents sont en fait des stratégies pour faire fusionner les souris dans le bon sens.
Il serait intéressant d'avoir une vue de la mini-carte avec les souris pour voir les fusions souhaitées et réalisées et celles évitées (avec plus ou moins de difficulté, certaines souris étant voraces !).
Lancer le script de cette partie avec la 1ère version du Mod de SlyVTT disponible dans les commentaires (en mettant le paramètre d'affichage à False dans le fichier pyka3d.py) permet d'avoir l'affichage de la mini-carte mais sans l'affichage du décor et donne une assez bonne vision de ce qu'il se passe et sans devoir attendre 1h41
-
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 405
- Images: 149
- Joined: 30 Oct 2019, 19:17
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: plutôt, oui :)
Who is online
Users browsing this forum: ClaudeBot [spider] and 8 guests