Есть некая обобщенная стратегия вычислений, выраженная функцией вида:
Strategy(f, g) типа (a->b) -> (a->b) -> c
где и f() и g() типа a -> b
По идее, порядок вычислений важен, и потому параметры f() и g() поменять местами нельзя. Но и f() и g() имеют одинаковый тип, и потому, вроде бы взаимозаменяемы.
Вопрос: как определить, что функции Strategy переданы именно (f, g), а не (g, f), (f, f) или (g, g) ?
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от malbolge
![](/img/p.gif)
Ответ на:
комментарий
от kim-roader
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум А существует ли стратегия?:) (2015)
- Форум порядок определения нескольких сетевых карт (2012)
- Форум ФВП и производительность (2015)
- Форум Назрел вопрос. (2015)
- Форум Вопрос назрел.. (2012)
- Форум Вопросец...) (2008)
- Форум Вопросец... (2006)
- Форум вопросец (2006)
- Форум Классификация операторов в Lisp (2015)
- Форум Набор правил «Условие->Действие»; умеет ли такое Пролог или кто еще? (2007)