π
<-

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 cent20 » 28 Nov 2020, 10:08

citorva wrote: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: Select all
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
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

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

Unread postby 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: Select all
  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: Select all
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 :)
User avatar
ringularity
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Level up: 40%
 
Posts: 1
Joined: 28 Nov 2020, 23:16
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15855
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby critor » 29 Nov 2020, 15:21

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15855
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Afyu » 29 Nov 2020, 15:26

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


Son IA est une tête chercheuse pour Léviathan :p
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.7%
 
Posts: 405
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

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

Unread postby citorva » 29 Nov 2020, 17:40

cent20 wrote:
citorva wrote: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: Select all
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-)
User avatar
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 85.9%
 
Posts: 36
Images: 4
Joined: 20 Jan 2020, 21:43
Gender: Male
Calculator(s):
MyCalcs profile
Class: CPGE PT
Twitter: citorva
GitHub: citorva

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

Unread postby Wistaro » 29 Nov 2020, 18:02

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


Je ne suis plus dernier :troll:
Nouveau sur le site, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Afyu » 29 Nov 2020, 18:28

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


Je ne suis plus dernier :troll:


Félicitations ! :D
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 2.7%
 
Posts: 405
Images: 149
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)

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

Unread postby critor » 03 Dec 2020, 21:54

Nouveau participant n°31. Le direct : :)
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: 47.9%
 
Posts: 41980
Images: 15855
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby critor » 03 Dec 2020, 22:01

Nouveau participant n°39. Le direct : ;)
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: 47.9%
 
Posts: 41980
Images: 15855
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 11 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
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.
945 utilisateurs:
>906 invités
>31 membres
>8 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)