Единственное, что я понял после разъяснений, так это следующие — берется задача, мысленно составляется алгоритм, пишется код который на вход принимает данные задачи и должен вывести то что описано. Потом этот код отбирают и тестят на своих данных. Если все ок — за каждый такой код-решение задачи дают баллы. Язык любой обычно (basic, c, c++, короче что-то процедурное)
Да я сама Очевидность)