0

The best way to do up with the problem!!!

 1 year ago
source link: https://codeforces.com/blog/entry/110403
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

The best way to do up with the problem!!!

Sometimes it is hard to solve anything in countless problems, that time we have to ask the question "What is the unknown?". You may vary the words and ask the same thing in many different ways. So the first thing to mention is to find out What is required?.What do you want to find? What are you supposed to seek? The aim of these questions is to focus on the problem you want to solve upon the unknown.
To begin, there are three main questions: What is the unknown? What are the data? What is the condition? It makes no difference which sort of tasks you are trying to solve, the main point is that the questions make sense and might help us to solve the problem.

Introduction

Generally speaking, we can construct a strategy to not spend much time thinking about the same thing. First strategy- Try to think of a familiar problem having the same or a similar unknown. It is not always possible to write a code in the way you are used to, therefore you also need to be creative. Many various problems you solve, much experience you get and more your logical skills will be improved.

Afterwards:

Second strategy- "Four phrases" strategy. Trying to find the solution, we may repeatedly change our point of view, our way of looking at the problem. We have to shift our position again and again. Our conception of the problem is likely to be rather incomplete when we start the work; our outlook is different when we have made some progress; it is again different when we have almost obtained the solution. In order to group conveniently the questions and suggestions of our list, we shall distinguish four phases of the work. First, we have to understand the problem; we have to see clearly what is required. Second, we have to see how the various items are connected, how the unknown is linked to the data, in order to obtain the idea of the solution, to make a plan. Third, we carry out our plan. Fourth, we look back at the completed solution, we review and discuss it. Each of these phases has its importance. It may happen that a student hits upon an exceptionally bright idea and jumping all preparations blurts out with the solution. Such lucky ideas, of course, are most desirable, but something very undesirable and unfortunate may result if the student leaves out any of the four phases without having a good idea. The worst may happen if the student embarks upon computations or constructions without having understood the problem. It is generally useless to carry out details without having seen the main connection, or having made a sort of plan. Many mistakes can be avoided if, carrying out his plan, the student checks each step. Some of the best effects may be lost if the student fails to reexamine and to reconsider the completed solution.

Conclusion

To conclude, there are many examples using these strategies, but it is possible to realize this by only reading the book.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK