Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Division by zero error if ply_count is zero #31

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

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