Скажем, у меня есть две последовательности чисел, A и B .
Как я могу создать объект, чтобы описать отношения между двумя последовательностями?
Например:
A : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ...
B : 0, 2, 4, 6, 8, 10, 12, 14, 16, 18 ...
B = 2A
Отношение f () - это то, как мы получаем от A до B .
Но, учитывая две произвольные последовательности, как я могу построить f ?
Кроме того, как я могу вернуть f вызывающему методу, чтобы он мог сразу использовать его с любым номером? - Можете ли вы использовать delegate
в качестве типа возврата?
У меня есть одна идея, но, возможно, вы могли бы посоветовать мне это: я мог бы использовать шаблон декоратора для создания объекта, содержащего различные операторы и константы и т. Д. ... Затем просто сгенерируйте код. Это очень грязно, и я не хочу использовать этот метод.
Я не спрашиваю, как найти f , я могу это сделать. Я спрашиваю, как модель f .
Извините, если все это неясно, я не знаю, как еще это объяснить.