忍者ブログ
日々の出来事などをかける限り書いていきます。 現在は大学4年生です。 研究のこととかも書いていけたらいいなと思ってます。 ブログのタイトルがイタいのは仕様です。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

課題をやってていろいろアレだった。

課題は、もともと与えられているプ15ゲームのプログラムでundo機能と、クリア判定を実装するというもの。

undo機能はまあへたくそながら何とかできた。

問題はクリア判定。まあこちらもへたくそながら出来たんだが、どうもなぁ。

クリア条件は15ゲームのボードの状態が

[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][ 10][ 11][ 12]
[ 13][ 14][ 15][ *]

となればクリア。*はピースがないところ(空白)

いまいちどうやればいいかよくわからなかったので、かなり適当に書いた。


int ClearJudge(int board[4][4]){
int i,j,n=1;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(board[i][j] != n)
return 0;
if(n == 15)
return 1;
n++;
}
}
}


やり方は、左上のマスから順番に見て行って n と比較する。

一致したらnを1増やして次のマスへ。

一致しなかったらクリアじゃないということで0をreturn。

nが15まで行ったら全部一致しているということでクリアで1をreturn。

このやり方はなんか微妙な気がするんだが、他のやり方思いつかん\(^o^)/

まあこれでいいか。

------------------------------------------------------------------------

昨日から始まったリセットというドラマを見てみました。

これは人生を一度だけある地点までリセット出来るというドラマです。

あのときあっちを選んでいれば今頃俺の人生は・・・という地点までリセットすることができるというものですね。

個人的には好きな部類のドラマなので、久々にドラマをいうものを見てしまいました。

夜の12時くらいから放映してます。

ぜひ見てみるがよろし!

短編集なのでいつ見ても楽しめます!たぶん!

ちなみに僕は今の人生に満足してるのでリセットする必要はないですね。

強いて言えば・・・小学生の頃に戻って・・・・みんなの顔を覚えたいw

転校しちゃってから、昔の友人をまったく覚えてないww

でももう中学・高校は面倒くさいので過ごしたくない\(^o^)/勉強めんどくさいし\(^o^)/

\(^o^)/

拍手

PR
この記事にコメントする
お名前(Name):
タイトル(Title):
文字色(Color):
メールアドレス(E-Mail):
URL:
コメント(Comment):
パスワード(Password):   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
<< 15パズル HOME 新年あけました! >>
[50]  [49]  [48]  [47]  [46]  [45]  [44]  [43]  [42]  [41]  [40
プロフィール
HN:
KOUJI
年齢:
35
性別:
男性
誕生日:
1989/01/10
職業:
学生
趣味:
音楽鑑賞、カラオケ
自己紹介:
現在大学4年生。
来年からIT系の会社に就職が決まりました。
卒業研究でiPhoneアプリの開発を行ってます。まだ全然できてません\(^o^)/
フリーエリア
リンク
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
来客数
最新CM
[04/29 ゅーたそ]
[02/09 ピロ]
[12/22 KOUJI]
[12/22 おかゆ]
[11/26 BlogPetのニャン太]
ブログ内検索
NINJAサイトマスター

Copyight© PERFECT BLOG All Rights Reserved.
Designed by who7s.
忍者ブログ [PR]