2010年8月12日木曜日

最大値・最小値

2つの数の最大値,最小値を求めようとしたときどうしますか?
例えば,2つの数値をx,yとおいたときにif文または,三項演算子で求めることが出来ますが,どちらとも演算子(大なり,小なり)を間違えると重大なバグに繋がるでしょう.関数にすると,場合によりますが,余計にプログラムのサイズが大きくなったり,実行速度が遅くなります.
そこで便利なのがマクロです.defineです!
#define MAX2(x,y) ((x) > (y) ? (x) : (y))
#define MIN2(x,y) ((x) < (y) ? (x) : (y))
これなら何を得ようとしているのか分かりやすく,実行速度も変わらないので便利です.

余談
夏休み始まって1週間が過ぎようとしているのに,全く課題に手をつけていません.(勉強はしているけど課題はやってない)
らいかさんのスクリプトを見て面白いなーと思ったら,文発までそろそろ1ヶ月を切ろうとしてハッとしました.

2010年8月10日火曜日

javascriptの話

今日は、Javascriptについて!
Javascriptは、非常に簡単に始められる言語のひとつです。メモ帳とインターネットブラウザがあれば(インターネットに接続していなくても)始められます。
簡単なライブラリ(実質10時間程度で作成可)を作りました。
サンプルは左側のエリアにあります!




2010年8月8日日曜日

三すくみ

"三すくみ"とは、ジャンケンのようにAはBに勝ち、BはCに勝ち、CはAに勝つというような、互いに得意な相手と苦手な相手を1つずつ持っているという関係です.
この問題をプログラムで実現するときに、すべてを場合分けするとコードが長くなります.
そこで、Aを1、Bを2、Cを3とし、前者の選択をx,後者の選択をyとすると
(x-y+3)%3
の答えが
0...引き分け
1...後者の勝ち
2...前者の勝ち
となります.
この方法を使うと,単純なプログラムではコードがとても短くなります.ただし,読みにくくなる可能性があるので,注意したほうがいいと思います.

2010年8月7日土曜日

夏休み活動予定

夏休みの活動予定が決定しました。
8/11,8/25,9/1,9/8,9/13,9/14です。
09:00から12:00 午前活動
12:00から13:00 お昼休み
13:00から16:00 午後活動

文化発表会や学園祭、プロコンまで時間がありません。
みなさん気を引き締めていきましょう。

明日のオープンキャンパスですが、電算機部は何もしません。
期待されている方ごめんなさい。

夏休み

夏休みが始まりました.
なんで、あの暑い中学校に通っていたんでしょうかね・・・

この長い休みを利用して、いろいろなことに挑戦してもらいたいです.
普段出来ないことや、時間が無くて投げていた事など...
ぜひスキルアップして貰いたいです(僕も含めて

それでは、夏休みを満喫しましょう!!

2010年8月2日月曜日

パソコン甲子園

パソコン甲子園申し込みました

初めての参加なので、よくわからないけど、頑張りたいです!

2010年5月6日木曜日

自己表現の場

らいかです。
少し遅いですが、5月となりました。GWも終わり、プロコン班は「作戦」から「プログラミング」へと工程が移っていきます。
GW明けの部活ですが、私個人としては1年生に自己紹介文も兼ねてHTMLコーディングに挑戦していただこうと思っています。
みなさんお楽しみに。