мы же с вами про задачку про карточки.  Что значит "программирование"? я уже даже намек на решение дала.    Скажите ребенку, пусть посидит и подумает, если с математикой все хорошо. Он просто испугался. И я испугалась вначале. А  у меня опыта и знаний и закаленности побольше, чем у вашего сына (просто в силу возраста).   так что нормально все. Пусть сделает глубокий вдох и начнет эту задачку решать как математическую.   Если ребенок в матшколе, то ему полчаса на прийти в себя, и еще час на решение.  Когда решит - закодит в два счета.Если бы речь шла о сложном алгоритме, этому бы учили на уровнях C и B.  А тут не алгоритм. Поэтому этому нигде не научат. Считайте что это просто олимпиадная задачка по математике.