Приём решения алгоритмических задач: Visualize the problem by drawing it out. В чём суть и когда применять?