Ask HN: How to develop logical skills?
For what is worth, perhaps very little, I would like to develop my logical skills. I'm referring to the skills needed to complete sequences of numbers, images, etc. The reason I want to develop them is because I really enjoy solving them in the first place. I wonder if someone know some good resources for practicing or he/she has some advice.
Edit: sorry if the question is confusing. What I'm referring to is the ability to solve logical puzzles, like where you have a sequence of images and you need to choose which one comes next. Example from searching on google: http://img43.imageshack.us/f/testdk.jpg/
21 comments
[ 0.18 ms ] story [ 64.7 ms ] threadIf you don't understand how to solve a problem, there's always Google to "cheat". The discussions are pretty often very enlightening, and have some wild solutions.
In more abstract means... number theory is handy, and I don't know what else you'd be interested in, the question is fairly vague. Read lots of puzzle books?
Also, as someone who has not touched fundamental maths in 5 years it was also a good refresher; having to think about prime numbers etc again.
A good tip I have found is to use a language that can nicely manipulate longs saving you much overhead, I chose Python because it also has some nice maths libraries.
Logic is about using deductions to reason about a thing. For example, in sudoku, "If I write a 5 in this cell then the column will contain two 5s. Therefore, this cell can't contain a 5."
Completing sequences of numbers like:
Q: What comes next? 2,3,5,7,11,...
A: 13, it's a list of primes
isn't about logical deduction at all. If anything it's about inference, but I'm probably classify it under pattern matching or something similar. In some sense these problems are meaningless. You could also answer the previous question with
A: -302, the list is the sequence {2,3,5,7,11,-302,5903,pi,....}
and no one can argue with your claim beyond "That's not what I/the author had in mind."
To get better at such things you just need to collect examples. Maybe look at http://oeis.org/Seis.html
It's feels a bit laborious at first, but I find it makes for much more effective practice than getting to the answer in a roundabout way, and not really knowing how you get there.
As in hackerblues' comment, sitting and explicitly writing: "If I write a 5 in this cell then the column will contain two 5s. Therefore, this cell can't contain a 5." is more effective than bumbling around and just getting it right, particularly when practicing with simple examples.
That book will help you on your journey.
This book is the textbook for my 'Heuristic Problem Solving' course @ NYU this semester. I'm normally not one to touch my textbooks, but over Thanksgiving break I decided to crack it open - suddenly I was 200 pages deep into it.
(Check out what we do in the course at http://cs.nyu.edu/courses/fall10/G22.2965-001/index.html )
I'm referring to e.g. stuff in Mensa books.
You could also take practice LSATs to get your fix.
I thought I had a strong ability to recognize logical patterns and avoid making categorical assumptions until I took the LSATs. Thankfully, I am not a lawyer.