π
<-
Chat plein-écran
[^]

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

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

Message non lude cent20 » 28 Nov 2020, 10:08

citorva a écrit:Le fameux bloc d'erreur (encore avec windows :D) N'ayant encore jamais testé sur Windows, je ne l'avais jamais aperçu mais je suis en train de tenter de le corriger :)


Mon branchement via :

Code: Tout sélectionner
parser.add_argument("-ia", "--ia", default="web_test", type=str, help="Fichier de l'IA à tester")


était correct ?
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
Avatar de l’utilisateur
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 45.9%
 
Messages: 1009
Images: 64
Inscription: 17 Mai 2012, 09:49
Localisation: Avignon
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: nsi_xyz

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

Message non lude ringularity » 29 Nov 2020, 11:08

Bonjour,
Je souhaite refaire le code source pour que le projet soit plus opti / agréable à lire (interface graphique + code) avant de m'attaquer à l'IA.
J'ai compris la génération aléatoire des chemins mais pas des objets / mobs qu'il y a à l'arrivée.

Pour la génération des chemins :
Code: Tout sélectionner
  while len(dconn):
    s = dconn[randint(0, len(dconn) - 1)]
    connectPlatforms(conn[randint(0, len(conn) - 1)], s)
    dconn.remove(s)
    conn.append(s)
  for j in range(dimweb-1):
    for i in range(j + 1, dimweb):
      if floor(d + random()):
        connectPlatforms(i, j)

La première partie permet d'être sur d'avoir au moins un chemin et la deuxième c'est une sorte de clef aléatoire (en fonction de la taille de l'écran, avec d = screen_h * 0.05 / 240)

Mais je ne vois pas où est la partie pour la génération àléatoire des mobs / objets
Par hypothèse, je pense que c'est ceci :
Code: Tout sélectionner
for i in l1:
    if i != i_k and i != i_d and floor(p_p*dimweb/len(l1) + random()):
      if cango(0, i_k, 1) and cango(0, i_d, 1):
        platforms[i] = my_bitor(platforms[i], m_p)
    if floor(p_b*dimweb/len(l1) + random()):
      platforms[i] = my_bitor(platforms[i], m_b)


Mais le nom des variables / la forme du code font que je n'y comprends rien :/
Si quelqu'un pourrait m'aider pour être sûr d'avoir la même "génération de l'aléatoire" et pouvoir participer "sans tricher"

Bonne journée à vous :)
Avatar de l’utilisateur
ringularity
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Prochain niv.: 40%
 
Messages: 1
Inscription: 28 Nov 2020, 23:16
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

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

Message non lude critor » 29 Nov 2020, 15:08

Bonjour.


Ce sont des masques binaires qui permettent de stocker plusieurs informations dans un même entier.
m_p est le masque des puits, m_b celui des chauves-souris.

C'est normalement commenté en ce sens dans le script de démo webtest.py.


Sinon, nouvelle IA du n°10, voyons si il récupère son trône : ;)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 29 Nov 2020, 15:21

Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude Afyu » 29 Nov 2020, 15:26

critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Son IA est une tête chercheuse pour Léviathan :p
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 90.1%
 
Messages: 339
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

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

Message non lude citorva » 29 Nov 2020, 17:40

cent20 a écrit:
citorva a écrit:Le fameux bloc d'erreur (encore avec windows :D) N'ayant encore jamais testé sur Windows, je ne l'avais jamais aperçu mais je suis en train de tenter de le corriger :)


Mon branchement via :

Code: Tout sélectionner
parser.add_argument("-ia", "--ia", default="web_test", type=str, help="Fichier de l'IA à tester")


était correct ?


J'ai modifié le code du post initial. Il devra normalement enfin tourner sur windows. Pour ton banchement, tu peux le définir comme ça mais je ne sais pas si '-ia' est possible :D
Et sinon, tu dois ajouter l'extension .py au fichier: j'ai modifié le système d'importation pour que tu puisse faire ton test depuis n'importe quel répertoire. Peut-être que bientôt, il y aura une boite de dialogue pour définir les conditions initiales du programme (sans passer par la console) B-)
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

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

Message non lude Wistaro » 29 Nov 2020, 18:02

critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Je ne suis plus dernier :troll:
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. 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!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 87.5%
 
Messages: 3153
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

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

Message non lude Afyu » 29 Nov 2020, 18:28

Wistaro a écrit:
critor a écrit:Nouveau participant n°38 : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1


Je ne suis plus dernier :troll:


Félicitations ! :D
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 90.1%
 
Messages: 339
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

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

Message non lude critor » 03 Déc 2020, 21:54

Nouveau participant n°31. Le direct : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

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

Message non lude critor » 03 Déc 2020, 22:01

Nouveau participant n°39. Le direct : ;)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

PrécédenteSuivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 37 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1214 utilisateurs:
>1204 invités
>5 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)