回答編集履歴
8
一部修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様がプログラミングを学習しようとしているのであれば、**コード以前に難しいテーマを設定してしまったことをご理解いただくこと**をオススメします。別のテーマでプログラミング学習を少しずつすすめ、実力をつけたいつの日か、このテーマに再度立ち向かっていただくと、よいと思います。なお、いつの日か、は1年後かもしれませんし1週間後かもしれません。
|
16
|
+
よって、質問者様がプログラミングを学習しようとしているのであれば、**コードの改善点を考える以前に、難しいテーマを設定してしまったことをご理解いただくこと**をオススメします。別のテーマでプログラミング学習を少しずつすすめ、実力をつけたいつの日か、このテーマに再度立ち向かっていただくと、よいと思います。なお、いつの日か、は1年後かもしれませんし1週間後かもしれません。
|
17
17
|
|
18
18
|
なお、質問者様が学校の先生であればsympyを道具としてフル活用することを、オススメします。笑
|
19
19
|
|
7
一部修正
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
ただ、初心者とされている質問者様に**ご理解いただきたいのは、上記を使ってやりましょう、ということではなく、プログラミング一般にまつわる以下の事実**です。
|
6
6
|
|
7
7
|
- 計算誤差を許容して使うことが多く、数学問題のように**計算誤差を許容しない思想は実現が困難である**。
|
8
|
-
- **手順を表現してあげる必要がある**。すなわち、式を分数を使って解くといった、難しい手順(約分やルートなどの様々な要素を考えつつ式計算する)を考える必要があることは、実現が困難である。
|
8
|
+
- **手順を表現してあげる必要がある**。すなわち、式を分数を使って解くといった、難しい手順(約分やルートを虚数も意識して開く、などの様々な要素を考えつつ式計算する)を考える必要があることは、実現が困難である。
|
9
9
|
|
10
10
|
よって、**質問者様が今回感じた課題は、本質的に困難であること**です。
|
11
11
|
|
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様がプログラミングを学習しようとしているのであれば、**コード以前に難しいテーマを設定してしまったことをご理解いただくこと**をオススメします。別のテーマでプログラミング学習を少しずつすすめ、実力をつけたいつの日か、このテーマに再度立ち向かっていただくと、よいと思います。
|
16
|
+
よって、質問者様がプログラミングを学習しようとしているのであれば、**コード以前に難しいテーマを設定してしまったことをご理解いただくこと**をオススメします。別のテーマでプログラミング学習を少しずつすすめ、実力をつけたいつの日か、このテーマに再度立ち向かっていただくと、よいと思います。なお、いつの日か、は1年後かもしれませんし1週間後かもしれません。
|
17
17
|
|
18
18
|
なお、質問者様が学校の先生であればsympyを道具としてフル活用することを、オススメします。笑
|
19
19
|
|
6
一部修正
answer
CHANGED
@@ -39,16 +39,19 @@
|
|
39
39
|
実行例
|
40
40
|
|
41
41
|
```
|
42
|
+
[(-b + sqrt(-4*a*c + b**2))/(2*a), -(b + sqrt(-4*a*c + b**2))/(2*a)]
|
42
43
|
aに入る数字を入力してください1
|
43
44
|
bに入る数字を入力してください2
|
44
45
|
cに入る数字を入力してください-8
|
45
46
|
2 , -4
|
46
47
|
|
48
|
+
[(-b + sqrt(-4*a*c + b**2))/(2*a), -(b + sqrt(-4*a*c + b**2))/(2*a)]
|
47
49
|
aに入る数字を入力してください1
|
48
50
|
bに入る数字を入力してください1
|
49
51
|
cに入る数字を入力してください-3
|
50
52
|
-1/2 + sqrt(13)/2 , -sqrt(13)/2 - 1/2
|
51
53
|
|
54
|
+
[(-b + sqrt(-4*a*c + b**2))/(2*a), -(b + sqrt(-4*a*c + b**2))/(2*a)]
|
52
55
|
aに入る数字を入力してください1
|
53
56
|
bに入る数字を入力してください1
|
54
57
|
cに入る数字を入力してください4
|
5
一部修正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
|
10
10
|
よって、**質問者様が今回感じた課題は、本質的に困難であること**です。
|
11
11
|
|
12
|
-
ただし、**困難である
|
12
|
+
ただし、**困難であるというだけで不可能ではありません**。そのような取り組み・仕組みもいろいろあり、その1つが今回ご紹介しているsympyです。今回の質問者様の例の場合、なんと、2次方程式の解の公式から、自動計算してくれます。計算結果も、分数・ルート・虚数記号を織り交ぜた、期待のものになっています。
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
4
推敲
answer
CHANGED
@@ -4,18 +4,20 @@
|
|
4
4
|
|
5
5
|
ただ、初心者とされている質問者様に**ご理解いただきたいのは、上記を使ってやりましょう、ということではなく、プログラミング一般にまつわる以下の事実**です。
|
6
6
|
|
7
|
-
- 計算誤差を許容して使うことが多く、数学問題のように**計算誤差を許容しない思想は実現
|
7
|
+
- 計算誤差を許容して使うことが多く、数学問題のように**計算誤差を許容しない思想は実現が困難である**。
|
8
|
-
-
|
8
|
+
- **手順を表現してあげる必要がある**。すなわち、式を分数を使って解くといった、難しい手順(約分やルートなどの様々な要素を考えつつ式計算する)を考える必要があることは、実現が困難である。
|
9
9
|
|
10
|
-
よって、質問者様が今回感じた課題は、本質的
|
10
|
+
よって、**質問者様が今回感じた課題は、本質的に困難であること**です。
|
11
11
|
|
12
12
|
ただし、**困難である、というだけで、不可能ではありません**。そのような取り組み・仕組みもいろいろあり、その1つが今回ご紹介しているsympyです。今回の質問者様の例の場合、なんと、2次方程式の解の公式から、自動計算してくれます。計算結果も、分数・ルート・虚数記号を織り交ぜた、期待のものになっています。
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様が
|
16
|
+
よって、質問者様がプログラミングを学習しようとしているのであれば、**コード以前に難しいテーマを設定してしまったことをご理解いただくこと**をオススメします。別のテーマでプログラミング学習を少しずつすすめ、実力をつけたいつの日か、このテーマに再度立ち向かっていただくと、よいと思います。
|
17
17
|
|
18
|
+
なお、質問者様が学校の先生であればsympyを道具としてフル活用することを、オススメします。笑
|
18
19
|
|
20
|
+
|
19
21
|
```Python
|
20
22
|
import sympy as sp
|
21
23
|
|
3
一部修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様が、プログラミング一般
|
16
|
+
よって、質問者様が、プログラミング一般を学習しようとしているのであれば、**コード以前に上記の考え方を改善いただくこと**を、学校の先生であればsympyを道具としてフル活用することを、オススメします。
|
17
17
|
|
18
18
|
|
19
19
|
```Python
|
2
一部修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様が、プログラミング一般,を学習しようとしているのであれば
|
16
|
+
よって、質問者様が、プログラミング一般,を学習しようとしているのであれば**コード以前に上記の考え方を改善いただくこと**を、学校の先生であればsympyを道具としてフル活用することを、オススメします。
|
17
17
|
|
18
18
|
|
19
19
|
```Python
|
1
誤字の修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
|
15
15
|
|
16
|
-
よって、質問者様が、プログラミング一般,を学習しようとしているのであれば別のテーマに取り組むことを、学校の先生であれば
|
16
|
+
よって、質問者様が、プログラミング一般,を学習しようとしているのであれば別のテーマに取り組むことを、学校の先生であればsympyを道具としてフル活用することを、オススメします。
|
17
17
|
|
18
18
|
|
19
19
|
```Python
|