# 情報に関する理論

# 情報量の単位

# ディジタル化

# 文字の表現

# 令和元年度 秋期 問 99

ワイルドカードに関する次の記述中の a、b に入れる字句の適切な組合せはどれか。

任意の 1 文字を表す "?" と、長さゼロ以上の任意の文字列を表す "*" を使った文字列の検索について考える。a では、"データ" を含む全ての文字列が該当する。また、b では、"データ" で終わる全ての文字列が該当する。

a b
?データ* ?データ
?データ* *データ
*データ* ?データ
*データ* *データ

令和元年度 秋期 問 99

解答


a *データ*
b *データ

# アの場合

# ?データ* の例

☆ データ2020年1月20日
→ ☆ + データ + 2020年1月20日
? は ☆
* は 2020年1月20日

【データ】
→ 【 + データ + 】
? は 【
* は 】

〒データ
→ 〒 + データ
? は 〒
* は文字なし(長さ 0 の文字列)

?データ* はデータの前に 1 文字しか置くことができないので、 a"データ" を含む全ての文字列 には なりません

# ?データの例

旧データ
→ 旧 + データ
? は 旧

?データ はデータの前に 1 文字しか置くことができないので、 b"データ" で終わる全ての文字列 には なりません

# イの場合

# ?データ* の例

アと同じのため、省略。
a にはなりません。

# *データ の例

セーブデータ
→ セーブ + データ
* は セーブ

*データ はデータの前に任意の文字を置くことができるので、 b"データ" で終わる全ての文字列なります

# ウの場合

# *データ* の例

保存済みデータ(2020年8月20日)
→ 保存済み + データ + (2020年8月20日)
* は 保存済み
* は (2020年8月20日)

*データ* はデータの前後に任意の文字を置くことができるので、 a"データ" を含む全ての文字列なります

# ?データ の例

アと同じのため、省略。
b にはなりません。

# エの場合

# *データ* の例

ウと同じのため、省略。
a になります。

# *データ の例

イと同じのため、省略。
b になります。

よって、エが答えとなります