今回は今まで作った関数を組み合わせるだけです。未知との互換性が高い関数が書ければめちゃくちゃ簡単な作業なのですが。現状の関数のみでは、解が分数の問題ばかりができてしまいます。「値の調整」を行いましょう。「値の調整」はいうなれば、現状の仕組みが弱いから付けざるを得ない付属品です。最初に問題を生成する関数をつくって。次に問題を解析する関数を書きます。「方程式」の第一段は「一次方程式」です。これは昔に何度か扱ったことがあるのですが、今回はそれとは違うアプローチでやりたいですね。「数値指定系」は最初に作った関数たちです。二項の計算に絞って「意図的な計算式」を作るものです。今回は「3数の計算」を統合します。「3数の計算」はいうなれば「繰り返し系」です。「無作為系」との統合は今回はやめておきます。今まで作ってきた関数を統合していきます。「数値の指定」に重きを置かないものたちから。統合の回はコードは統合後のものだけを書きます。記事をためて書いておいて、一週間くらいおきにまとめて投稿しているのですが、なぜかこの回は「はじめに」が空欄でした。今回は「機能を関数に割り振る」ことをします。前回までの「Lit_Str_Make」です。基本的には「3数の計算」と同じ考え方です。以前に「3数の計算」と書いてしまいましたが、「3項の計算」としたほうが良かったですね。今回は2aと3a2の四則の計算を行います。ややこしいところです。想像より早く「計算プリント」に戻ってきました。今回は項をa,2aに絞って、それらの四則の計算を行います。あとタイトルのナンバリングについて。ひとつのコーナーが4回続くのは初めてかもしれません。書くのは意外と難しいのですが。均せていない部分は以下の通り。「wor1」を書き換える候補を手書きで加えた。前回現れた多くの課題を解決していきます。「その1」と「その2」で扱った二つの文章に、できるだけ対応できる関数を作ることが「その3」の目的です。今回は新しい文章を扱います。いままではコード内やイミディエイトウィンドウで文章を管理していました。それだと「文章の切り替え」に弱いので、今回は文章の管理について書きます。前回は文章題の「解き方にかかわらない部分」を書き換えました。今回は「解き方にかかわる部分」を書き換えてみます。書き換えるもとになる文章です。今回からしばらく文章題を扱います。これらの記事は一週間分くらい書き溜めてからブログに予約投稿しているのですが。前回、ランダムな計算式作成とその計算式を解く関数を作成しました。今回はその求めた答えを利用して、狙った計算式を作成します。前回までに、「3数以上からなる計算式の問題」を作成できるようになりました。今回はその問題の答えを求める関数を書きます。じつは「3数の計算」はその11で扱いました。今回は何とかなりそうなので再び着手。今回は「ランダム作成関数」について書きます。前回に制約ありで、負の数を扱えるようになりました。今回はその制約を外していきます。それでもひとつ制約は残ります。今回は負の数を扱います。前回は分数クラスを作成しました。今回はそれを使って分数の計算を実装します。四則の計算を想定して書きます。今回はまずクラスモジュールをつくります。このあたりが特徴でしょう。その7からしばらく新たな関数を作っていません。今回もやはり新しい関数は書きません。この二つの関数はほとんど機能が似ています。足し算、掛け算、引き算と来てようやく割り算。割り算の実装の仕方も引き算と同様です。今回は「Int_Multiplication」から「Int_MulDiv」を一気に作ります。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。