5 月 23 日のレポートについて 氏名 : XXXXXXXX 学籍番号 : c106XXXX 語学選択 : XXXX語XX 1.自分の誕生日を 2 進法、16 進法で表す。 私の誕生日は 1988年 2月 6日なので、10進法で表示すると Od19 Od88 Od02 Od06 となる。 ●2 進法に変換● 10 進法から2 進法への変換の仕方は、2 で割り続けることである。 Od19の場合 →→ 19/2 = 8 余り 1 8/2 = 4 余り 0 4/2 = 2 余り 0 2/2 = 1 余り 0 1/2 = 0 余り 1 余りの数を下から並べ、Od19 = Ob10001 となる。 Od88の場合 →→ 88/2 = 44 余り 0 44/2 = 22 余り 0 22/2 = 11 余り 0 11/2 = 5 余り 1 5/2 = 2 余り 1 2/2 = 1 余り 0 1/2 = 0 余り 1 余りの数を下から並べ、Od88 = Ob1011000 となる。 Od02の場合 →→ 2/2 = 1 余り 0 1/2 = 0 余り 1 余りの数を下から並べ、Od02 = Ob10 となる。 Od06の場合 →→ 6/2 = 3 余り 0 3/2 = 1 余り 1 1/2 = 0 余り 1 余りの数を下から並べ、Od06 = Ob110 となる。 ●16進法に変換● 10 進法から16 進法への変換の仕方は、16 で割り続けることである。 Od19の場合 →→ 19/16 = 1 余り 3 1/16 = 0 余り 1 余りの数を下から並べ、Od19 = Ox13 となる。 Od88の場合 →→ 88/16 = 5 余り 8 5/16 = 0 余り 5 余りの数を下から並べ、Od88 = Ox58 となる。 Od02の場合 →→ 2/16 = 0 余り 2 余りの数を下から並べ、Od02 = Ox02 となる。 Od06の場合 →→ 6/16 = 0 余り 6 余りの数を下から並べ、Od06 = Ox06 となる。 参考文献: http://www.asahi-net.or.jp/~AX2S-KMTN/ref/bdh.html 2. A.作成したデータの内容 アジア、アフリカ、ヨーロッパ、アメリカ、CIS、オセアニアの 6つに属する国名と首都、 言語についてまとめた。 B.データファイルの貼り付け アジア 日本国 nippon 東京 日本語 アジア モンゴル国 monngoru ウランバートル モンゴル語 アジア インド indo ニューデリー ヒンディー語 アジア フィリピン共和国 firipin マニラ ビリビーノ語 アジア タイ王国 tai バンコク バーツ語 アジア バングラディッシュ banguradesyu ダッカ ベンガル語 アジア イスラエル国 isuraeru エルサレム ヘブライアラビア語 アフリカ エチオピア etiopia アジスアベベ アムハラ語 アフリカ コンゴ共和国 kongo ブラザビル フランス語 アフリカ マリ共和国 mari バマコ バンバラ語 アフリカ ギニア共和国 ginia コナクリ フランス語 アフリカ セネガル共和国 senegaru ダカール フランス語 アフリカ モロッコ王国 morokko ラバト アラビア語 アフリカ エリトリア eritoria アスマラ ティグリニア語 ヨーロッパ イタリア共和国 itaria ローマ イタリア語 ヨーロッパ オランダ共和国 oranda アムステルダム オランダ語 ヨーロッパ ギリシア共和国 girisia アテネ ギリシャ語 ヨーロッパ スイス連邦 suisu ベルン ドイツ語 ヨーロッパ スペイン supein マドリード スペイン語 ヨーロッパ フランス共和国 furansu パリ フランス語 ヨーロッパ ブルガリア共和国 burugaria ソフィア ブルガリア語 アメリカ カナダ国 kanada オタワ 英語 アメリカ アメリカ合衆国 amerika ワシントン 英語 アメリカ バハマ国 bahama ナッソー 英語 アメリカ エクアドル共和国 ekuadoru キト スペイン語 アメリカ チリ共和国 tiri サンチアゴ スペイン語 アメリカ ボリビア共和国 boribia ラパス スペイン語 アメリカ アルゼンチン共和国 aruzentin ブエノスアイレス スペイン語 オセアニア ソロモン諸島 soromon ホニアラ メラネシア語 オセアニア トンガ王国 tonga スクアロファ トンガ語 オセアニア パラオ共和国 parao コロール パラオ語 CIS ウクライナ ukuraina キエフ ウクライナ語 CIS ロシア連邦 rosia モスクワ ロシア語 CIS キルギス共和国 kirugisu ピシュケク キルギス語 C.どのような分類をしたいのか、目的についての説明 ◎大陸や国名を入力することで、その国の首都や言語がわかる。また、データ の国名は英語ではなくローマ字にしたため、英語が苦手な人でも使えるように した。 D.分類に使った検索パターンについて 5つのパターンを試してみた。 a. egrep "[マ-ヤ]" data06.dat を実行すると、予想では「マ〜ヤ」の文字を含むデータが出てくる。 b. egrep "ア[メフ]リカ" data06.dat を実行すると、予想では「アフリカ」か「アメリカ」の国が出てくる。 c. irsv{c106052}% egrep "[k-m]" data06.dat を実行すると、予想では「k〜m」の文字を含むデータが出てくる。 d.irsv{c106052}% egrep "国$" data06.dat を実行すると、予想では「国」という文字が最後についたデータが出てく る。 e.irsv{c106052}% egrep "^アメ" data06.dat を実行すると、予想では最初に「アメ」とついたデータがでてくる。 E.実行した結果 a. irsv{c106052}% egrep "[マ-ヤ]" data06.dat [~/Ruby] アジア モンゴル国 monngoru ウランバートル モンゴル語 アジア フィリピン共和国 firipin マニラ ビリビーノ語 アジア イスラエル国 isuraeru エルサレム ヘブライアラビア語 アフリカ エチオピア etiopia アジスアベベ アムハラ語 アフリカ マリ共和国 mari バマコ バンバラ語 アフリカ モロッコ王国 morokko ラバト アラビア語 アフリカ エリトリア eritoria アスマラ ティグリニア語 ヨーロッパ イタリア共和国 itaria ローマ イタリア語 ヨーロッパ オランダ共和国 oranda アムステルダム オランダ語 ヨーロッパ ギリシア共和国 girisia アテネ ギリシャ語 ヨーロッパ スペイン supein マドリード スペイン語 アメリカ カナダ国 kanada オタワ 英語 アメリカ アメリカ合衆国 amerika ワシントン 英語 アメリカ バハマ国 bahama ナッソー 英語 アメリカ エクアドル共和国 ekuadoru キト スペイン語 アメリカ チリ共和国 tiri サンチアゴ スペイン語 アメリカ ボリビア共和国 boribia ラパス スペイン語 アメリカ アルゼンチン共和国 aruzentin ブエノスアイレス スペイン語 オセアニア ソロモン諸島 soromon ホニアラ メラネシア語 CIS ロシア連邦 rosia モスクワ ロシア語 b. irsv{c106052}% egrep "ア[メフ]リカ" data06.dat [~/Ruby] アフリカ エチオピア etiopia アジスアベベ アムハラ語 アフリカ コンゴ共和国 kongo ブラザビル フランス語 アフリカ マリ共和国 mari バマコ バンバラ語 アフリカ ギニア共和国 ginia コナクリ フランス語 アフリカ セネガル共和国 senegaru ダカール フランス語 アフリカ モロッコ王国 morokko ラバト アラビア語 アフリカ エリトリア eritoria アスマラ ティグリニア語 アメリカ カナダ国 kanada オタワ 英語 アメリカ アメリカ合衆国 amerika ワシントン 英語 アメリカ バハマ国 bahama ナッソー 英語 アメリカ エクアドル共和国 ekuadoru キト スペイン語 アメリカ チリ共和国 tiri サンチアゴ スペイン語 アメリカ ボリビア共和国 boribia ラパス スペイン語 アメリカ アルゼンチン共和国 aruzentin ブエノスアイレス スペイン語 c. アジア モンゴル国 monngoru ウランバートル モンゴル語 アフリカ コンゴ共和国 kongo ブラザビル フランス語 アフリカ マリ共和国 mari バマコ バンバラ語 アフリカ モロッコ王国 morokko ラバト アラビア語 アメリカ カナダ国 kanada オタワ 英語 アメリカ アメリカ合衆国 amerika ワシントン 英語 アメリカ バハマ国 bahama ナッソー 英語 アメリカ エクアドル共和国 ekuadoru キト スペイン語 オセアニア ソロモン諸島 soromon ホニアラ メラネシア語 CIS ウクライナ ukuraina キエフ ウクライナ語 CIS キルギス共和国 kirugisu ピシュケク キルギス語 d.出て来なかった。失敗したらしい。 e. アメリカ カナダ国 kanada オタワ 英語 アメリカ アメリカ合衆国 amerika ワシントン 英語 アメリカ バハマ国 bahama ナッソー 英語 アメリカ エクアドル共和国 ekuadoru キト スペイン語 アメリカ チリ共和国 tiri サンチアゴ スペイン語 アメリカ ボリビア共和国 boribia ラパス スペイン語 アメリカ アルゼンチン共和国 aruzentin ブエノスアイレス スペイン語 F.結果の考察 a.予想通りに結果が出てきた。この検索方法の場合は文字の範囲を広く取りす ぎると結果のデータがとても多く出てしまうため、文字の的は絞った方が良 いと思われる。 b.予想通りの結果が出てきた。この検索方法ならある程度的は絞ってあ るため必要な情報だけを取り出すことが出来る。 c.予想通りの結果が出てきた。この検索方法なら幅広く調べることが可能だが、 急ぎの時などはあまり向かないのではないだろうかと思った。 d.予想通りの結果は得られなかった。何度も試してはみたが何のデータも出て 来なかった。また、入力部分を "共和国$" に変えて調べてみても結果は変わ らず、何が原因なのかはわからなかった。 e.予想通りの結果が出てきた。この検索方法の場合は「最初の方の文字しか思 い出せない!」というときに有効である。 G. 参考文献:http://www.tekipaki.jp/~win/sekai.html 3.講義で学んだことや感想 今回学んだ正規表現と、前回までに習った配列などでいろいろなことが出来る と分かった。順番を入れ替えることが出来るということは、のちにどんどんデー タの量が増えても一瞬で好きなように並び変えることができるということだ。 それに正規表現の検索能力が加わり、更に使いやすくなった。 この能力は学校の成績をつける時にも有効だし、学力別にクラス分けするとき にも大変便利なのではないだろうか。 今回のレポートはデータを打つのに時間がかかってしまったため、タイプ能力 を上げようと思った。でも、好きなことをまとめるのは楽しかったので良かっ た。