#11379: Add Quantamino solver to sage/games
-----------------------------+----------------------------------------------
Reporter: slabbe | Owner: slabbe
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-4.7.1
Component: PLEASE CHANGE | Keywords:
Work_issues: | Upstream: N/A
Reviewer: | Author:
Merged: | Dependencies:
-----------------------------+----------------------------------------------
Comment(by slabbe):
Hi Rob,
Thanks a lot for your good review. I almost done making the corrections. I
also added a class Tiling Solver which replaces the puzzle solver
function. This allows for more introspection (for instance looking at the
rows passed to the DLX solver) and also comptute the number of solutions
more efficiently. I have one question about your suggestion :
> * I thought an interact would be fun. Checkboxes for the excluded
piece, plus the ability to "explode" the solution via a slider. I'm
'''not''' suggesting you write an interact, but a `size` argument as input
to `show3d()` (for the solution) would make this possible. Patch attempts
to do this, but it is not totally correct, at size below 0.50 the pieces
start to fall apart into cubes. And the aside piece breaks up even
earlier in my test. The hole in block number 8 behaves slightly
differently. So as a suggestion: consider adding a `size` argument to pass
from the solution `show3d()` down to each piece. But my patch is just a
suggestion - it is not ready to use.
I don't understand what is meant by ""explode" the solution". Is this a
slider which would bring the size of the cube from 0 to 1 ? It doesn't not
seem that nice to me. I would rather suggest a slider which would go from
one solution to the other, where we would see the pieces that are removed
and added, etc. Or maybe even an animation of it. I am almost done doing
it: I have the iterator of partial solutions. I only need to know how to
make a Jmol animation of 3D Graphics object or maybe an animation of
Tachyon images.
Sébastien
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11379#comment:7>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.