Автор Тема: Y = λf.(λx.f (x x)) (λx.f (x x)) - wolframalpha не смогла понять (Пятнично  (Прочитано 3537 раз)

pygubanov

  • Newbie
  • *
  • Сообщений: 21
    • Просмотр профиля
Y = λf.(λx.f (x x)) (λx.f (x x))  - wolframalpha не смогла понять

если убрать точки, заменив их на пробелы, то ответ будет Y = λ^3 f^3 x^6

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Y = λf.(λx.f (x x)) (λx.f (x x))  - wolframalpha не смогла понять

если убрать точки, заменив их на пробелы, то ответ будет Y = λ^3 f^3 x^6

Это ж Y-комбинатор -- один из комбинаторов неподвижной точки. Интересно, что там wolframalpha должна была бы выдать? ;-)
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Это ж Y-комбинатор -- один из комбинаторов неподвижной точки.

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Да это же основы нетипизированного лямбда-исчисления. В типизированных языках типа хаскеля или окамля это выражение является неправильным, кстати -- у него бесконечный тип...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…