π
<-
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

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 de spécialité NSI ( projets, tutos ...)
:favorite: NumWork, Python : démineur, snake, tétris
User avatar
cent20Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 56.6%
 
Posts: 572
Images: 38
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 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: 0%
 
Posts: 1
Joined: 28 Nov 2020, 23:16
Gender: Not specified

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: 11.2%
 
Posts: 36622
Images: 10083
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 critor » 29 Nov 2020, 15:21

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 11.2%
 
Posts: 36622
Images: 10083
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 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
Afyu
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 9.7%
 
Posts: 194
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 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: 81.3%
 
Posts: 32
Images: 4
Joined: 20 Jan 2020, 21:43
Gender: Male
Calculator(s):
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,
Anonymous
? Avant de poster sur le chat et sur le forum, n'oublie pas de . 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: 71.7%
 
Posts: 3059
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
Class: Etudiant ingénieur (dernière année)
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Online

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
Afyu
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 9.7%
 
Posts: 194
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 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: 11.2%
 
Posts: 36622
Images: 10083
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 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: 11.2%
 
Posts: 36622
Images: 10083
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: No registered users and 8 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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.
651 utilisateurs:
>635 invités
>11 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)