さて、これが私の経歴です。入力を受け取り、出力を表示するページを作成しようとしています。簡単だよね?それより少し複雑です。まず、化学のためにこれをやろうとしています。私は陽イオンと陰イオンを扱っています。一般的なものの簡単なリストはここにあります。
私の目標は、ユーザーの入力を受け取り、その入力に基づいて、適切なバランスの取れた方程式と名前をユーザーに与えることです。そのためのプロセスはここにあります。
私が最初に行う必要があるのは、情報を解析して、それがどの要素であり、どのような電荷を持っているかを見つけることです。これを行う最良の方法は、化学記号、名前、および電荷を含む配列を作成することだと思います。
陽イオンと陰イオンが何であるかを決定した後、バランスの取れた電荷を見つけるために「クリスクロス」法を実行します。そこから、各イオンの元素名を調べる必要があります。これを行った後、数式と一致する名前を見つけ、名前の前に各要素がいくつ来るかを追加します。
私の最初の問題は、このすべての情報を1つの文字列にまとめようとしたときに発生します。これらの3つの文字列を一緒に追加するにはどうすればよいですか。
私の2番目の問題は、一部は解析に起因し、一部は配列に起因します。最初に2つの理由でより複雑なイオンがある場合。私が情報を解析する方法は大文字でした。人々がこれらのより大きなイオンを使用したとき、これは非常に小さな問題を引き起こしました。なぜなら、私はこれらのかなりの数に対処しなければならないからです。または、同じ化合物の複数を表現しようとする場合。IEは、このMg(ClO / 4)/ 2のようなものを記述します(私はそのタイプの要素の数を表すためにスラッシュを使用しています)。ClO/4が2つあることを確認する必要があります。要素を取得するために、最初にこれを正しく解析する方法をどのように見つけますか?誰が何を持っているのかをまっすぐに保つにはどうすればよいですか?