home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.theory
- Path: sparky!uunet!elroy.jpl.nasa.gov!swrinde!cs.utexas.edu!torn!newshub.ccs.yorku.ca!yorku.ca!rreiner
- From: rreiner@nexus.yorku.ca (Richard Reiner)
- Subject: Reassembling a checkerboard jigsaw
- Message-ID: <rreiner.722360646@yorku.ca>
- Sender: news@newshub.ccs.yorku.ca (USENET News System)
- Organization: York University
- Date: Sat, 21 Nov 1992 15:44:06 GMT
- Lines: 27
-
- This isn't my field, so please forgive me if the following question is
- so stupid as barely to deserve an answer. (And no, I'm not an
- undergraduate trying to get the net to do my homework for me.)
-
- I have a problem to solve (arising from an architectural application for
- which an old client wants a utility written) which can abstractly be
- represented as follows:
-
- - Given an n x n checkerboard which has been cut into pieces of
- varing size along the edges of its squares (i.e. no diagonal
- cuts),
-
- Efficiently reassemble the pieces into an n x n board (the rebuilt
- board need not deploy the pieces exactly as the original did,
- although this would be preferable; ideally, I would like to be
- able to enumerate *all* the ways of rearranging the pieces into an
- n x n board).
-
- If anyone can point me in the right direction here, or even supply code
- that solves a similar problem, I'll be very grateful.
-
- Thanks,
-
- Richard
- --
- Richard Reiner..............rreiner@nexus.yorku.ca..............416-538-3947
-
-