第6回 基礎プログラミング I レポート課題 氏名:成澤 龍空 学籍番号:c1071658 語学クラス:英語 コース(系):経営系 1. A.1986年生まれなので 1986 / 2 = 993 余り 0 993 / 2 = 496 1 496 / 2 = 248 0 248 / 2 = 124 0 124 / 2 = 62 0 62 / 2 = 31 0 31 / 2 = 15 1 15 / 2 = 7 1 7 / 2 = 3 1 3 / 2 = 1 1 1 / 2 = 0 1 なので 0d1986 = 0b11111000010である。 1986 / 16 = 124 余り 2 124 / 16 = 7 12 7 / 16 = 0 7 なので 0d1986 = 0x7125である。 B. ASCIIコードを利用して N = 0x4e a = 0x16 r = 0x72 i = 0x69 s = 0x73 a = 0x61 w = 0x77 a = 0x61 R = 0x52 y = 0x59 u = 0x75 s = 0x73 u = 0x75 k = 0x6b e = 0x65 となる。 2. A.プロサッカーチームモンテディオ山形の選手一覧を作成した。 B. #選手名 #チーム名 #名前かな #名前ローマ字 #背番号 清水 健太 モンテディオ山形 シミズ ケンタ Shimizu Kenta 1 植草 裕樹 モンテディオ山形 ウエクサヒロキ Uekusa Hiroki 20 鈴木 雄太 モンテディオ山形 スズキ ユウタ Suzuki Yuta 27 中村 隼 モンテディオ山形 ナカムラ ハヤト Nakamura Hayato 30 小林 亮 モンテディオ山形 コバヤシ リョウ Kobayashi Ryo 2 石井 秀典 モンテディオ山形 イシイ ヒデノリ Ishi Hidenori 3 西河 翔吾 モンテディオ山形 ニシカワ ショウゴ Nishikawa Shogo 4 石川 竜也 モンテディオ山形 イシカワ タツヤ Ishikawa Tatsuya 13 宮本 卓也 モンテディオ山形 ミヤモト タクヤ Miyamoto Takuya 14 キム クナン モンテディオ山形 キム クナン Kim Kunan 18 園田 拓也 モンテディオ山形 ソノダ タクヤ Sonoda Takuya 22 中野 圭 モンテディオ山形 ナカノ ケイ Nakano Kei 23 山田 拓巳 モンテディオ山形 ヤマダ タクミ Yamada Takumi 26 栗原 祐樹 モンテディオ山形 クリハラ ユウキ Kurihara Yuki 31 下村 東美 モンテディオ山形 シモムラ トウミ Shimomura Tomi 5 宮崎 光平 モンテディオ山形 ミヤザキ コウヘイ Miyazaki Kohei 6 宮沢 克行 モンテディオ山形 ミヤザワ カツユキ Miyazawa Katsuyuki 7 増田 誓志 モンテディオ山形 マスダ チカシ Masuda Chikashi 8 キム ビョンスク モンテディオ山形 キム ビョンスク Kim Byonsuku 16 佐藤 健太郎 モンテディオ山形 サトウ ケンタロウ Sato Kentaro 17 秋葉 勝 モンテディオ山形 アキバ マサル Akiba Masaru 19 伊藤 俊 モンテディオ山形 イトウ シュン Ito Shun 24 佐藤 永志 モンテディオ山形 サトウ ヒサユキ Sato Hisayuki 25 太田 徹郎 モンテディオ山形 オオタ テツロウ Ota Tetsuro 28 廣瀬 智靖 モンテディオ山形 ヒロセ トモヤス Hirose Tomoyasu 29 古橋 達弥 モンテディオ山形 フルハシ タツヤ Furuhashi Tatsuya 9 田代 有三 モンテディオ山形 タシロ ユウゾウ Tashiro Yuzo 10 北村 知隆 モンテディオ山形 キタムラ トモタカ Kitamura Tomotaka 11 長谷川 悠 モンテディオ山形 ハセガワ ユウ Hasegawa Yuu 15 ハン ドンウォン モンテディオ山形 ハン ドンウォン HanDonuon 21 C.選手の名前と背番号を覚えて欲しいので作成した。 D.a.egrep "2." data06.dat を実行する。予想はそれに該当する背番号の選手が検索される。 b.egrep "?atsuya" data06.dat を実行する。予想は該当する選手の名前が検索される。 c.egrep "Takuya|Tatsuya" data06.dat を実行する。予想は該当する選手の名前が検索される。 d.egrep "^宮" data06.dat を実行する。予想はその文字がある選手が検索される。 e.egrep "[0-1]" data06.dat を実行する。予想はその数字のある背番号の選手が検索される。 E. a. roy{c107165}% egrep "2." data06.dat [~/Ruby] 植草 裕樹 モンテディオ山形 ウエクサヒロキ Uekusa Hiroki 20 鈴木 雄太 モンテディオ山形 スズキ ユウタ Suzuki Yuta 27 園田 拓也 モンテディオ山形 ソノダ タクヤ Sonoda Takuya 22 中野 圭 モンテディオ山形 ナカノ ケイ Nakano Kei 23 山田 拓巳 モンテディオ山形 ヤマダ タクミ Yamada Takumi 26 伊藤 俊 モンテディオ山形 イトウ シュン Ito Shun 24 佐藤 永志 モンテディオ山形 サトウ ヒサユキ Sato Hisayuki 25 太田 徹郎 モンテディオ山形 オオタ テツロウ Ota Tetsuro 28 廣瀬 智靖 モンテディオ山形 ヒロセ トモヤス Hirose Tomoyasu29 ハン ドンウォン モンテディオ山形 ハン ドンウォン Han Donuon 21 b. roy{c107165}% egrep "?atsuya" data06.dat [~/Ruby] 石川 竜也 モンテディオ山形 イシカワ タツヤ Ishikawa Tatsuya 13 古橋 達弥 モンテディオ山形 フルハシ タツヤ Furuhashi Tatsuya 9 c. roy{c107165}% egrep "Takuya|Tatsuya" data06.dat [~/Ruby] 石川 竜也 モンテディオ山形 イシカワ タツヤ Ishikawa Tatsuya 13 宮本 卓也 モンテディオ山形 ミヤモト タクヤ Miyamoto Takuya 14 園田 拓也 モンテディオ山形 ソノダ タクヤ Sonoda Takuya 22 古橋 達弥 モンテディオ山形 フルハシ タツヤ Furuhashi Tatsuya 9 d. roy{c107165}% egrep "^宮" data06.dat [~/Ruby] 宮本 卓也 モンテディオ山形 ミヤモト タクヤ Miyamoto Takuya 14 宮崎 光平 モンテディオ山形 ミヤザキ コウヘイ Miyazaki Kohei 6 宮沢 克行 モンテディオ山形 ミヤザワ カツユキ Miyazawa Katsuyuki 7 e. roy{c107165}% egrep "[0-1]" data06.dat [~/Ruby] 清水 健太 モンテディオ山形 シミズ ケンタ Shimizu Kenta 1 植草 裕樹 モンテディオ山形 ウエクサヒロキ Uekusa Hiroki 20 中村 隼 モンテディオ山形 ナカムラ ハヤト Nakamura Hayato 30 石川 竜也 モンテディオ山形 イシカワ タツヤ Ishikawa Tatsuya 13 宮本 卓也 モンテディオ山形 ミヤモト タクヤ Miyamoto Takuya 14 キム クナン モンテディオ山形 キム クナン Kim Kunan 18 栗原 祐樹 モンテディオ山形 クリハラ ユウキ Kurihara Yuki 31 キム ビョンスク モンテディオ山形 キム ビョンスク Kim Byonsuku 16 佐藤 健太郎 モンテディオ山形 サトウ ケンタロウ Sato Kentaro 17 秋葉 勝 モンテディオ山形 アキバ マサル Akiba Masaru 19 田代 有三 モンテディオ山形 タシロ ユウゾウ Tashiro Yuzo 10 北村 知隆 モンテディオ山形 キタムラ トモタカ Kitamura Tomotaka 11 長谷川 悠 モンテディオ山形 ハセガワ ユウ Hasegawa Yuu 15 ハン ドンウォン モンテディオ山形 ハン ドンウォン Han Donuon 21 F.予想した通りに検索された。 また、実際に行なって見ることで多少ではあるが検索の仕方を覚えることが出 来た。 G.? (question mark) は、直前の文字がわからなくても検索が行なえる。 ^ (caret) は、頭文字だけで検索が行なえる。 | (vertical line またはパイプ) は、複数の候補を同時に捜すことができる。 [文字1-文字2](braket) は、その文字に該当する全てのものが検索される。 3.感想 久し振りにプログラムを作成することが出来て素直に嬉しい。 検索の仕方を覚えられて良かった。 参考文献 「プログラミング手引き」西村まどかクラス P4 参考アドレス 基礎プログラミング I 第5回 配列の構造 「ASCII コード表」 http://roy/~madoka/2010/r1/ 基礎プログラミング I 第6回 正規表現と検索 「うろ覚えの検索」 http://roy/~madoka/2010/r1/06/06_03_theme_01_patternmatching.html 基礎プログラミング I 第6回 正規表現と検索 「何回か繰り返されている文字を 探したい」 http://roy/~madoka/2010/r1/06/06_04_theme_02_repetation.html 基礎プログラミング I 第6回 正規表現と検索 「いくつかある候補を探したい場 合」 http://roy/~madoka/2010/r1/06/06_05_theme_03_or.html 基礎プログラミング I 第6回 正規表現と検索 「1 文字違い」 http://roy/~madoka/2010/r1/06/06_06_theme_04_onecharacter.html お手伝い頂いたTAの方 大沼 拓海