Mais c'est vrai que l'augmentation sur les CPE est importante, et celle sur Mayotte spectaculaire.
Par contre, pour l'agreg externe, c'est vraiment la cata.
Mais c'est vrai que l'augmentation sur les CPE est importante, et celle sur Mayotte spectaculaire.
Par contre, pour l'agreg externe, c'est vraiment la cata.
Il y a déjà trop de trucs en Python, je trouve.
Il y a déjà trop de trucs en Python, je trouve.
Il faut aller les chercher je ne sais-où (dans collections, apparemment ?). Ça me prend le chou, tout simplement.
Il faut aller les chercher je ne sais-où (dans collections, apparemment ?). Ça me prend le chou, tout simplement.
1. j'y connais rien à la programmation objet et aux classes
2. j'ai pas trop envie d'écrire des trucs perso qui soient trop longs pour les copier-coller et qu'il faille importer.
3. je trouve que c'est un confort élémentaire qui devrait déjà être là.
1. j'y connais rien à la programmation objet et aux classes
2. j'ai pas trop envie d'écrire des trucs perso qui soient trop longs pour les copier-coller et qu'il faille importer.
3. je trouve que c'est un confort élémentaire qui devrait déjà être là.
Oui, il suffit de rajouter une classe aux 1500 types déjà existants en Python.
Derrière les sets, les frozensets, les range, les itérateurs, les tuples !
Oui je pense qu'on pourrait sans doute, à chaque fois que tu rajoutes une clé STR, tu rajoutes un attribut du même nom ?
Oui, il suffit de rajouter une classe aux 1500 types déjà existants en Python.
Derrière les sets, les frozensets, les range, les itérateurs, les tuples !
Oui je pense qu'on pourrait sans doute, à chaque fois que tu rajoutes une clé STR, tu rajoutes un attribut du même nom ?
au lieu de dire
dic["maChaîne"],
tu peux dire :
dic.maChaîne
C'est trop bien.
au lieu de dire
dic["maChaîne"],
tu peux dire :
dic.maChaîne
C'est trop bien.
DefaultDict crée une entrée à chaque consultation d'entrée inexistante ??
En Lua, les tables sont à la fois des listes et des dictionnaires et sont très très agréables à manipuler.
Quand tu demandes une valeur non existante, il te répond nil.
Donc tu dis juste x = dic[a] or 0
DefaultDict crée une entrée à chaque consultation d'entrée inexistante ??
En Lua, les tables sont à la fois des listes et des dictionnaires et sont très très agréables à manipuler.
Quand tu demandes une valeur non existante, il te répond nil.
Donc tu dis juste x = dic[a] or 0
Le dico visités est local à la fonction, donc il ne peut pas excéder 2000 entrées.
Le dico scores ne peut pas dépasser 40951 entrées.
Le dico visités est local à la fonction, donc il ne peut pas excéder 2000 entrées.
Le dico scores ne peut pas dépasser 40951 entrées.
Des *cliques* de taille 5, 6 puis 7, j'en ai environ 50 mille de chaque.
Mais ensuite, ça se calme rapidement jusqu'à n'en avoir plus qu'une seule de taille 13, et aucune de taille 14.
Et en effet, une fois qu'il m'en reste 0, je dois avoir sauvegardé la précédente pour avoir ma réponse !
Des *cliques* de taille 5, 6 puis 7, j'en ai environ 50 mille de chaque.
Mais ensuite, ça se calme rapidement jusqu'à n'en avoir plus qu'une seule de taille 13, et aucune de taille 14.
Et en effet, une fois qu'il m'en reste 0, je dois avoir sauvegardé la précédente pour avoir ma réponse !
Donc c'est l'application qui,
à [^A]*A
associe
le vecteur des coefs de chaque autre [^A]*A
dans les instructions à écrire pour l'obtenir le premier.
Et donc effectivement, il s'agit d'itérer cette matrice, potentiellement par fastPow.
Bravo pour la lucidité !
Donc c'est l'application qui,
à [^A]*A
associe
le vecteur des coefs de chaque autre [^A]*A
dans les instructions à écrire pour l'obtenir le premier.
Et donc effectivement, il s'agit d'itérer cette matrice, potentiellement par fastPow.
Bravo pour la lucidité !
- calculer une matrice de transition entre les robots "directionnels"
- élever cette matrice à la puissance n (nombre de robots)
- y appliquer le vecteur des déplacements du code numérique
(~2ms en python sur mon core i7 de 2016)
Je trouve les triangles, puis les tétraèdres en les complétant, puis les graphes complets A5 en les complétant, tant que ça tient !
Je trouve les triangles, puis les tétraèdres en les complétant, puis les graphes complets A5 en les complétant, tant que ça tient !
(Même si j'avoue que le détail de ce qu'il y a exactement à l'intérieur de ces matrices m'échappe un peu...)
Un truc du genre : pour aller à `<`, il faut faire
< : 2
v : 1
A : 1
> : 2
^ : 1
?
(Même si j'avoue que le détail de ce qu'il y a exactement à l'intérieur de ces matrices m'échappe un peu...)
Un truc du genre : pour aller à `<`, il faut faire
< : 2
v : 1
A : 1
> : 2
^ : 1
?
6.5 secondes.
(code en alt-text)
6.5 secondes.
(code en alt-text)
Bah ; c'est 3 fois trop, finalement !
Bah ; c'est 3 fois trop, finalement !
Des séquences qui sont effectivement susceptibles d'apparaître, il y en a bien 40951.
Une séquence comme (3,3,3,3) ne peut pas apparaître avec des chiffres de 0 à 9 par exemple.
Des séquences qui sont effectivement susceptibles d'apparaître, il y en a bien 40951.
Une séquence comme (3,3,3,3) ne peut pas apparaître avec des chiffres de 0 à 9 par exemple.