-
Notifications
You must be signed in to change notification settings - Fork 14
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
Issues with IntelligentMode, Dummies and condition promonly #299
Comments
@thomas-maeder, I don't see the input(s) leading to these issues on either ticket. Could you please attach them? |
@JoshuaGreen
|
I would suspect that it has something to do with parsing "Condition PromOnly Q R S B DU" |
@dturevski, thanks for that example. I'm starting with the "mostly orthodox" one
which also triggers bad behavior (e.g., an assertion violation in debug mode). |
@dturevski (and @thomas-maeder), it seems that much of the |
@JoshuaGreen
|
@dturevski, I'll try to pin that one down as it may very well be a separate issue. Thanks for distilling it. |
@dturevski, the printing of Dummy pieces as "TI" seems to have been an intentional choice that was made at some point during Popeye's development. I don't know enough about these pieces or concepts to know if this decision was reasonable. Nonetheless, I offer |
Not quite. It is an artifact of the fact that when a problem with Total Invisible pieces is solved, dummies are used as placeholders if the position of a Total Invisible piece is known or assumed. |
Thanks for that input; it was possibilities like that that prevented me from merging my "fix" directly into the codebase. I guess the right fix for this -- if it's really a problem -- might require some deeper analysis to determine the precise nature of the relevant piece. |
Fixed for 4.87. Popeye will:
|
Reported by Andrew Buchanan over in dturevski/olive-gui#29
(1) First: h#6 intelligent problems P1359493 and P1375440 run fine, with promonly Q R S B DU in the second case. Only odd thing is that the solution in the second case begins 1.c2-c1=TI. Don't know what a "TI" is - not in the list of fairy pieces.
(2) Now I try to run 5P2/6B1/8/8/3p4/8/2p2P2/k5K1 with promonly Q R S B P. It basically never comes back.
(3) If instead I try to replace wPf8 with wDU, it finds the solution (beginning 1.c2-c1) and does nothing for a while. When I select the window, an error pop-ups where you can't copy the text comes up, saying olive-1.3 Failed to run popeye executable (pywin64.exe). I am running 64 bit laptop. Hope this is enough for you to diagnose.
The text was updated successfully, but these errors were encountered: