2007-09-09から1日間の記事一覧

K&Rを読もう(34) 演習 3-1 バイナリサーチ

GCC

二分探索というやつですね。半分の半分の半分の・・・とやっていく方法。検索以外にも応用が効く。計算処理の高速化とか。バグ探しとか・・・。 演習 3-1 僕の頭が弱いので、再帰で挑戦。 #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX 0x100000 int binsearch</time.h></stdlib.h></stdio.h>…

Perlのforとforeach

ラクダ本より。foreachはforの同義語。だから、foreach ($i = 0; $i う、うまくいくかな。 % perl -e 'foreach ($i = 0; $i < 10; $i++) {print $i;}' 0123456789出来たぁ!!ラクダ本持ってるだけで読んでないことが判明した(汗 参考 ラクダ本 第3版 Volume1 …

aからzまで表示

久しぶりにperl % perl -e 'for("a".."z"){print "$_, ";}' a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, % perl -e 'for("00".."10"){print "$_, ";}' 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, Prelスゲー。 a2z …

K&Rを読もう(33) 2.12 優先度と評価順序

GCC

優先順位って面倒だと思う今日この頃。You, 全部括弧つけちゃいなよ。 インクリメントの副作用 K&R P66より。予測と異なる答えが出た。 #include <stdio.h> #include <stdlib.h> int main(void) { int c = 'a'; printf("%c %c %c %c\n", c++, c++, c++, c); return EXIT_SUCCESS</stdlib.h></stdio.h>…