[ad_1]
プレーンな自然言語テキストをフローチャートに変換したいのですが、どうすればよいですか?
解決策 1
あなたのタグ「Python」と「Java」はとてもいいです。 適切なアルゴリズムの定義に便利な疑似コードを自由に使用できるため、かなりの時間を節約できることがわかりました。 アルゴリズム自体はかなり単純です。 このようなもの:
addFlowChart(input: string; chart: FlowChart) :- words: string[] := parseStringIntoWords(input); node: FlowChartNode := chart.current; for each word in words: current.next := new FlowChartNode; current.next.text := word; current := current.next; ...
このアルゴリズムは、フォークがないため、ループがないフロー チャート ノードのチェーンを作成します。 以下を実装します 関係 ノード間: ノードの順序付けられたペアごとに A, B
、ノードの単語フィールドかどうかを定義します B
のそれに続く A
入力テキストで input
. という事実を否定することはできません これは可能なワークフローの 1 つです。 生成された 入力テキストによる input
.
あなたは何と答えますか? 些細なこと? 使い物にならない?
そうではありません。 ある意味で、いくつかの異なる方法がある場合、私の解決策は非常に便利です。
まず第一に、あなたの質問がどれほど役に立たないかを示す必要があります。
次の概念について考え始めるのに役立つはずです: 定義、問題、問題の定式化、および仕様とは何ですか?
論理的推論を理解するのに役立つはずです。
次の問題について考え始めるのに役立つはずです: 有益で建設的な方法で質問をする方法.
また、スキルと知識のレベルに適した問題を選択するのに役立つ場合があります。
本当にお役に立てば幸いです。
解決策 3
始める
| |
|__ 金額を入力してください
| | | |
| | |__ 金額が 0 ~ 99 セントかどうかを確認する
| | | | | |
| | | | |__ 金額が無効な場合は、エラー メッセージを表示して再起動する
| | | | | |
| | | | |__ 金額が有効な場合は、プログラムを続行します
| | | |
| | |__ 変更に必要な四半期数を計算する
| | | |
| | |__ 両替に必要なダイム数を計算する
| | | |
| | |__ 両替に必要なニッケルの枚数を計算する
| | | |
| | |__ 両替に必要な金額を計算する
| | | |
| | |__ 使用された各金種のコインの数を含む最終出力を表示する
| | | |
| | |__ プログラムを再起動する
| |
終わり
[ad_2]
コメント