語学クラス:XXXX語XX 系: XXXX系 学籍番号:c106XXXX 氏名:XXXXXXXX 1. 自分の誕生日を 2 進法表示、16 進法表示で表せ。19XX は、0d19 と 0dXX で 計算してもよいし、0d19XX として計算してもよい。 10 進法表示の誕生日も記 しておくこと。 0d(1987/07/29) 0d1987 = (1024+521+256+128+64+2+1) = 0b11111000011 0d7 = (4+2+1) = 0b111 0d29 = (16+8+4+1) = 0b11101 0b(11111000011/111/11101) 証明 irsv{c106182}% bc -l [~] 1987-1024-512-256-128-64-2-1 0 29-16-8-4-1 0 7-4-2-1 0 0b(111 1100 0011) = 0x7C3 0b111 = 0x7 0b11101 = 0x1D 0x(7C3/7/1D) 証明 省略 参考 http://ja.wikipedia.org/wiki/16%E9%80%B2%E6%B3%95 2進数 0b(11111000011/111/11101) 16進数 0x(7C3/7/1D) 2. 自分の好きなことに関してのデータファイル data06.dat を作る。 そのファイルの中身は少なくとも 10 行とする。 スポーツのチーム、選手、相撲の力士、 アニメのキャラクター、ことわざ、 芸術家や文学のジャンル別、など。 学んだ meta characters を用いた、検索パターンをいくつか考える。 レポートの体裁は、ここを参考にせよ。 使った meta characters の数、 結果の数が多いほどよいレポートである。 また、考察がなされていない レポートは、よいレポートではない。 A. データは麻雀の 役 である。 データは 役の名前 読み方 役の数 その他(省略可能) の並びである。 読み方がいくつかある場合は / で区切り、略称は : で区切ってある。 B. #--date06.dat--# 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 役牌・飜牌 ヤクハイ/ファンパイ 1 嶺上開花 リャンシャンカイホウ:リンシャン 1 槍槓 チャンカン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 海底撈月 ハイテイラオユエ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 人和 レンホウ 満貫 採用しないこともある 流し満貫 ながしまんがん 満貫 採用しないこともある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 大三元 ダイサンゲン 役満 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 字一色 ツーイーソー 役満 緑一色 リューイーソー 役満 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 天和 テンホウ 役満 地和 チーホウ 役満 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 四槓子 スーカンツ 役満 大車輪 ダイシャリン 役満 採用しない場合も多い 四連刻 スーレンコー 役満 採用しない場合も多い 八連荘 パーレンチャン 役満 採用しない場合も多い #--date06.dat--# C. データは 役の数 でソートしている。 役は麻雀初心者にとって覚えるのに一番苦労するルールなので、 それを覚えるために少ない情報で役を検索できるようにしたい。 D. 検索パターンの説明 a. egrep "2" date06.dat を実行する。予想は2飜の役が表示される b. egrep "門前のみ|メンゼンのみ" date06.dat を実行する。予想は 門前のみ とコメントしている役が表示される。 c.egrep "[食喰]い下がり" date06.dat を実行する。結果は 喰い下がり とコメントしている役が表示される。 d.egrep "チュウ?ー?レン" date06.dat を実行する。結果は 九蓮宝燈 のデータが表示される。 e.egrep ".盃口" date06.dat を実行する。 一盃口 と 二盃口 のデータが表示される f.egrep ":" date06.dat を実行する。略称のある役のデータが表示される。 g.egrep "/" date06.dat を実行する。読み方がいくつかある役が表示される。 E. 実行結果 a. 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 役牌・飜牌 ヤクハイ/ファンパイ 1 嶺上開花 リャンシャンカイホウ:リンシャン 1 槍槓 チャンカン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 海底撈月 ハイテイラオユエ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 人和 レンホウ 満貫 採用しないこともある 流し満貫 ながしまんがん 満貫 採用しないこともある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 大三元 ダイサンゲン 役満 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 字一色 ツーイーソー 役満 緑一色 リューイーソー 役満 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 天和 テンホウ 役満 地和 チーホウ 役満 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 四槓子 スーカンツ 役満 大車輪 ダイシャリン 役満 採用しない場合も多い 四連刻 スーレンコー 役満 採用しない場合も多い 八連荘 パーレンチャン 役満 採用しない場合も多い #--date06.dat--# C. データは 役の数 でソートしている。 役は麻雀初心者にとって覚えるのに一番苦労するルールなので、 それを覚えるために少ない情報で役を検索できるようにしたい。 D. 検索パターンの説明 a. egrep "2" date06.dat を実行する。予想は2飜の役が表示される b. egrep "門前のみ|メンゼンのみ" date06.dat を実行する。予想は 門前のみ とコメントしている役が表示される。 c.egrep "[食喰]い下がり" date06.dat を実行する。結果は 喰い下がり とコメントしている役が表示される。 d.egrep "チュ?レンポ?ト?" date06.dat を実行する。結果は 九蓮宝燈 のデータが表示される。 e.egrep ".盃口" date06.dat を実行する。 一盃口 と 二盃口 のデータが表示される f.egrep ":" date06.dat を実行する。略称のある役のデータが表示される。 g.egrep "/" date06.dat を実行する。読み方がいくつかある役が表示される。 E. 実行結果 a.門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 役牌・飜牌 ヤクハイ/ファンパイ 1 嶺上開花 リャンシャンカイホウ:リンシャン 1 槍槓 チャンカン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 海底撈月 ハイテイラオユエ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 人和 レンホウ 満貫 採用しないこともある 流し満貫 ながしまんがん 満貫 採用しないこともある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 大三元 ダイサンゲン 役満 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 字一色 ツーイーソー 役満 緑一色 リューイーソー 役満 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 天和 テンホウ 役満 地和 チーホウ 役満 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 四槓子 スーカンツ 役満 大車輪 ダイシャリン 役満 採用しない場合も多い 四連刻 スーレンコー 役満 採用しない場合も多い 八連荘 パーレンチャン 役満 採用しない場合も多い #--date06.dat--# C. データは 役の数 でソートしている。 役は麻雀初心者にとって覚えるのに一番苦労するルールなので、 それを覚えるために少ない情報で役を検索できるようにしたい。 D. 検索パターンの説明 a. egrep "2" date06.dat を実行する。予想は2飜の役が表示される b. egrep "門前のみ|メンゼンのみ" date06.dat を実行する。予想は 門前のみ とコメントしている役が表示される。 c.egrep "[食喰]い下がり" date06.dat を実行する。結果は 喰い下がり とコメントしている役が表示される。 d.egrep "チュ?レンポ?ト?" date06.dat を実行する。結果は 九蓮宝燈 のデータが表示される。 e.egrep ".盃口" date06.dat を実行する。 一盃口 と 二盃口 のデータが表示される f.egrep ":" date06.dat を実行する。略称のある役のデータが表示される。 g.egrep "/" date06.dat を実行する。読み方がいくつかある役が表示される。 E. 実行結果 a. 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 役牌・飜牌 ヤクハイ/ファンパイ 1 嶺上開花 リャンシャンカイホウ:リンシャン 1 槍槓 チャンカン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 海底撈月 ハイテイラオユエ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 人和 レンホウ 満貫 採用しないこともある 流し満貫 ながしまんがん 満貫 採用しないこともある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 大三元 ダイサンゲン 役満 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 字一色 ツーイーソー 役満 緑一色 リューイーソー 役満 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 天和 テンホウ 役満 地和 チーホウ 役満 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 四槓子 スーカンツ 役満 大車輪 ダイシャリン 役満 採用しない場合も多い 四連刻 スーレンコー 役満 採用しない場合も多い 八連荘 パーレンチャン 役満 採用しない場合も多い #--date06.dat--# C. データは 役の数 でソートしている。 役は麻雀初心者にとって覚えるのに一番苦労するルールなので、 それを覚えるために少ない情報で役を検索できるようにしたい。 D. 検索パターンの説明 a. egrep "2" date06.dat を実行する。予想は2飜の役が表示される b. egrep "門前のみ|メンゼンのみ" date06.dat を実行する。予想は 門前のみ とコメントしている役が表示される。 c.egrep "[食喰]い下がり" date06.dat を実行する。結果は 喰い下がり とコメントしている役が表示される。 d.egrep "チュ?レンポ?ト?" date06.dat を実行する。結果は 九蓮宝燈 のデータが表示される。 e.egrep ".盃口" date06.dat を実行する。 一盃口 と 二盃口 のデータが表示される f.egrep ":" date06.dat を実行する。略称のある役のデータが表示される。 g.egrep "/" date06.dat を実行する。読み方がいくつかある役が表示される。 E. 実行結果 a. 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 役牌・飜牌 ヤクハイ/ファンパイ 1 嶺上開花 リャンシャンカイホウ:リンシャン 1 槍槓 チャンカン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 海底撈月 ハイテイラオユエ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 人和 レンホウ 満貫 採用しないこともある 流し満貫 ながしまんがん 満貫 採用しないこともある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 大三元 ダイサンゲン 役満 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 字一色 ツーイーソー 役満 緑一色 リューイーソー 役満 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 天和 テンホウ 役満 地和 チーホウ 役満 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 四槓子 スーカンツ 役満 大車輪 ダイシャリン 役満 採用しない場合も多い 四連刻 スーレンコー 役満 採用しない場合も多い 八連荘 パーレンチャン 役満 採用しない場合も多い #--date06.dat--# C. データは 役の数 でソートしている。 役は麻雀初心者にとって覚えるのに一番苦労するルールなので、 それを覚えるために少ない情報で役を検索できるようにしたい。 D. 検索パターンの説明 a. egrep "2" date06.dat を実行する。予想は2飜の役が表示される b. egrep "門前のみ|メンゼンのみ" date06.dat を実行する。予想は 門前のみ とコメントしている役が表示される。 c.egrep "[食喰]い下がり" date06.dat を実行する。結果は 喰い下がり とコメントしている役が表示される。 d.egrep "チュ?レンポ?ト?" date06.dat を実行する。結果は 九蓮宝燈 のデータが表示される。 e.egrep ".盃口" date06.dat を実行する。 一盃口 と 二盃口 のデータが表示される f.egrep ":" date06.dat を実行する。略称のある役のデータが表示される。 g.egrep "/" date06.dat を実行する。読み方がいくつかある役が表示される。 E. 実行結果 a. irsc{c106182}% egrep "2" date06.dat [~/Ruby] 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン 2 三槓子 サンカンツ 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 三連刻 サンレンコー 2 採用しない場合も多い 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 b. irsv{c106182}% egrep "門前のみ|メンゼンのみ" date06.dat [~/Ruby] 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 立直 リーチ 1 門前のみ 一発 イッパツ 1 門前のみ 平和 ピンフ 1 門前のみ  一盃口 イーペイコー:イーペー 1 門前のみ 二盃口 リャンペイコー:リャンペー 3 門前のみ c. irsv{c106182}% egrep "[喰 食 ]い下がり" date06.dat [~/Ruby] 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2喰い下がり一飜 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 d. irsv{c106182}% egrep "チュウ?ー?レン" date06.dat [~/Ruby] 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある e. irsv{c106182}% egrep ".盃口" date06.dat [~/Ruby] 一盃口 イーペイコー:イーペー 1 門前のみ 二盃口 リャンペイコー:リャンペー 3 門前のみ f. irsv{c106182}% egrep ":" date06.dat [~/Ruby] 門前清自摸和 メンゼンチンツモホウ:ツモ 1 門前のみ 断ヤオ九 タンヤオチュー:タンヤオ 1 一盃口 イーペイコー:イーペー 1 門前のみ 嶺上開花 リャンシャンカイホウ:リンシャン 1 海底摸月 ハイテイモーユエ:ハイテイ 1 河底撈魚 ホーテイラオユイ:ホウテイ 1 海底撈月の別命 七対子 チートイツ:チートイ 2 五十符一飜とするルールもある 混全帯ヤオ九 ホンチャンタイヤオチュー:チャンタ 2 喰い下がり一飜 一気通貫 イッキツウカン:イッツー 2 喰い下がり一飜 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2喰い下がり一飜 連風牌 レンフォンパイ:レンプウハイ 2 ダブ東(ダブトン)ダブ南(ダブナン)など 二重立直 ダブルリーチ:ダブリー 2 対々和 トイトイホー:トイトイ 2 門前は三飜とすることもある 三暗刻 サンアンコー:サンアン 2 小三元 ショウサンゲン:ショウサン 必ず役牌2組が含まれるため実質四飜 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 純全帯ヤオ九 ジュンチャンタイヤオチュー:ジュンチャン 2 喰い下がり二飜 混一色 ホンイーソー:ホンイツ 3 喰い下がり二飜 二盃口 リャンペイコー:リャンペー 3 門前のみ 四暗刻 スーアンコー:スーアン 役満 単騎待ちの場合をダブル役満とするルールもある 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 国士無双 コクシムソウ:コクシ 役満 純正(十三面待ち)をダブル役満とするルールもある 四喜和 スーシーホウ:大四喜(ダイスーシー):小四喜(ショウスーシー) 役満 g. irsv{c106182}% egrep "/" date06.dat [~/Ruby] 役牌・飜牌 ヤクハイ/ファンパイ 1 三色同順 サンショクドウジュン/サンソートンシュン:サンショク 2 喰い下がり一飜 三色同刻 サンショクドーコー/サンソートンコー/サンドウコー/サンショクドウポン2 混老頭 ホンロウトー/ホンラオトウ:ホンロー 2 三飜とすることもある 清一色 チンイーソー/チンイツ 6 喰い下がり五飜 清老頭 チンロートー/チンラオトウ:チンロー 役満 九蓮宝燈 チューレンポウトー/チューレンパオトン:チュウレン 役満 純正(九面待ち)をダブル役満とするルールもある 結果の考察 検索に使うと決めていた文字列( 2 : / )を正規表現に使われる文字列とかぶらせない ようにデータを作ったので、簡単に検索できるものがいくつかあった。 逆に苦労した検索は日本語検索だ。日本語入力中にカーソルキーや バックスペースを押すと文字化けしてしまい、思った通りの文字列を入力するのに 苦労した。 また、「 | 」の位置が普段から使っているキーボードとは別の位置にあるの で色々ボタンを押して試した結果、Tabキーの上にあるのを発見した。 egrepコマンドのオプションを中途半端なまま実行してしまうと irsv{c106182}% egrep "rarvj date [~/Ruby] dquote> dquote> となってしまいました。私はこうなってしまうと手におえず、 Consoleを終了させて再び実行していたのですが、 egrepコマンドはどうすれば終了できるのですか? C-d や Esc を試しましたがどうしようもありません。 参考 http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE 3. 講義で学んだことについてなどの感想 Ruby でプログラムする方法を学び、配列を学んだ。 配列では順番を入れ替えたりすることも学んだ。 正規表現を組み合わせると、日常生活のどんな仕組みを再現できるだろうか。 正規表現と配列によるデータベースは、アルバイトのタイムカードに応用できると思った。 日常生活にこの仕組みを当てはめると、新聞の切抜きを集めたファイルなどに例えることが出来ると思う。 必要なデータを抜き取り、整理し、並べるといった動作は今回学んだプログラムで代用できると思う。