| Summary: | Spider: Winnable state becomes unwinnable via a reversible move | ||
|---|---|---|---|
| Product: | [Applications] kpat | Reporter: | davidblunkett <dav1dblunk3tt> |
| Component: | solver | Assignee: | Stephan Kulow <coolo> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | kde-games-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | 3.5 | ||
| Target Milestone: | --- | ||
| Platform: | openSUSE | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
kpat "unwinnable" position (which is winnable)
kpat spider position winnable unwinnable position one reversible move from the winnable position the orignal winnable position for go with the orignal unwinnable example unwinnable position winnable position one reversible move from unwinnable2 another unwinnable game convertible to winnable. savegame 897321213 with problem demonstration |
||
|
Description
davidblunkett
2011-09-05 12:29:31 UTC
Created attachment 63395 [details]
kpat "unwinnable" position (which is winnable)
Created attachment 63764 [details]
kpat spider position winnable
Created attachment 63765 [details]
unwinnable position one reversible move from the winnable position
Created attachment 63766 [details]
the orignal winnable position for go with the orignal unwinnable example
Created attachment 63793 [details]
unwinnable position
Created attachment 63794 [details]
winnable position one reversible move from unwinnable2
Thanks for all the example save games. I can reproduce with the latest version of KPat, with the exception of the second save game which is labelled unwinnable here. Created attachment 67141 [details]
another unwinnable game convertible to winnable.
A game labeled "unwinnable"; moving the 4spades to 5clubs makes it marked winnable.
Created attachment 82456 [details]
savegame 897321213 with problem demonstration
This game marked as winnable. If 2 lowest cards from 2nd from right column moved to 4th from right colum, it changes to no longer winable. But this move is reversible. Therefore some of them is wrong. I don't know which one.
Spider is a very painful game to solve - way too many possible moves at any given time. So the solver cuts out some of these possibilities - and sometimes it's wrong. Don't take my word for it :) https://arxiv.org/ftp/arxiv/papers/1110/1110.1052.pdf https://invent.kde.org/games/kpat/-/merge_requests/43 - I replaced the spider solver now, but I need better spider experts than I am to try it. Because a lot of the save games attached in here aren't solvable and I don't know if I'm just too stupid to find the solution or if the solver is real (it's very possible that the savegame of 2013 is interpreted differently now). Any volunteers? I'm sure there now other situations where the solver will pick something wrong, but I need new data to work on this. So this bug is fixed |