deniok: (Default)
[personal profile] deniok
Три задачки с экзамена, в порядке усложнения условия.

Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b.

Написать замкнутый терм типа (a -> b) -> ((a -> b) -> b) -> b, которому нельзя приписать тип c -> (c -> b) -> b.

Написать замкнутый терм с наиболее общим типом (a -> b) -> ((a -> b) -> b) -> b.

Date: 2012-06-28 03:00 pm (UTC)
From: [identity profile] nponeccop.livejournal.com
C первым справился :)

Date: 2012-06-28 03:01 pm (UTC)
From: [identity profile] slobin.livejournal.com

  1. \f g -> g f
  2. \f g -> g (\x -> f x)
  3. \f g -> g(\x -> head[f x, g f])

(я не настоящий хаскелист, я каску на стройке нашёл, если что)

... Управление текстовым редактором в нетрезвом состоянии ...

Date: 2012-06-28 04:20 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
\f g -> g (g . (\x -> f))

Наиболее общий тип

Date: 2012-06-28 05:46 pm (UTC)
From: [identity profile] dmytro starosud (from livejournal.com)
Скажите, пожалуйста, а что значит, "Наиболее общий тип"?

Date: 2012-06-29 04:30 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Ах какие задачки! И какие решения!

Profile

deniok: (Default)
deniok

February 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 17th, 2025 03:36 am
Powered by Dreamwidth Studios