프로그래밍 검색 블로그

함수형 피타고라스 삼각형 구하기 본문

연습장

함수형 피타고라스 삼각형 구하기

코딩조무사 2017. 10. 14. 11:57

하스켈

1
[(a, b, c) | c <- [1..20], a <- [1..c], b <- [a..c], a^2 + b^2 == c^2]
cs






C++ 

ranges

1
2
3
4
5
6
7
    vector<std::tuple<int,int,int>> v = view::iota(120>>= [](int c){
        return view::iota(1, c) >>= [=](int b){
            return view::iota(b, c) >>= [=](int a){
                return yield_if(a*+ b*== c*c, std::make_tuple(a,b,c));
            };
        };
    };
cs


Comments