Khai báo Func<int,int> f1 = x => x + 1;, Func<int,int> f2 = x => x * 2;, Func<int,int> f3 = x => x - 3;. Viết hàm static Func<int,int> Compose(Func<int,int> a, Func<int,int> b) => x => b(a(x));. Tạo var chain = Compose(Compose(f1, f2), f3);. Đọc n và in chain(n) (tức ((n+1)*2) - 3).
Một dòng chứa số nguyên n.
-10^7 ≤ n ≤ 10^7. Bắt buộc viết hàm Compose riêng.
Một dòng chứa 2*(n+1) - 3.
Đang tải editor...