以下の問題が問題集にあったのですが、
解答はエなのですが、なぜエだけがエラーに
なるのかが分かりません。
ご存知の方がいらしたら、解説をお願い致します。
問題
次の表は、入力文字列を検査するための状態遷移表である。この検査では、文字を入力した後の状態がeになれば不合格とする。
初期状態をaとして、解答群で示される文字列をそれぞれ入力したときに、不合格となるものはどれか。ここで、解答群の△は空白を表す。
【表】
入力文字
|空白|数字|符号|小数点|その他
現|a|a|b|c|d|e
______________
在|b|a|b|e|d|e
______________
の|c|e|b|e|d|e
______________
状|d|a|e|e|e|e
______________
態|
【解答群】
ア : 9.△
イ : +0010
ウ : -1
エ : 12.2
No.2ベストアンサー
- 回答日時:
初期状態がわからないのですが、aと仮定します。
例えばアの場合
aの状態で'9'が入力されると、一番上の段の数字入力なのでbになります。
次に'.'が入力されると、現在状態bなので2段目の小数点でdになります。
次に△が入力されると、現在状態dなので4段目の空白でaになります。
合格ですね。
エの場合
aの状態で'1'が入力されると、一番上の段の数字なのでbになります。
次に'2'が入力されると、現在状態bなので2段目の数字でbになります。
次に'.'が入力されると、現在状態bなので2段目の小数点でdになります。
次に'2'が入力されると、現在状態dなので4段目の数字でeになります。
不合格ですね。
状態遷移表はこのように、現在の状態と発生したイベントで、次の状態を指し示し、順に状態を変化させていき、プログラムの条件や処理内容を判定します。
こういった色々な組み合わせのあるロジックを書く場合に、文章で書くと漏れが出たり、ミスが発生しやすくなるのですが、マトリックス(表)にすることで、漏れをなくし、またテストも効率的に進めることが出来ます。
プログラムの世界では、実際によく使う手法です。
No.4
- 回答日時:
すいません、間違えました。
一番左の列が現在の状態を示していたのですね。
失礼しました。
No.3
- 回答日時:
この表は1文字チェックするごとに処理状態がa~eのどれかの状態に遷移することを
表しています。
例えば一番上の行の読み方は、
現在の状態がaである時
空白を入力されたら → a
数字だったら → b
符号だったら → c
小数点だったら → d
その他 → e (エラー)
の状態に遷移します。
この遷移表にエを入力した場合ですが、
(1)”1”をチェック
状態: a → b
(2)”2”をチェック
状態: b → b
(3)”.”をチェック
状態: b → d
(4)”2”をチェック
状態: d → e
となり、エラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Visual Basic(VBA) excel vba でユーザーフォーム入力ができない 2 2022/12/12 14:42
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- 宇宙科学・天文学・天気 銀河のハビタブルゾーンを確率的セルオートマトンという数値的にシミュレーションした結果、「群島」の様な 2 2023/06/06 23:10
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセル セル内の文字数を超えたら自動的に折り返して表示 2 2023/07/24 05:32
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(学校・勉強) 問2 次の文中の空欄にあてはまる数や言葉を答えなさい。英数字・符号は半角、それ以外の文字は全角で入力 1 2022/06/15 12:39
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
材料取りのフリーソフトを紹介...
-
PCでのタッチタイピング、アル...
-
エクセルでの入力・変換の設定...
-
柏市、流山市内の東芝系会社の...
-
タンジェントの2乗??????
-
パソコン使用する仕事で求人に...
-
六星占術で仕事を転職ではなく...
-
ぼく国家公務員なんですが、休...
-
副業NGですがタイミーはバレま...
-
現金チャンス 現金チャンスNSC...
-
DAISOで売ってるライターは未成...
-
「ご予算はお幾らくらいでしょ...
-
総会資料の配布
-
60過ぎのシニアですがアルバイ...
-
スマホ MNP稼げる副業とありま...
-
中卒で翻訳者になれますか?
-
繁華街で300万をどう使う?
-
大学で講師をやってるんですが...
-
会社帰り
-
同人活動は副業になりますか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
材料取りのフリーソフトを紹介...
-
仕事でミスの連発です。
-
ハローワークの求人検索パソコ...
-
タンジェントの2乗??????
-
データ入力業務のミスを無くす...
-
プルーフリスト
-
キャッシュフロー計算書の数字...
-
CRC(チェックサム)のASCIIコ...
-
住所録の入力
-
大人のADHDの人がやばすぎる件...
-
データ入力のアルバイトって楽...
-
弥生販売08(スタンダード)数...
-
信頼できるサイトでしょうか?
-
データ入力やってますが校正が...
-
事務の二次面接でExcelを使って...
-
アンバッファの入力規格につい...
-
レセコンに関して教えてください。
-
+と-などの「符号」を英語で表...
-
文章入力の仕事
-
伝票入力作業について
おすすめ情報