Как решать задачи по программированию математическим путем, а не «в тупую»?
задачи даже самые примитивные, не поддаются от слова совершенно
Решать задачи учат в школе на уроках математики, начиная с первого класса и до окончания школы. Эти
навыки нужны и для решения задач алгоритмическими методами.
Вообще принцип простой. Чтобы написать программу, нужно представлять в голове алгоритм решения задачи. Чтобы представлять алгоритм, нужно две вещи:
(1) уметь решать задачу такого типа без компьютера (речь не идёт о том, что вручную это долго или не долго; только о том, что вы в принципе знаете что делать, хотя бы даже интуитивно - именно этому учат в школе начиная с первого класса);
(2) уметь
формализовать в алгоритм своё умение решать задачу (это универсальное умение, практически не зависящее от типа задачи).