Escreva um combinador de pontos fixos no menor número de caracteres possível, no idioma de sua escolha.
- forma livre ( ou seja , o que for mais curto): programa inteiro, função real, trecho de código
- você não pode usar a biblioteca padrão, se houver uma
- no entanto, você pode extraí-lo de outras funções de alto nível que preferiria fazer do que construí-lo a partir das bases
Inclua um fatorial recursivo ou Fibonacci que o utilize como demonstração.
Nesta questão, a auto-referência é aceitável, o objetivo é apenas removê-lo da função recursiva à qual ele se aplicará.
(define Y(lambda(f)(f(Y f))))
?)