должен «работать» для целого класса однотипных задач.
Этого можно добиться
используя одну и ту же программу при различных входных данных. Т.е. осуществлять ввод данных с клавиатуры по запросу программы.
Это позволяет делать оператор (команда компьютеру) INPUT.