Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: UNSURE 0.448 X-Spam-Level: **** X-Spam-Evidence: '*H*': 0.15; '*S*': 0.04; "board's": 0.16; 'rough': 0.16; 'sunset': 0.16; 'those,': 0.16; 'sat,': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'differ': 0.19; 'rules': 0.22; 'header:User- Agent:1': 0.23; 'error': 0.23; 'mathematical': 0.24; 'simpler': 0.24; 'fine': 0.24; "i've": 0.25; 'values': 0.27; 'header:In- Reply-To:1': 0.27; 'chris': 0.29; 'am,': 0.29; 'generally': 0.29; "doesn't": 0.30; "i'm": 0.30; 'comments': 0.31; 'another.': 0.31; 'consequence': 0.31; 'them?': 0.31; 'run': 0.32; 'computer.': 0.33; 'guess': 0.33; 'sense': 0.34; 'but': 0.35; 'really': 0.36; 'beach,': 0.36; 'fun,': 0.36; 'possible': 0.36; 'list': 0.37; 'to:addr:python-list': 0.38; 'fact': 0.38; 'structure': 0.39; 'to:addr:python.org': 0.39; 'enough': 0.39; 'even': 0.60; 'easy': 0.60; 'dave': 0.60; 'solve': 0.60; 'entire': 0.61; 'took': 0.61; 'simply': 0.61; 'hear': 0.63; 'interest': 0.64; 'more': 0.64; 'different': 0.65; 'talking': 0.65; 'charset:windows-1252': 0.65; 'direct': 0.67; 'mar': 0.68; 'book.': 0.68; 'received:74.208': 0.68; 'enjoy': 0.71; 'age': 0.80; 'trial': 0.83; '2015': 0.84; 'games.': 0.84; 'hooked': 0.84; 'playable': 0.84; 'received:74.208.4.194': 0.84; 'resorts': 0.84; 'riding': 0.84; 'tricky': 0.84; 'angel': 0.91; 'walking': 0.91; 'hand,': 0.93 Date: Fri, 27 Mar 2015 09:48:29 -0400 From: Dave Angel User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Sudoku solver References: <87r3sdnw5t.fsf@elektro.pacujo.net> <87fv8sndw1.fsf@elektro.pacujo.net> <551557B3.5090102@davea.name> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:dctcQu0+y3ZMyFfDzmthTQy9k9ihLGbogSFsxGXMy6Ayamkbc7k akgZi6rhmTSfcV49eRUYVETBZK2DbLMmsJeM3lkkfkkZn3kfIOmxQ5I07/MVfso/rNk67sJ I8lMhZ7+94XZa6U8eqSxLTqp983+34vuEGYTRcccLYLjLyZKSF3KQv4cgccYBJ9vjqITRcF SrrMuAlvJmSITpABcTLDg== X-UI-Out-Filterresults: notjunk:1; X-Mailman-Approved-At: Fri, 27 Mar 2015 14:49:20 +0100 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.19 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 45 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1427464161 news.xs4all.nl 2965 [2001:888:2000:d::a6]:33963 X-Complaints-To: abuse@xs4all.nl Path: csiph.com!usenet.pasdenom.info!bete-des-vosges.org!feed.ac-versailles.fr!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed3a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Xref: csiph.com comp.lang.python:88156 On 03/27/2015 09:25 AM, Chris Angelico wrote: > On Sat, Mar 28, 2015 at 12:14 AM, Dave Angel wrote: >> But now I have to disagree about "true Sudoku puzzle." As we said earlier, >> it might make sense to say that puzzles that cannot be solved that way are >> not reasonable ones to put in a human Sudoku book. But why isn't it a "true >> Sudoku puzzle"? >> >> Isn't the fact that one resorts to trial and error simply a consequence of >> the fact that he/she has run out of ideas for more direct rules and the data >> structures to support them? >> >> The simpler rules can be built around a list of possible values for each >> cell. More complex rules can have a more complex data structure for each >> cell/row/column/box. And when you run out of ideas for all those, you use >> guess and backtrack, where the entire board's state is your data structure. > > At that point, it may make a fine mathematical curiosity, but it's not > really a fun puzzle any more. That's why I addressed my comments at Frank. You and I are already in rough agreement about what makes a human game worthwhile: it has to be easy enough to be solvable, and hard enough to be challenging. Those cutoffs differ from one person to another, and from one age group to another. At one time (50+ years ago) I though Tic-Tac-Toe was tricky enough to be fun, but now it's always a draw, and only playable against a kid. On the other hand, I play some "games" which I can only solve with the aid of a computer. Is that "cheating"? Not for some games. I have some challenges for which I need/prefer to use a wrench, or a screwdriver, or a lawnmower. That doesn't make them less fun, just different fun. But I took Frank's comments as defining the "fine mathematical curiosity," and I have more interest in those than I generally do in "games". Many games that I hear people talking about, I've never even tried. I have a "TV set" which has never been hooked up to an antenna or cable. Only to CD/DVD/BluRay/computer/tablet/cellphone. So I'm a bit strange. I still enjoy riding a motorcycle, walking on the beach, or seeing a sunset from the backyard. -- DaveA