帰ってきたC++でもprologの事実みたいなことをやりたい!

C++

github始めました。使い方がわかりません この間の可変長テンプレート版 見た目が前回よりかっこいい ソースはこちら→https://gist.github.com/Fuyutsubaki/6156874

【ジョーク記事】コンビニのおにぎりは一個に対しどれだけの損失を発生させるか?

(本記事はジョーク記事です。私はとり五目おにぎりが好きです) 「コンビニのおにぎりは一個に対しどれだけの損失を発生させるか?」 経営の話ではない。もう少し、大きい視点の話である コンビニというのは基本的におにぎりが売っている。売っていないとすれ…

prologの事実みたいなことをやりたいFact

C++

prolog知らない人のために説明 例えば (1,3,5),(2,4,6),(1,4,9) みたいなのがあったとして (1,?,?) と聞くと (3,5),(4,9) と返してくれる。そんなのが欲しかったんだ

コンパイラのバグ?auto x0 = {std::shared_ptr<A>(new A("XXX"))};の動作がおかしい

先日VS2013previewをいそいそとインスコってお楽しみしてたのですがこんなバグ(?)に引っかかりまして…… ちょいとこのプログラムを脳内コンパイルの後コンパイルしてほしい class A{public : A(const std::string&x) :str(x) {} void f(){std::cout << str<<std::endl;}private: std::string str;};int main(){ auto x0 = {std::shared_ptr<A>(</std::endl;}private:>…

const std::string&x=0 ;がコンパイルを通って\ヌルポ!!/かつてない殺意と悲しみの波動を頭の痛くなりそうな新しい感覚を味わっているかい?

AAAあAAAAAAぁあああAあああAあああああ!?????? const std::string&x = 0; >>Expression: invalid null pointer こいつ等もコンパイル通りやがった…… const std::string&y = NULL; const std::string&z = nullptr; なにをどーやったら参…

boost::dynamic_bitsetでn-集合するNset_iterator

前回*1の続きというか n-集合ってのは集合Xの中からn個だけ取り出したものの集合のことでこれが正式名称でいいのかわからん。nCk集合とかそっちの方がよかったのかしら *1:boost::Multiprecisionでべき集合する PowerSet_iterator - TXT.TXT

boost::Multiprecisionでべき集合する PowerSet_iterator

先日諸用でべき集合*1が必要になったので色々考えてみた 普通に考えてべき集合って集合の集合だから set<set<T>> MakePowerSet(Iterator begin,Iterator end) とかやればいいんだけどべき集合って2^Xの表記通り要素数が2^[Xの要素数]になるからxが10個あるとそれだ</set<t>…