2015-01-22から1日間の記事一覧
ヘッダファイル1つインクルードするだけで使えるこのライブラリは、簡単に使えてちょっとした配列の操作にもいいかもしれないですね。 #include <stdio.h> #include <LINQ/cpplinq.hpp> int main() { using namespace cpplinq; struct student { char* name; int point; } list[] = { { </linq/cpplinq.hpp></stdio.h>…
1)縦横のそれぞれの列に1~6の数字が1つずつ入ります(ここは数独と同じ) 2)マス目にあらかじめ入っている(数字)は太線で囲まれたブロックに入る数字の合計を表しています 3)太線で囲まれたブロックの中には同じ数字が入ることもあります┏━━┳━━┳━━┳━━┯━━┳━━┓ …
フィボナッチ数列の項は前の2つの項の和である. 最初の2項を 1, 2 とすれば, 最初の10項は以下の通りである. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...数列の項の値が400万以下の, 偶数値の項の総和を求めよ. Project Euler Problem 1の追記で示したように、R…
10未満の自然数のうち, 3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり, これらの合計は 23 になる.同じようにして, 1000 未満の 3 か 5 の倍数になっている数字の合計を求めよ. auto list = std::vector<int>(999); std::iota(list.begin(), lis</int>…
自称C++使いですが、 http://d.hatena.ne.jp/Gemma/20080129 の要望に答えましょう。〔以下プログラム部分以外は殆ど引用です〕C++使いの人に、 関数型言語って何がすごいんですか と聞かれて、 じゃあC++で accumulator すなわち、数nをとり、「数iを取って…