Skip to content

Conversation

NajdorfB
Copy link

Fixes #30

When running the program, I sometimes ran into two different division by zero problems, caused by the fact that ply_count = 0. My solution is that the minimum of the division with ply_count is 1, so a division by zero is not possible. I suppose it would be better to ensure that ply_count never is zero, but I'm not sure how hard that is as I haven't really looked into the problem.

When running the program, I sometimes ran into two different division by zero problems, caused by the fact that ply_count = 0. My solution is that the minimum of the division with ply_count is 1, so a division by zero is not possible.  I suppose it would be better to ensure that ply_count never is zero, but I'm not sure how hard that is as I haven't really looked into the problem.
@rpdelaney
Copy link
Collaborator

Can you use the try / except syntax we discussed in #30 ?

@rpdelaney
Copy link
Collaborator

Now that I look at this I'm wondering if that just leads to divzero one level up in the stack. I'm also not sure how the old version of python-chess this is pinned to handles being told to analyze a position for 0 seconds. I'll test this more when I'm off work :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Division by zero if ply_count = 0

2 participants