-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: