2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Каррирование
Сообщение18.03.2011, 09:53 
Аватара пользователя
Как нормально объяснить студентам-первокурсникам, что $|(A^B)^C| = |A^{B \times C}|$? ($X^Y$ означает множество функций из $Y$ в $X$, модуль --- мощность множества). Есть естественная биекция между множествами в левой и правой частях указанного равенства, задаваемая каррированием. Я вчера целый семинар всё это расписывал, но, судя по реакции публики, дошло довольно плохо. Хотя ведь вещь крайне простая!

 
 
 
 
Сообщение18.03.2011, 10:03 
Аватара пользователя
Ну, если студенты знают, кто такой Карри, и ещё одну фамилию (Ховарда), то можно вот так:

Код:
Djinn> f ? ((a,b) -> c) -> (a -> (b -> c))
f :: ((a, b) -> c) -> a -> b -> c
f a b c = a (b, c)


;)

 
 
 
 
Сообщение18.03.2011, 11:07 
Аватара пользователя
Portnov в сообщении #424181 писал(а):
Ну, если студенты знают, кто такой Карри, и ещё одну фамилию (Ховарда)

Не знают, увы :cry:

 
 
 
 Re: Каррирование
Сообщение18.03.2011, 11:51 
Профессор Снэйп в сообщении #424178 писал(а):
Как нормально объяснить студентам-первокурсникам, что ...


Заставить надо и все дела :)
и запугать еще - быстро все выучат

 
 
 
 
Сообщение18.03.2011, 17:14 
Аватара пользователя
По-моему, на примерах надо. Если к функции сложения двух чисел частично применить один аргумент, получится функция одного аргумента. Это даже школьник поймёт.

 
 
 
 
Сообщение18.03.2011, 17:36 
Аватара пользователя
И графически можно показать. График функции двух переменных - это рельеф местности $z(x,y).$ Если взять его сечение произвольной вертикальной плоскостью, в сечении получится график функции одной переменной $z(l).$ В частных случаях эта плоскость может быть ориентирована вдоль осей $x$ и $y,$ и задаваться, соответственно, значениями $y$ и $x.$

 
 
 
 Re:
Сообщение18.03.2011, 18:31 
Munin в сообщении #424412 писал(а):
И графически можно показать.

Точно, очень наглядно.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group