teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

8

一部修正

2020/11/28 00:45

投稿

toast-uz
toast-uz

スコア3266

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

一部修正

2020/11/28 00:45

投稿

toast-uz
toast-uz

スコア3266

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

一部修正

2020/11/28 00:40

投稿

toast-uz
toast-uz

スコア3266

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

一部修正

2020/11/28 00:37

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  よって、**質問者様が今回感じた課題は、本質的に困難であること**です。
11
11
 
12
- ただし、**困難であるというだけで不可能ではありません**。そのような取り組み・仕組みもいろいろあり、その1つが今回ご紹介しているsympyです。今回の質問者様の例の場合、なんと、2次方程式の解の公式から、自動計算してくれます。計算結果も、分数・ルート・虚数記号を織り交ぜた、期待のものになっています。
12
+ ただし、**困難であるというだけで不可能ではありません**。そのような取り組み・仕組みもいろいろあり、その1つが今回ご紹介しているsympyです。今回の質問者様の例の場合、なんと、2次方程式の解の公式から、自動計算してくれます。計算結果も、分数・ルート・虚数記号を織り交ぜた、期待のものになっています。
13
13
 
14
14
  なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
15
15
 

4

推敲

2020/11/28 00:34

投稿

toast-uz
toast-uz

スコア3266

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
- よって、質問者様がプログラミング一般を学習しようとしているのであれば、**コード以前に上記の考え方改善いただくこと**を、学校先生あればsympy道具とてフル活用ことオススメします。
16
+ よって、質問者様がプログラミングを学習しようとしているのであれば、**コード以前に難しいテーマ設定してしまったことをご理解いただくこと**をオススメします。別テーマプログラミング学習ずつすめ、実力をつけたいつの日か、のテーマに再度立ち向かっていただくと、よいと思います。
17
17
 
18
+ なお、質問者様が学校の先生であればsympyを道具としてフル活用することを、オススメします。笑
18
19
 
20
+
19
21
  ```Python
20
22
  import sympy as sp
21
23
 

3

一部修正

2020/11/28 00:33

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
15
15
 
16
- よって、質問者様が、プログラミング一般を学習しようとしているのであれば**コード以前に上記の考え方を改善いただくこと**を、学校の先生であればsympyを道具としてフル活用することを、オススメします。
16
+ よって、質問者様が、プログラミング一般を学習しようとしているのであれば**コード以前に上記の考え方を改善いただくこと**を、学校の先生であればsympyを道具としてフル活用することを、オススメします。
17
17
 
18
18
 
19
19
  ```Python

2

一部修正

2020/11/28 00:14

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
15
15
 
16
- よって、質問者様が、プログラミング一般,を学習しようとしているのであれば別のテ取り組むことを、学校の先生であればsympyを道具としてフル活用することを、オススメします。
16
+ よって、質問者様が、プログラミング一般,を学習しようとしているのであれば**コド以前上記の考え方を改善いただくこと**を、学校の先生であればsympyを道具としてフル活用することを、オススメします。
17
17
 
18
18
 
19
19
  ```Python

1

誤字の修正

2020/11/28 00:13

投稿

toast-uz
toast-uz

スコア3266

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  なお、jupyter notebookだと、結果をLaTexの綺麗な形にもしてくれます。学校の先生が、問題と解答を大量生産するのに役立ちます。笑
15
15
 
16
- よって、質問者様が、プログラミング一般,を学習しようとしているのであれば別のテーマに取り組むことを、学校の先生であればscipyを道具としてフル活用することを、オススメします。
16
+ よって、質問者様が、プログラミング一般,を学習しようとしているのであれば別のテーマに取り組むことを、学校の先生であればsympyを道具としてフル活用することを、オススメします。
17
17
 
18
18
 
19
19
  ```Python