2.1.3 Hodder
2.1.3 Hodder
2.1.3 Hodder
3 Chapter 3
Problem solving
Introduction
Life makes us solve problems. We encounter problems every day and often solve them without thinking or maybe put them to the back of our mind and ignore them. We do
all this pretty much instinctively. Sometimes our instincts work well for us. A lot may depend on past experience. If we use past experience then we are saving effort because
we have solved a similar problem before.
Problem 1
I want to pave my patio. It is 11.5 m by 5.5 m. The paving slabs I want are square with a side length of 50 cm. I need to find out how many to buy.
Solution:
• Divide the patio side length by the slab side length.
• Repeat for the breadth.
• Multiply the two results.
That’s a nice simple process. I could code that if I wanted, or even do it in my head or on paper. I would have confidence that the answer is correct – as long as I chose the
right steps.
Problem 2
I have an urgent appointment – I have to be at the airport in two hours but before I can go, I have to take the cat to the boarding cattery. It is unthinkable that I can go away
for two weeks and leave her alone in the house. But disaster strikes – she is nowhere to be found. Maybe I will have to cancel my trip.
What can I do?
Solution 1: Panic
This sometimes works. I can rush around the house calling ‘here cat … come on’. But she’s wise to this. She knows she’s going to be put in a box and taken away from her
comfy hidey-hole. So I shake a bag of treats – that usually works. But she knows what’s going on and values being left alone more than she values the treats, so no good.
I then rush from room to room. I check the usual places, on the window ledges, under the beds. No good. What about the cupboard under the
stairs? She never goes there but you never know. Maybe she snuck out the front door when I packed the car.
During all this time, my blood pressure rises and the cat is calmly licking herself behind the one curtain that I didn’t check. There must be a
better way.
Solution 2: Plan ahead
Next time I’ll get the cat sorted the day before. So, when it is time to go to the airport, that is one problem less to worry about and I’ll be calmer and more likely to make my
flight. That’s the benefit of thinking ahead.
Questions
1. Is Solution 2 a good one? Might there be a better one?
2. Is this problem solvable by using computational methods?
Problem 3
I have to write a chapter on solving problems and the deadline is fast approaching. What can I do?
2. Devise a plan
Think about whether you have seen this problem or a similar one before. You might be able to recycle ideas.
• Start breaking the problem into solvable sub-problems.
• Make a list of things you need to do.
• Look for patterns.
• Be creative – think ‘outside the box’. Use intuition. Remember – anyone can be creative. Be brave enough to question received wisdom. But also
remember that you have a particular problem to solve – solving others is not the point.
• Is there a formula or equation that can help?
• Try solving a similar problem if the real one is looking a bit too difficult at the moment.
Question
Can you think of any decisions or strategies made by governments or the management of your own institution that have been obviously bad but were persisted with?
While you are thinking about this, look up ‘NHS IT System’. This is one of the most notorious IT failures ever and Chapter 9 also looks at this.