C

Project Euler: Problem27

C

f(n) = n*n + an + b, |a|素数が連続して最も長く出現するような a, b の値を求めよ。 こっちもがっちり C で。何も考えなくても Haskell より速い。素敵。 #include <stdio.h> #define MAX 1000 int isPrime(int x){ int i; for (i=2;i</stdio.h>

Project Euler: Problem23

C

現在は工場実習中で毎日肉体労働をしてるので、休日くらいはプログラムを書きたくなります。というわけで超久しぶりに Project Euler をやってみたよ。 問題23。正の整数 n の約数の和が n をより大きいとき、 n を過剰数(abundant number)という。2つの過剰…

BigNum

C

C か C++ で BigNum を実装したいとか思ったけど、どうしたらいいかわからない。というかそもそも C++ の書き方がわからない。

C言語 と関数型言語

C

C を書いていると、本質的な部分以外のことを大量に書かなくちゃいけないなーと思う。C しか知らない頃は何とも思わなかったけど、リストってすごく便利なデータ構造なんだなぁと実感。あと、代数型が便利すぎるよね。

コメントの位置

C

C で関数に対するコメントを書くときって、ヘッダファイルのプロトタイプ宣言のとこに書くべきなのか、普通に関数定義のとこで書くべきなのか、どっちなんだろう…。

プログラミングって難しい

C C#

リストの実装だけで bus error がでました。C って難しいね。 void add(IntList** p, char* key, int val){ ... } IntList のあとの "**" とかだけでもう悶絶もの。せめて参照がほしかった…。で、久々に Windows を起動して Visual C# を使ってみるも、IDE …