Size: a a a

2020 February 12

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Возможно, остальные случаи можно как-то свести к этому.
Нет, нельзя, мы не можем опираться на любые утверждения про U, потому что это наше возвращаемое значение.
источник

EG

Emmanuel Goldstein in rust_offtopic
Также нельзя предполагать, что T == U. Можно, что T == F<T, U>, но в этом мало смысла
источник

λ

λоλторт in rust_offtopic
Очень сложная нотация
источник

λ

λоλторт in rust_offtopic
F это конструктор типа или функция на типах?
источник

EG

Emmanuel Goldstein in rust_offtopic
λоλторт
F это конструктор типа или функция на типах?
type F<D, C> = Rc<dyn Fn(D) -> C>;
источник

EG

Emmanuel Goldstein in rust_offtopic
Согласно условию
источник

λ

λоλторт in rust_offtopic
Так, а где эта задача?
источник

EG

Emmanuel Goldstein in rust_offtopic
λоλторт
Так, а где эта задача?
источник

𝙰𝙸

𝙰𝚗𝚊𝚝𝚘𝚕𝚢 𝙸 in rust_offtopic
λоλторт
Очень сложная нотация
Полностью согласен.
quiz_1 - это не более чем

((A -> B) <-> A) -> B
источник

EG

Emmanuel Goldstein in rust_offtopic
Если я научусь получать Empty из функции, которая принимает Empty и возвращает F<T, U>, то задача решена
источник

EG

Emmanuel Goldstein in rust_offtopic
Но это, кажется, невозможно без внесения новых боттомов, так что опять тупик.
источник

EG

Emmanuel Goldstein in rust_offtopic
@blackbeam Можно ли добавлять код за пределами функций?
источник

λ

λоλторт in rust_offtopic
f : (A -> B) -> A
h : A -> (A -> B)

B


Так, где тут apply 🤔
источник

𝙰𝙸

𝙰𝚗𝚊𝚝𝚘𝚕𝚢 𝙸 in rust_offtopic
Emmanuel Goldstein
@blackbeam Можно ли добавлять код за пределами функций?
Неа)
источник

EG

Emmanuel Goldstein in rust_offtopic
Emmanuel Goldstein
Если F<T, U> это U, то задача решается тривиально.
И даже сказать этого нельзя, потому что F<T, U> не Copy
источник

𝙰𝙸

𝙰𝚗𝚊𝚝𝚘𝚕𝚢 𝙸 in rust_offtopic
Emmanuel Goldstein
И даже сказать этого нельзя, потому что F<T, U> не Copy
Зато clone(). Rc ведь.
источник

AZ

Alex Zhukovsky in rust_offtopic
𝙰𝚗𝚊𝚝𝚘𝚕𝚢 𝙸
Зато clone(). Rc ведь.
если это задачка на собес то мне жаль ваших кандидатов
источник

EG

Emmanuel Goldstein in rust_offtopic
𝙰𝚗𝚊𝚝𝚘𝚕𝚢 𝙸
Зато clone(). Rc ведь.
Но заимплементить Copy ему всё равно нельзя, потому что у него есть деструктор.
источник

AZ

Alex Zhukovsky in rust_offtopic
если с абсурдом все более-менее тривиально (до пустого матча додуматься несложно), то тут другое
источник

EG

Emmanuel Goldstein in rust_offtopic
Я полагаю, у этой задачи тоже какое-то внешне тривиальное решение.
источник