Programmation

dimanche 1er janvier 2023, 23:11  #1
Programmation - Solveur de polynômes du second degré
Hiko
  • 18 posts

Bonjour,
je tente de résoudre ce challenge mais je me retrouve bloqué, je pense, sur le formalisme du retour.

J’ai codé un script python qui se connecte au challenge, je trouve les racines, mais lorsque je les envoie, alors toujours "[!] Wrong answer !"

Comme je sens que c’est à cause du formalisme, je ne m’attarde que sur le cas pour Delta < 0, car je devrais ne renvoyer que "Not possible". Au début c’était bloquant, donc j’ai ajouté le caractère "\n". Et donc, même quand delta < 0, que j’envoie "Not possible\n", j’ai la réponse "[!] Wrong answer !".

Un avis la dessus ?
Est ce que, par exemple, la conversion en byte avec python pour envoyer pose des problèmes ou autre chose ?

Merci

mardi 3 janvier 2023, 11:07  #2
Programmation - Solveur de polynômes du second degré
Hiko
  • 18 posts

Bon, il y a effectivement un problème, mais ca ne devait pas etre à cause de la mise en forme, mais plus dans le rythme des échanges. Enfin bref, je suis passé par pexpect, et j’ai utilisé netcat.
C’est validé.

jeudi 5 janvier 2023, 19:01  #3
Programmation - Solveur de polynômes du second degré
L'Admin
  • 10 posts

Salut,

Je me permet de répondre car je dois également utiliser pexpect en python (au lieu de socket).
Mais j’ai un souci : "AttributeError : module ’pexpect’ has no attribute ’spawn’"
Pourtant je suis en 4.6 donc il est sensé connaître spawn de ce que je comprend...
Toi ou quelqu’un d’autre aurait-il rencontré ce problème par hasard ?

Merci d’avance

dimanche 22 janvier 2023, 18:21  #4
Programmation - Solveur de polynômes du second degré
biloute59
  • 2 posts

hello. Oui, c’est sans doute parce que tu dev sous windows.

Le module pexcept est conçu pour fonctionner sous linux.
Les portages windows ne paraissent pas très fiables.

Bon courage

samedi 11 février 2023, 22:51  #5
Programmation - Solveur de polynômes du second degré
Freezy
  • 3 posts

J’ai le même problème, je reçois "Wrong answer !" peut importe ce que le programme renvoie.
Pourtant j’ai bien vérifier que le programme renvoyait les bons résultats et c’est le cas.
Pour information j’utilise le module socket de python.