π
<-
Chat plein-écran
[^]

Concours de rentrée 2020 - défi Python du Léviathan

Online

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby critor » 23 Dec 2020, 10:34

Bonjour. Je vais te dire ça. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.7%
 
Posts: 37933
Images: 10892
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Online

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby critor » 23 Dec 2020, 10:39

Encore 8 IA.

IA n°40 en cours :
https://tiplanet.org/concours_rentree20 ... &invalid=1

Cela pourrait être terminé ce soir.
Mais après, le temps nécessaire varie d'une IA à une autre. Si une IA continue à avoir beaucoup d'aborts malgré ces conditions favorables, cela va nous ralentir.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.7%
 
Posts: 37933
Images: 10892
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby NeOtuX » 23 Dec 2020, 10:42

Info stat : seuls 19% des participants ont produit 73% des participations (celles de Critor exclues) !

Heureusement que Critor veille au grain, car cette profusion n'impactait pas que les résultats des participants compulsifs, même si le classement ne parait pas chamboulé.

D'un autre côté ce n'est pas facile de modérer le nombre de participations par joueur sans brider l'aspect compétitif ; quand on se fait dépasser, on a envie de se dépasser. ;)
User avatar
NeOtuX
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 47.7%
 
Posts: 181
Joined: 18 May 2012, 08:58
Gender: Male
Calculator(s):

Online

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby critor » 23 Dec 2020, 17:10

ça a pas mal ralenti.

Encore 7 IA, IA n°24 en cours :
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.7%
 
Posts: 37933
Images: 10892
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Online

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby critor » 24 Dec 2020, 10:56

Voilà, ça s'est donc terminé dans la nuit.

Les scores ont maintenant tous été calculés dans des conditions optimales équitables, et le classement est donc final. Félicitations : :D
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.7%
 
Posts: 37933
Images: 10892
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby ptitjoz » 24 Dec 2020, 12:14

merci pour ton travail !
C'était un beau défi bien trouvé : Bravo :)
et maintenant joyeux Noël à tous !
User avatar
ptitjoz
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 39.5%
 
Posts: 266
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
Class: école buissonière en essayant de compter les étoiles.

Online

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby critor » 26 Dec 2020, 12:50

Bien. Félicitations @
CrimsonDeus
.

Merci pour ton explication.

Comme déjà demandé, on aimerait bien si possible avoir une version diagramme de la réflexion de ton IA. :)
Quelques exemples :

