Jump to...
redirecting...

Log for OwO

/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x=> x==1 ? 1 : x*f(x-1)
console.log(Y(f)(3))
Cliff Chen:
/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x=> (x==1) ? 1 : x*f(x-1)
console.log(Y(f)(3))
/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x=> (x==1) ? 1 : x*f(x-1)
console.log(Y(f)(3))
/js@mmis_js_bot
(fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
))
(concat =>
output =>
input =>
input.length === 0 ?
output :
concat(
[...output, ...input[0]]
)
(
// slice function
(([, ...a]) => a)
(input)
)
)
([])
([
[1, 2],
[3, 4]
])
/js@mmis_js_bot console.log((fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
))
(concat =>
output =>
input =>
input.length === 0 ?
output :
concat(
[...output, ...input[0]]
)
(
// slice function
(([, ...a]) => a)
(input)
)
)
([])
([
[1, 2],
[3, 4]
]))
/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x => (x==1)? 1 : x*f(x-1)
console.log(Y(f)(3))
/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x => (x==1)? 1 : x*f(x-1)
console.log(Y(fac)(3))
/js@mmis_js_bot let Y = f => (x => f(x(x))(x => f(x(x)))
let fac = f => x =>( (x==1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
/js@mmis_js_bot console.log((fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
))
(fac =>
n =>
n <= 1 ?
1 :
fac(n - 1) + fac(n - 2)
)
(5)
Whyyyyy
/js@mmis_js_bot console.log((fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
))
(fac =>
n =>
n <= 1 ?
1 :
fac(n - 1) + fac(n - 2)
)
(5))
/js@mmis_js_bot let Y = f => (x => f(x(x)))(x => f(x(x)))
let fac = f => x =>( (x==1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
/js@mmis_js_bot console.log((fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
))
(fac =>
n =>
n <= 1 ?
1 :
fac(n - 1) + fac(n - 2)
)
(10))
/js@mmis_js_bot let recurr = (fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
)
Cliff Chen:
/js@mmis_js_bot let Y = f => (x => f(x(x)))(x => f(x(x)))
let fac = f => x =>( (x<=1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
/js@mmis_js_bot let Y = f => (x => f(x(x)))(x => f(x(x)))
let fac = f => x =>( (x<=1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
/js@mmis_js_bot let recurr = fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
)
/js@mmis_js_bot let recurr = fn => fn(
(f => f(f))
(self =>
x =>
fn(self(self))(x)
)
)

recurr(
main=>
n=😠
recurr(
fac =>
n =>
n <= 1 ?
1 :
fac(n - 1) + fac(n - 2)
),
n < 5?
main(n + 1):
null
)
)
(10)
fuck
No foul languages!
var Y = (F) =>

(

  (x) => F((y)=> (x(x))(y)))((x) => F( (y) => (x(x))(y))

) ;
為什麼變這樣啊
覺得問號
/js@mmis_js_bot
let recurr = fn => fn(
  (f => f(f))
  (self =>
    x =>
    fn(self(self))(x)
  )
)

recurr(
    main=>
    n=>(
        recurr(
            fac =>
            n =>
                n <= 1 ?
                1 :
                fac(n - 1) + fac(n - 2)
        ),
        n < 5?
        main(n + 1):
        null
    )
)
(10)
(y)=> (x(x))(y)
覺得問號
/js@mmis_js_bot
let recurr = fn => fn(
  (f => f(f))
  (self =>
    x =>
    fn(self(self))(x)
  )
)

recurr(
    main=>
    n=>(
        console.log(recurr(
            fac =>
            n =>
                n <= 1 ?
                1 :
                fac(n - 1) + fac(n - 2)
        )(n)),
        n < 10?
        main(n + 1):
        null
    )
)
(1)
喔幹我懂了
/js@mmis_js_bot let Y = (F) => (x) => F((y)=> (x(x))(y)))((x) => F( (y) => (x(x))(y))
let fac =
/js@mmis_js_bot let Y = (F) => (x) => F((y)=> (x(x))(y)))((x) => F( (y) => (x(x))(y))
let fac =
let fac = f => x =>( (x<=1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
你不ident一下嗎?
這樣連哪裡括號對不上都看不出來吧?
/js@mmis_js_bot let a = async (a)=> console.log(a)
a('test')
/js@mmis_js_bot let Y = f => (x => f( (y) => (x(x))(y) ))(x => f((y) => (x(x))(y)))
let fac = f => x =>( (x<=1)? 1 : x*f(x-1))
console.log(Y(fac)(3))
/js@mmis_js_bot
let recurr = fn => fn(
  (f => f(f))
  (self =>
    x =>
    fn(self(self))(x)
  )
)

recurr(
    main=>
    async n=>(
        console.log(recurr(
            fac =>
            n =>
                n <= 1 ?
                1 :
                fac(n - 1) + fac(n - 2)
        )(n)),
        await new Promise((resolve)=>setTimeout(resolve, 1000)),
        n < 20?
        main(n + 1):
        null
    )
)
(1)