ポーカーゲームを作るプログラムの課題を教えてください。
[1] プログラムまとめ
[2] 課題1のストレート、フラッシュ、フルハウスをヒントを使って判定する関数を作る。

/* ヒント: この関数を使うと、 判定が簡単かも */
void distrib(struct card h[], int dist[]){
int i;
for(i = 0; i < 14; i++){
dist[i] = 0;}
for(i = 0; i < 5; i++){
dist[h[i].pips]++;}}

int is_straight(struct card h[]){
/* 課題1 */
return 0;}

int is_flush(struct card h[]){
/* 課題1 */}

int is_fullhouse(struct card h[]){
/* 課題1 */
return 0;}

[3] 環境
 [3.1] Mac
 [3.2] Xcode
 [3.3] C
[4] 期限: 2010年11月22日まで
よろしくお願いします。