От: | Voivoid | ||
Дата: | 06.02.19 15:55 | ||
Оценка: |
auto triples = ints(1) >>= [ ](int z) { return
ints(1, z+1) >>= [=](int x) { return
ints(x, z+1) >>= [=](int y) { return
yield_if(x*x + y*y == z*z, std::make_tuple(x, y, z)); };}; };