181351 posts 1993 follows 1215 followers
Please pay attention to random failures.
https://mstdn.maud.io/@omasanori[](auto f) {
return [=](auto g) {
return [=](auto ...args) {
return g(f(f)(g), args...);
};
};
}([](auto f) {
return [=](auto g) {
return [=](auto ...args) {
return g(f(f)(g), args...);
};
};
})([](auto fib, int n) -> int {
return n < 2 ? n : fib(n - 2) + fib(n - 1);
})
おっ余裕で入るやん.