C++

Project Euler Problem 23 - 2つの過剰数の和ではない自然数の和

自分自身を除く約数の和が自分自身に等しい自然数は完全数と呼ばれる(e.g. 6 = 1 + 2 + 3)が、そうでないものについて、不足数、過剰数という概念がある。 不足数: 自分自身を除く約数の和が自分自身より小さい自然数 過剰数: 自分自身を除く約数の和が自分…

Rで最大部分列和問題

最大部分列和(Maximum Segment Sum、略してMSS)問題とは、与えられた整数列の部分列の和のうち最大のものを求めるという問題。 非常に簡単な例で言うと、 a = {-1, -1, 1, 1, 1, -1, -1}という数列の最大部分列和mss(a)は{1, 1, 1}の和の3になる。 他にも、 …

Windows + VC++でOMakeを使ってC++プログラムをコンパイル

ちょっと前に使えないとか言ってたけど(OMakeが使えない? - もうカツ丼でいいよな)よく調べて面倒なことをやったらできた。 要るもの http://www.microsoft.com/japan/msdn/vstudio/express/ OMake(The OMake build system) やること VC++に付いているclは…

VC++ + Meadow

VC++はEmacs風のキーバインドに設定できるけど色々中途半端なので、できたらMeadow使いたい。 とか思って調べてたらVC++からMeadow呼べることを知った。ならもうこれでいいや。 要るもの Meadow(http://www.meadowy.org/meadow/) Visual C++(http://www.micr…

OMakeが使えない?

Windowsだからか,それとも何か勘違いしているのか. 次のファイル(hello.cpp)を用意した. #include <iostream> using namespace std; int main(){ cout << "こんにちは! \n"; return 0; } omake --installした後に,OMakefileを次の様に編集した. CXXProgram(test, </iostream>…

Meadow+gccでC++のコンパイルとか

VC++しか使ったことない&CもC++もそんなに書けない&Windowsくらいしか触れませんよheheheというアレ具合なので想像してたより苦労した。 Cygwinのインストール Cygwinからsetup.exeをダウンロード。c:\cygwin以下などにインストール。入れたのは gcc gdb m…

Problem 73 2回目

あきらめるか。