2008-04-17から1日間の記事一覧

疲れた

とてもねむたい。明日は大雨らしい。やだなあ。ねむい。

cpp

動かない理由は後で考える。 class MinDifference { public: int closestElements(int A0, int X, int Y, int M, int n) { int res=10000; vector<int> a(1,A0); for(;a.size()<n;a.push_back(((a.back()*X)+Y)%M)); sort(a.begin(), a.end()); vector<int> buf; adjacent_difference(a.begin(), a.end(), buf); return buf[min_element(…</n;a.push_back(((a.back()*x)+y)%m));></int>

C++のテンプレートで素数計算

cpp

C++のテンプレートで計算をするなんて変態だと思っていたのだけど、奥さんがさくっと10分くらいで書いたFizzBuzzのコードを見るとなんか非常に素直で読みやすいコードだったので、僕もテンプレートで何かしてみることにしました。 Kazuho@Cybozu Labs: C++ …

今日のC++

cpp

覚えたこと。 using namespace std; STLの諸々の関数をグローバル空間にぶちまける。TopCoder的には常套手段。 algorithmのなかにminとmaxはあるが、引数は2個限定。min_elementとかでリストの中の最小値の場所を得ることができるのでPythonのmin(xs)に相当…

なんか

サイボウズラボに関する誤解が広がっている気がするんだけど、勤務形態が交渉次第で柔軟に設定できるだけであって制度として社員全員が週3日勤務なわけではないよ。っていうか同期に「ラボって週3日勤務なの?!」って言われるから勘弁してw

TopCoderプロキシ

TopCoderのArenaはJavaWebStartで、www.topcoder.com:80からソフトウェアをダウンロードした後www.topcoder.com:5001にアクセスをする。というわけでwww.topcoder.comは普段は66.37.210.86。というわけでhostsを書き換えてwww.topcoder.comが127.0.0.1を指す…

GIL (global interpreter lock)

昨日のアンケートに「GILを取り除く」という選択肢が追加されていた。GILが何なのかわからない人もいるだろうから簡単に説明しようと思ったけど Matzにっき(2007-09-13) It isn't Easy to Remove the GIL http://www.rubyist.net/~matz/20070913.html#p02 を…