いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

奇数、または偶数の時だけなにかをするためには、その数値を2で割った余りを使います。

2で割った余りが1であればその数値は奇数です。逆に0であれば偶数です。この関係を利用して奇数と偶数を判定する式を次のように書くことができます。

if ((value % 2) == 1) {
  // 奇数
} else {
  // 偶数
}
value++;

ただし、この技は算術演算子で余りが取れる言語でないと読みづらくなります( Excel の VBA など)。また、最下位ビットが立っているかいないかで判定する方法もあるのですが、こちらは数値がビットで成り立っていることを知らないと伝わりません。「そんなやつがプログラマでいるのか?」と思いますよね。いるんですよ、結構。

Comments

たつにい
2008/09/09 11:52:02

このアルゴリズムは重宝しますよね!
僕も結構使ったりします。

そして「そんなやつがプログラマでいるのか?」に笑いました。
確かに知らないプログラマも居そうなので、なお笑ってしまいます。

Byerkut
2008/09/10 15:24:56

>たつにいさん

スクリプト言語でプログラミングに入った人は
細かいところなんぞ知らないで開発できますからね。
アセンブラと縁がないというのは幸せかもしれません。

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 TECHNORATI お気に入りに追加する
フィードメーター - いちばんやさしいゲームの作り方 ブログSEO対策:track word カウンター
Firefox meter あわせて読みたい SEO STATUS
このページの先頭へ