По поводу чисел в заголовке. Да, задача 1983 года, и путем нехитрых рассуждений получаем 2020-1983=47 лет, ха, ошибочка - тест на внимание! Писать об этом в комментариях необязательно, будем считать, мы с вами сосредотачиваемся перед решением хорошей задачи-двухходовки.
А вот 45% - дело примерное, тестировал задачу на 10 участниках-3-разрядниках, только 4 из 10 смогли решить за отведенное время -