「スケート2 PS3」の関連ブログ
[授業] 最大値の求め方
先週木曜の授業のやりとりを再現してみました. 例題は,授業のものから簡単化しています.最終的な答えを書いていないのは,意図的なものです. 学生と教員の対話は最初から最後まで継続しているのではなく,教員は他の学生の状況を見るため巡回しています.小見出しは,「間」といいますか,一巡してまた気になる学生のところに戻った,とお考えください. 課題 以下は,「10個のint型の値を配列に格納し,その中から最大値を求めるプログラム」になっていない.正しく動作するよう,プログラムを修正しなさい. #include <stdio.h> int main( void ) { int a[ 10 ]; int n = sizeof (a) / sizeof (a[ 0 ]); int max; int i; for (i = 0 ; i < n; i++) { scanf( " %d " , &a[i]); } for (i = 0 ; i < n; i++) { max = a[i]; } printf( "max = %d\n " , max); return 0 ; } if文でフィルタリング 「先生,これ,for文の中で毎回maxの値が変わるのが,おかしいんですよね?」 「そうですね.そこが肝心です.で,どうしますか?」 「ええっと,if文を使って…」 for (i = 0 ; i < n; i++) { if (max > a[i]) { max = a[i]; } } 「はいそんな感じ…って,これはおかしいなあ」 「あれ? 先生の授業で,そうなっていませんでしたっけ?」 「授業で使用した例題は,最大値と最小値と合計を,一つのforループで求めようとしていたので,紛らわしいですね.この問題では,最大値のみです.…今書いたプログラムは,どんなときにmaxの値が変わりますか?」 「ええっと,maxの値が,a[i]の値よりも大きいときです」 「はい,そういうときに,maxの値を,a[i]の値に代入するってことですから,その代入によって,maxの値は,大きくなりますか小さくなりますか?」 「あっ!!」 初期化しよう 「先生,条件は修正しました」 「で,うまく動きます?」 「10個,入力を入れるのが面倒なんですが…」 「ああそこはですね,当面の間,配列変数の宣言のa[10]を,a[3]くらいにしておくといいよ」 「あ,なるほど!」 「で,期待する最大値になりましたか?」 「はい,なりました」 「あれ,おかしいなあ.そのままじゃまずいんだけど」 「何かおかしいですか?」 「うーん,ちょっとすまんが,不等号の向きを逆にしてくれますか.if文の」 「はい.これで実行ですね」 「そうすると,入力した中で最小値が求められるはずですが…見事に変な値になっていますね」 「あれ? こんな数字,プログラムに書いてないんですけど」 「変数の初期化忘れのせいですね *1 」 「初期化…?」 「一度もイコールの左にない,すなわち初期化されていないのに,その変数が式の中で書かれていて値が参照されている,というものがあります.探してみてください」 「分かりました…」 初期値0 「先生,分かりました! maxですね」 「そう,maxの初期化が必要でした.で,どう対処しました?」 「for文の前に,max = 0;と書きました」 「うーん,それは望ましくないなあ」 「変数宣言のところで,int max = 0;としないと,ダメですか?」 「いや,そういう問題ではないです.実はあとあとのことを考えると,forとforの間のほうがいいですよ.…入力がですね,負の値ばかりだったら,どうしますか?」 「マイナスを取り除いて入力してもらう,のはアカンか」 「言いながら不安になっていくように,それはダメですね.入力する人にとって手間だし,正の値と負の値が混在するときにはうまくいかないし,というか,絶対値が最大のものを求めることになるのは,出題異図ではないので」 「えっと…」 初期値-2147483648 「んでそうきたか」 「はい,int型の最小値で,初期化しました」 「max = -2147483648;ですね.いろいろまずいです.規格として,これがint型の最小値であることが,保証されていませんので」 「これ,32ビットの最小値ですよね?」 「ええ,2の補数表現で,という条件もつきますが.まあそこより気にしないといけないのは,int型が32ビット,すなわち4バイトであるというのが保証されていないことですね」 「じゃあ,intのサイズに依存しないように書かないといけないのですか…」 「はい,そうです.思っているより,答えは簡単なんですよ」 「えっと…」 上の会話では,「いろいろまずい」のもう一つの理由が書けていません. 「-2147483648」という,値の書き方が不適切です.実際,gcc -Wallでコンパイルすると,「this decimal constant is unsigned only in ISO C90」という警告が出ます.この式はリテラル(これで一つの値)ではなく,単項演算子のマイナスと,整数定数の「2147483648」に分かれ,「2147483648」はint型で表現できる範囲を超えているのです. どうしてもint型の最小値を書きたければ,そして対象とする処理系ではintが32ビットであり,2の補数表現をとることが分かっているときは,「-2147483647 - 1」としなければならない,というのは私自身も最近知ったノウハウです.むしろ「#include <limits.h>」としてから,INT_MINを使うべきですね. 暫定首位 「先生,maxの初期値に何を書けばいいか,分かりません.アドバイスください」 「はいはい…そうですね,0オリジンと1オリジンの違いから,攻めますか」 「何ですか,それ?」 「物事を,0から数え始めるか,1から数え始めるか,です」 「え?」 「ふたつあるfor文は,ともに,0から数え始めていますね」 「あ,はい」 「なぜですか?」 「配列が,0から始まるからです」 「そうですね.正確には,配列の添え字ですが.上のfor文はそのままにして,下のfor文を,1オリジンにすると,どうでしょうね」 「……」 「うーん,じゃあ,ヒントを変えます.配列の要素数を,a[1]としたら,最大値は何ですか?」 「…1個の要素ってことですよね?」 「そうです」 「なら,forもifも不要で,a[0]の値です」 「1個だけの配列なら,そうです.それを,3個でも,100個でも,10000個でも成り立つように,初期値とfor文を定めてください」 「……」 「まだダメですか.ではまた別のヒントを.テレビはよく観ますか?」 「ええまあ人並みには」 「でですね,フィギュアスケートを思い浮かべてください.点数をつけて1位を決める競技なら何でもいいのですが」 「あ,はい」 「実際には2位以下も決めるのですが,1位だけに着目しましょう.最初の演者が終え,点数が出たら,その人は何位ですか?」 「…暫定首位ってやつですか?」 「そうです.で,次の演者と,暫定首位の人の点数を比べて,新しい人のほうが高ければ,そちらが暫定首位に代わりますね」 「ええ」 「暫定首位を,このプログラムの変数maxと見ると,何か見えてきませんか?」 「あ,分かった気がします」 a[0]とa[0]を比較している 「やっと意図通りになりましたね」 「ええ.max = a[0];にすればよかったとは」 「プログラムは動作しますが,少しだけ無駄がある,と言いますかそのコードでは『暫定首位』の考え方をきちんと理解していない,と思われますので,もう少しだけ,修正しましょう」 「え,ダメですか?」 「いえ,見た目はほんの小さなことです.scanfがないほうのfor文で,最初は,何と何を比較しますか?」 「maxと,a[0]です」 「そこに無駄はありませんか?」 「え……」 初期値a[i] あっちで手を挙げてるよ.はいはい…. 「先生,うまく動かないんですが」 「はい,じゃあ見てみますか.…あれれ,forとforの間に,max = a[i];ですか」 「初期化してみたんですが」 「その初期化は,失敗ですねえ」 「ええ」 「iの値は,いくらですか?」 「はい!? …」 「forの外でも,今修正したこのプログラムなら,iの値は一つ決まります.ここでは,一つ目のfor文を抜けたときのiの値です」 「n…ですか?」 「そうですね.i<nが偽になるときですね.まあ,10としておきましょう」</ppp> 「はい」 「次に,a[i]は,どんな値ですか?」 「配列の,10番目の値…じゃないや」 「a[10]って何だ? ですね.あとは考えてみてください」 「分かりました.とりあえず(forとforの間の,max = a[i];を)消します」 「え! いやいや,安直なコピーは間違いのもとだけど,そこは丸ごと消さなくても,ちょっとした修正で,正解に近づくんですよ」 *1 :さらに言うと,初期化していなかった変数にたまたま入っていた値が,マイナスで絶対値の大きな数になっていて,0にせよ2にせよ,例として与えるような入力よりも小さいため,最大値を求める際には書き換わって,最小値を求める際には書き換わらなかったのでした.
投稿日時: 2009-05-12 05:58:11 【ブログへ行く】
「スケート2 PS3」の最新ブログ一覧
浅田真央は北島マヤか? « Zai78's Blog
それは姫川亜弓じゃなくて、北島マヤ(多分)。そして、マヤ=真央ちゃんだと、勝手に思ってるわけです。 PS.羽生クンのビールマン。なくても十分過ぎるスケーティングで、全中ではムリしてやる必要がないとは思いますけど(笑)、まだまだ中学生。これからの...
投稿日時: 2010-03-09 01:13:32 続きを読む
ライブロ2010 : 最近のできごと
皆さん帰ってからディアブロ江橋と飯食ってまたスケート再開♪ 足が死にました。。。本当痛くて、道端で座り、歩きのくり返し。 帰るのに2時間近くかかった。。(泣) けどものすごく刺激を受けた日でした!!おつかれっシタ! ps. ...
投稿日時: 2010-03-09 00:38:41 続きを読む
美人トランポリン選手・廣田遥のDVD | 一言居士!スペードのAの放 ...
3/19:バンクーバー五輪フィギュアスケート / 永久保存版 オリンピック大特集 3/19:キャンパスナイトフジ しこたま卒業アルバム (講談社 Mook) 3/25:加護亜依写真集 『LOS ANGELES』 3/26:キラー・ヴァージンロード 上野樹里 3/26:空気人形 豪華版 [DVD...
投稿日時: 2010-03-08 22:48:00 続きを読む
映画と音楽: 2010年2月のアクセスランキング
あとは、バンクーバーオリンピックでのフィギュアスケート人気で4年前のトリノオリンピックの時に書いたスケート音楽ネタがランクイン。 何故か根強い人気のHD4650関連が安定している不思議。 グラミー賞、Windows7で再び脚光を浴びたWinSxsフォルダ ...
投稿日時: 2010-03-08 20:53:26 続きを読む
結婚したらダンナがヨメに給料を必ず全額渡す時代はもう終わったと思う ...
(僕からすると、毎月DSやPSが買えてしまう値段だ。) 一ヶ月も持たないSK2の75mlの8400円の化粧品が@コスメの上位に常にいたりする。...ケータイ代より高い気がする。 JTBなどの旅行代理店サロンに行くと7割方、女性しかいない気がする。 .... at 2010/03/01 2...
投稿日時: 2010-03-08 09:09:28 続きを読む
健康で美しくなりたい!!: さぶかる その70
2010年3月1日に報告されたPS3本体の時計機能による障害につい て、ソニー・コンピュータエンタテインメント(SCE)は2010年 3月2日、PlayStation.comにて同障害が復旧したことを発表した。 .... 「モーグル」、「カーリング」、「フィギュアスケート」など、 ...
投稿日時: 2010-03-07 23:44:15 続きを読む
Sampling-LoveのBlog - DJ HARVEY 2010 tour of Japan
また、数々のギャラリーやエキシビジョンのサウンドも担当し、NYブルックリンの"MoMA / P.S.1"コンテンポラリー・アートセンターでもプレイしたほか、ハワイの「thirtyninehotel」では、クリエイティヴ・ディレクター/ミュージカル・キュレーターを務めて い...
投稿日時: 2010-03-07 23:00:04 続きを読む
助けて!!助けて!!!|青山テルマ オフィシャルブログ「青山テルマ ...
テレビ東京系「フィギュアスケート 2009」イメージソング) 4.二人の約束の日(配信限定シングル 童子-T「約束の日 feat. 青山テルマ」の続編楽曲) 5.I'm Sorry 6.KEEP ON 7.素直になれなくて8.届けたい… feat. KEN THE 390(6TH SINGLE) 9. Ba...
投稿日時: 2010-03-07 22:48:20 続きを読む
卵11個も、食べてないですよぉ~~~|間下このみオフィシャルブログ ...
今の時代の流れだとフィギュアスケートとかゴルフって感じになるんですかねえ。 ケイバズキ 2010-03-08 01:38:29 [コメント記入欄を表示]. 28 ■たまご. 私も あんなに??と 心配でした(笑) 習い事… どこに 視点を 置くかじゃないでしょうか 習い事の本当 の...
投稿日時: 2010-03-07 22:38:32 続きを読む
因为韩国的存在,日本反倒对中国有好感?_2ch看日本_百度空间
オリンピックのスケートで中国と韓国が競ってるとき、思わず中国を応援していた. 中国より韓国の方が嫌いだったんだと気付きました 冬奥会短道速滑比赛,中国队和韩国队同场竞技的时候,我不经意间就替中国队加了油,. 突然意识到,比起中国来我更讨厌韩国。 ...
投稿日時: 2010-03-07 09:38:59 続きを読む
CLOUD SB BLOG | 緊急連絡!>>>夜10:00以降はSK8禁止!!
はてには11時過ぎに滑るとは何事だ!!!」と。。 まあ、俺が怒られる分はいいんですが あんまり度が過ぎるとCLOUDで滑れなくなる んで金曜日はもちろんそれ以外でも 終日CLOUD周辺ではスケート禁止!!!!! >>>金曜日は今まで通り滑りたい!終わっ...
投稿日時: 2010-03-06 12:14:29 続きを読む
リベンジとスケート
PS2でやってたから何時でもいいけどそのうち買おうと思ってた事を思い出したので中古ショップへ。 リベンジを求めつつ2,3件まわってる途中でスケート2の中古発見。 1は詰んだけどなんか面白そうだしな~と思いながらレジへw ...
投稿日時: 2010-03-05 15:00:06 続きを読む
キム・ヨナ選手と浅田真央選手の精神|ヨーガ・ライフ・ソサエティ The ...
今回注目の競技の一つは女子フィギア・スケートでしたね。 調度1週間前にショート・プログラムが行われました。 ショートの段階でキム選手が1位、浅田選手が2位とまだまだ浅田選手に逆転のチャンスありの点差。 私が印象に残ったのは、ショート後のお二人 ...
投稿日時: 2010-03-03 11:25:43 続きを読む
Figure Skating Guideline スケーターズ・フェイバー?
PS 利益になるようにと書いてあるので誤解を招きそうですが 選手が不明確なケースで"不利益を被らないように"という趣旨のものです。 **☆**:;;;;;:**☆**:;;;;;:**☆**:;;;;;:**☆**:;;;;;:**☆**:;;;;;:**☆**:;;;;;:**☆** このような備忘録ですが… ...
投稿日時: 2010-03-03 07:25:24 続きを読む
リーグ戦第二戦といっぴん豚丼|大盛上等!ダイエット挫折日記 in 札幌
落ち着いて狙ったシュートは見事にネットを揺らす。 PS戦、2:1で辛勝(^^;; 大盛上等!ダイエット挫折日記 in 札幌 試合後食欲はあまり無かったが、ブラックSドー氏とT部氏と十勝豚丼いっぴんへ向う。 写真の店前にいるのはブラックSドー氏。 前々回の試合 ...
投稿日時: 2010-03-03 07:00:00 続きを読む
山猫小隊日誌
PS:今朝、2chが復活してました~ アイススケートのキムヨナの2chの書き込みで 韓国中からテロ攻撃受けてたみたいなんです。 そして早速、ネ実2見ると来週も”双火槍”配信されるって~ 良かった良かったw ...
投稿日時: 2010-03-03 00:02:24 続きを読む
ダイチ讃頌
スピードスケート女子パシュートの銀メダル。 田端選手、穂積選手が富山市内の会社・ダイチに所属しているということで、私の周囲でも話題になっている。 先日の記事で、浅薄でうがった見方で、他者の取り組みを軽視していたという過ちを悔いていたところ ...
投稿日時: 2010-03-02 22:42:00 続きを読む
SEABIRD HALEIWA : 津波警報
スケートボードみたいなサーフィンで面白いです♪. Commented by seabirdhaleiwa at 2010-03-04 15:59 x. ゆうき君へ もちろんフィッシュを使ったときのデータですよね。参考にさせてもらいます。これからもレポート待っています。よろしく。 Commented by ゆう...
投稿日時: 2010-03-02 17:47:11 続きを読む
オリンピック女子フィギュアスケートで思ったこと
PS・・・・・後で真央ちゃんとキムヨナの演技をVTRで見比べてみたら. 素人目から見ても、真央ちゃんの方がはるか上の演技力. 真央ちゃんは、足はしっかり綺麗に上がってるし、動きも軽やかでスムーズ。 一つ一つのポーズも、キムヨナとは比べものに ...
投稿日時: 2010-03-02 16:35:23 続きを読む
ITAKURA's EYE 「計画より理念」
という認識が販売計画以上に大切なはずですし、浅田真央選手の場合には、(個人的なことなので良くわかりませんが、たとえば)、「私と見ている人がスケートを楽しんでもらうことが一番大切!」っていう取り組みが大切なのだと思います。 ...
投稿日時: 2010-03-02 07:22:35 続きを読む
その他のブログ
「スケート2 PS3」の評価・レビュー
| このゲームの評価 | 管理者のコメント |
|---|---|
|
購入者18人の評価は4.5点
|
このゲームをプレイした人はまずまずの満足度を感じているようです。たくさんの人が高い評価をしており、ほとんどの人が充分に満足できる内容のようです。 ゲーム詳細を見る |
うーん
投稿日:2010-03-02




スケートは1を買ってかなりはまってスケート2も買ったのですが…
自分は1のが楽しかったような気がします
最初2をやって思ったのが通常画面にカメラのような枠があり非常に気になりました
そして街ばっかりで1の方が楽しいスポットがあったかなーと思いました すべて読む
スケート好きじゃないとノリ切れない
投稿日:2010-01-10




スケートが好きな人は、本当に楽しめる内容だと思います。
しかし私はそれに当てはまらなかったため、そこまで面白いとは感じませんでした。
シューティングゲームのように、実体験がほぼ不可能なようなゲームでは、
どのような人が楽しいと感じるかは難しい話しです。
しかしサッカーなどのスポーツゲームは、再現性が高いため、そのスポーツを観戦ないしはプレー
することが好きな人なら大体楽しめるのではないでしょ... すべて読む
すばらしい!!
投稿日:2009-11-26




レビューを見て、これだけ好評ならば買って損はないと思い購入!
結果、大正解です。
始めて2時もしないうちにもうのめり込んでます。
たしかに操作は多少難しいかも知れませんが、
そこがこのゲームの良い所だと思います。
本当に買って損無だと思います! すべて読む
もはやスポーツ
投稿日:2009-11-10




ゲームの良い点、悪い点は他のレビュアーさん方が上げていらっしゃいますので、自分の思ったことを書きます。
誤解を恐れず言うならば、タイトルにも書いたようにこれはもはやスポーツです。
最初から全ての技は出来ます。しかし自分の技量が足り無くて最初なんてほぼなんにもできません。
しかし、ただジャンプして簡単なトリックを決めるだけでも面白い。
日が経つにつれ、だんだんと自分の腕が上がって行く事を... すべて読む
もはやスポーツ
投稿日:2009-11-10




ゲームの良い点、悪い点は他のレビュアーさん方が上げていらっしゃいますので、自分の思ったことを書きます。
誤解を恐れず言うならば、タイトルにも書いたようにこれはもはやスポーツです。
最初から全ての技は出来ます。しかし自分の技量が足り無くて最初なんてほぼなんにもできません。
しかし、ただジャンプして簡単なトリックを決めるだけでも面白い。
日が経つにつれ、だんだんと自分の腕が上がって行く事... すべて読む
「スケート2 PS3」についてみんなが質問しているのは?
Q.男子フィギュアスケートって美男子ばかりですよね?なにか理由があるのでし...
男子フィギュアスケートって美男子ばかりですよね?なにか理由があるのでしょうか。単なる偶然でしょうか。PS織田選手頑張れw
A.やはりフィギュアスケートというのは自分を魅せる、ということがとても大切な競技なので、いかにして観客を自分に惹きこむかということを小さいころから無意識に体得している選手も多いのではと思います。顔の造作だけでなく、表情の作り方や見せ方などが顔ににじみ出るというところもあるのではないでしょうか。ちなみに確かにスケートというのはお金もかかりますが、選手の家がお金持ちだということは必ずしもなく。プルシェンコ選手も家族がそれほど豊かでなかったため、11歳かそのころに単身でコーチのもとに行き、暫くの間は酷い環境でがりがりに痩せていた、という話はよく知られていると思います。小さいころから大きな舞台で人に見られ続ける、という経験はやはりそれなりに関係してるんではないでしょうか。