Ensuite, que nous choisis-tu ? ;)
  • 2 lots
    Capricorne ♑
    :
    1
    calculatrice
    Casio Graph 90+E
    + 1
    pack de goodies
    Casio
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio
  • 2 lots
    Bélier ♈
    :
    1
    solution d'émulation
    Casio
    au choix + 1
    catalogue de produits
    Casio
    au choix + 1
    pack de goodies
    Casio
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio

    Détail des
    solutions d'émulation
    Casio
    au choix :
    • clé
      USB 8 Go
      d'émulation permanente au choix, à jour avec 3 émulateurs pour
      Windows
      :
      fx-92+ Spéciale Collège
      +
      Graph 35+E II 3.30
      +
      Graph 90+E 3.40

    • licence 3 ans utilisable pour l'installation de tout ou partie des logiciels d'émulation suivants :

    11617130221302313024


  • Lot
    Serpentaire ⛎
    :
    1
    goodie
    HP
    au choix + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planète-Casio

    Poster
    HP
    : format
    59,2×40 cm²
    .

    130389656


  • 3 lots
    Sagittaire ♐
    :
    1
    calculatrice
    NumWorks N0110
    + 1
    pack de goodies
    NumWorks
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio
  • 3 lots
    Balance ♎
    :
    1
    couvercle
    NumWorks
    au choix + 1
    autocollant
    NumWorks
    + 1
    enveloppe
    NumWorks
    ou
    carte postale
    NumWorks
    ou
    carte de visite-énigme
    NumWorks
    au choix + 1
    pack de goodies
    NumWorks
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio

    Couvercle
    NumWorks
    au nouveau format
    N0110
    protégeant mieux l'écran contre les rayures, mais restant parfaitement utilisable sur l'ancien modèle
    N0100
    .

    116491303613229132301303013026130271302813029


  • Lot
    Taureau ♉
    :
    1
    calculatrice
    TI-Nspire CX II-T CAS
    + 1
    licence logiciel
    TI-Nspire CAS
    élève
    + 1
    pack de goodies
    TI
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planète-Casio
  • Lot
    Lion ♌
    :
    1
    calculatrice
    TI-Nspire CX II-T
    + 1
    licence logiciel
    TI-Nspire
    élève
    + 1
    pack de goodies
    TI
    + 1
    goodie
    Xcas
    + 1
    pack de goodies
    TI-Planète-Casio
  • Lot
    Gémeaux ♊
    :
    1
    calculatrice
    TI-83 Premium CE Edition Python
    au choix + 1
    adaptateur
    USB
    + 1
    clavier
    USB
    dédié + 1
    chargeur mural
    au choix + 1
    housse
    Wyngs
    bleue
    ou
    film de protection écran
    Wyngs
    + 1
    pack de goodies
    TI
    + 1
    pack de goodies
    TI-Planète-Casio
  • Lot
    Verseau ♒
    :
    1
    calculatrice
    TI-83 Premium CE Edition Python
    + 1
    gravure texte laser
    au choix + 1
    adaptateur
    USB
    + 1
    clavier
    USB
    dédié + 1
    chargeur mural
    + 1
    housse
    Wyngs
    au choix + 1
    film de protection écran
    Wyngs
    dédiés + 1
    extension de garantie
    6 ans
    Calcuso
    + 1
    pack de goodies
    TI
    + 1
    pack de goodies
    TI-Planète-Casio

    Détail des
    calculatrices
    TI-Nspire CX II-T CAS
    au choix :
    • TI-Nspire CX II-T CAS
      sous blister version B
    • TI-Nspire CX II-T CAS
      sous blister version B avec autocollant sceau

    Détail des
    calculatrices
    TI-83 Premium CE Edition Python
    au choix pour le lot
    Gémeaux ♊
    :
    • TI-83 Premium CE Edition Python
      sous blister version E
    • TI-83 Premium CE Edition Python
      sous blister version E avec autocollant masquant sceau

    La gravure au laser de la
    TI-83 Premium CE Edition Python
    du lot
    Verseau ♒
    est effectuée par . Le texte souhaité est à nous communiquer par le gagnant choisissant ce lot, dans la limite de 22 caractères et sans caractères spéciaux.

    116241304511623118281182711325127241132413060130591228113140[13117131381309513096131021313613128


Détail des packs de goodies communs accompagnant les lots :
  • 1
    manuel
    NumWorks
    au choix
    (
    N0100
    ou
    N0110
    )
  • 1
    cahier d'activités
    NumWorks SNT 2nde
  • 1
    sac
    NumWorks
    au choix
    (
    N0100
    versions
    1.0-1.5
    ,
    N0100
    versions
    1.6+
    , ou
    N0110
    )
  • 1
    cahier
    NumWorks
  • 1
    poster
    NumWorks
    au choix format
    A2
    (42×59,4 cm²)
    :
    • NumWorks N0100
      :
      Eduscol / Ministère de l'Education Nationale
      - roulé - brillant
    • NumWorks N0100
      :
      Eduscol / Ministère de l'Education Nationale
      - roulé - mat
    • NumWorks N0100
      :
      @Pims / @qabosse / @antalpilipili
      et ses collègues d'
      EPS
      - roulé
    • NumWorks N0100
      :
      Xavier Andréani / TI-Planet
      - roulé - dédicacé
    • NumWorks N0110
      : Comprendre le monde devient un jeu - plié
  • 1
    stylo
    NumWorks
130351303113046130471304813032130681303913041130421303413033
  • 1
    stylo
    TI
    au choix
  • 1
    porte-documents
    TI
  • 1
    poster
    TI
    plié
    au choix :
    • format
      ANSI-D
      (55,9×86,4 cm²)
      :
      TI-73 Explorer
    • format
      A1
      (59,4×84,1 cm²)
      :
      TI-89 Titanium
    • format
      55,75×83,5 cm²
      :
      TI-Nspire CX
      ,
      TI-Nspire CX CAS
  • 1
    clé
    USB
    TI
    au choix :
    • clé USB
      T3 France
      bleue -
      2 Go
      de capacité nominale
    • clé USB
      TI-Primaire Plus
      -
      4,01759 Go
      de capacité réelle
    • clé USB
      TI-Innovator Rover
      -
      4,01813 Go
      de capacité réelle
    • clé USB
      TI-83 Premium CE
      avec lanière -
      4,01811 Go
      de capacité réelle
    • clé USB
      TI-83 Premium CE
      avec chaînette -
      4,01811 Go
      de capacité réelle
    • clé USB
      TI
      rouge -
      1 Mo
      de capacité nominale
      (promotion
      TI-Primaire Plus
      défectueuse)
  • 1
    autocollant
    TI
    ou
    décalcomanie
    TI
    ou
    pochette
    CD
    TI
    ou
    lunettes
    TI
    au choix
  • 1
    cahier
    TI-83 Premium CE
    au choix

Aperçus de quelques
cahiers d'activités
TI-83 Premium CE Python
au choix:
11782130651306613067130641306313062130611304913050130431304411533130561307413085130861308713088130811308213073130831308413077130781308313084130721306913070
1
autocollant
Xcas

13228
  • 1
    autocollant
    TI-Planet
    au choix
  • 1
    autocollant
    Planète Casio
  • 1
    compte premium
    TI-Planet
1161411615
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.7%
 
Posts: 37933
Images: 10892
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby cent20 » 26 Dec 2020, 15:17

Mon IA de 666 lignes est en pièce jointe, elle est largement commenté donc une lecture des commentaires peut vous éclairer sur ce qu'elle fait.

web_test_42.py
(27.03 KiB) Downloaded 15 times


Le code est assez lourd, la charte de nommage des différentes variables pas du tout optimale, dans un premier temps je n'ai travaillé qu'avec des listes et j'ai pour cela utilisé quelques fonctions conçues pour l'occasion :

Code: Select all
def intersection(liste1, liste2):
    # Intersection de liste
    liste3 = [n for n in liste1 if n in liste2]
    return liste3


def exclure(liste1, liste2):
    # retourne liste 1 - liste 1 inter liste 2
    liste3 = [n for n in liste1 if n not in liste2]
    return liste3


def fusion(liste1, liste2):
    # fusion sans doublon des listes
    liste3 = liste1.copy()
    for i in liste2:
        if i not in liste1:
            liste3.append(i)
    return liste3


Je suis d'ailleurs preneur d'une version améliorée et simple à comprendre de la fonction fusion, je trouve ma version pas très belle.
Puis, arrivé vers 60% de réussite, j'ai implémenté, non sans difficulté, un algo de recherche de chemin dans un graphe défini par une matrice, ce qui m'a permis d'atteindre un honorable score de 73-74%

tiplanet.org défi 2020 d1.png


tiplanet.org défi 2020 d2.png


tiplanet.org défi 2020 d3 (1).png


tiplanet.org défi 2020 d4.png
Last edited by cent20 on 26 Dec 2020, 15:21, edited 1 time in total.
Image
Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 96.8%
 
Posts: 686
Images: 60
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby Afyu » 26 Dec 2020, 15:21

cent20 wrote:
Code: Select all
def fusion(liste1, liste2):
    # fusion sans doublon des listes
    liste3 = liste1.copy()
    for i in liste2:
        if i not in liste1:
            liste3.append(i)
    return liste3

Je suis d'ailleurs preneur d'une version améliorée et simple à comprendre de la fonction fusion, je trouve ma version pas très belle.

Code: Select all
def fusion(liste1,liste2):
    return list(set(liste1+liste2))

En détaillant un peu plus :

Code: Select all
def fusion(liste1,liste2):
    # fusion sans doublon des listes liste1 et liste2
    liste3=liste1+liste2 # on concatène les deux listes
    liste3=set(liste3) # on transforme la liste3 en ensemble, ce qui supprime les doublons   
    liste3=list(liste3) # on retransforme la liste3 en une liste   
    return liste3
User avatar
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 13.2%
 
Posts: 255
Images: 17
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: Concours de rentrée 2020 - défi Python du Léviathan

Unread postby cent20 » 26 Dec 2020, 15:34

Afyu wrote:
cent20 wrote:
Code: Select all
def fusion(liste1, liste2):
    # fusion sans doublon des listes
    liste3 = liste1.copy()
    for i in liste2:
        if i not in liste1:
            liste3.append(i)
    return liste3

Je suis d'ailleurs preneur d'une version améliorée et simple à comprendre de la fonction fusion, je trouve ma version pas très belle.

Code: Select all
def fusion(liste1,liste2):
    return list(set(liste1+liste2))

En détaillant un peu plus :

Code: Select all
def fusion(liste1,liste2):
    # fusion sans doublon des listes liste1 et liste2
    liste3=liste1+liste2 # on concatène les deux listes
    liste3=set(liste3) # on transforme la liste3 en ensemble, ce qui supprime les doublons   
    liste3=list(liste3) # on retransforme la liste3 en une liste   
    return liste3


Effectivement, cela est très astucieux. As-tu une version sans utiliser set ?
Image
Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20VIP++
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 96.8%
 
Posts: 686
Images: 60
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
Twitter: nsi_xyz

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: No registered users and 10 guests

-
Search
-
Social
-
Featured topics
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
123456789
-
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.
492 utilisateurs:
>482 invités
>5 membres
>5 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)