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

回答編集履歴

4

タイポ修正

2025/12/25 13:57

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -21,7 +21,7 @@
21
21
  ただし、ここで、暗算でも計算出来るようなネタにしてるのは、広く知られている「面積を求めるコンピュータ上のアルゴリズム」と言うのが、あくまで近似値にならざるを得ないから、だ。簡単に計算出来るネタの方が、コンピュータが出した解が「どの程度本当の答えに近いのか」見て分かりやすい。
22
22
  そんなワケで、まずはこう言った簡単なネタにしてる。
23
23
 
24
- コンピュータで上のグラフが示す範囲の面積を求める場合、良く行われるやり方が、短冊のブツを敷き詰めて、その総和をもって面積の近似値とする、と言う方法論だ。概念的には次のようなグラフになる。
24
+ コンピュータで上のグラフが示す範囲の面積を求める場合、良く行われるやり方が、短冊のブツを敷き詰めて、その総和をもって面積の近似値とする、と言う方法論だ。概念的には次のようなグラフになる。
25
25
 
26
26
  ![Figure_2](https://ddjkaamml8q8x.cloudfront.net/questions/2025-12-22/c41bb6d1-8a41-4e10-b203-33cceecaac25.png)
27
27
 

3

助詞を修正

2025/12/23 02:35

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -104,7 +104,7 @@
104
104
  >
105
105
  ```
106
106
 
107
- 前者は当たり前の結果に見えるが、後者は幅を1/2(0.5)にした時**ダサい**計算に含まれてる要素である事に気づくんじゃないか。そう、これは各短冊の「開始地点」、つまり`x`座標である、と解釈可能だ。
107
+ 前者は当たり前の結果に見えるが、後者は幅を1/2(0.5)にした時**ダサい**計算に含まれてる要素である事に気づくんじゃないか。そう、これは各短冊の「開始地点」、つまり`x`座標である、と解釈可能だ。
108
108
  現在、対象としてる関数はy=xだ。と言う事はこれらはそのまま「長方形の高さ」だと言う事が出来る。
109
109
  そして、底辺が「幅」で、前者は幅が1、後者は幅が0.5だ。これらを利用するとコールバック関数を次のように書く事が出来る。
110
110
 

2

計算式修正

2025/12/23 02:30

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ってあなたは言うだろう。が、ここで一回、「関数に、何故に引数を取る、と言う**機能**があるのか」じっくり考えてみて欲しい。
64
64
 
65
- 例えば、``x``の最大値が10、って条件で引数に幅``dx``を取るとする。既に見たが、``dx = 1``だと分割数は10になり、``dx = 0.5``だと分割数は20だ。つまり、分割数 = ``x``/``dx``の関係がある。
65
+ 例えば、``x``の最大値が10、って条件で引数に幅``dx``を取るとする。既に見たが、``dx = 1``だと分割数は10になり、``dx = 0.5``だと分割数は20だ。つまり、分割数 = ``xの最大値``/``dx``の関係がある。
66
66
  ここで、JavaScriptでの有名なハックを紹介する。仕様(ECMAScript)上、JavaScriptにはPythonの[`range`](https://docs.python.org/ja/3.14/library/functions.html#func-range)関数(学術的には`iota`関数と呼ばれる)が無い。
67
67
  そこで、次のようなハックが良く用いられている。
68
68
 

1

形式の再整理

2025/12/23 00:01

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ってあなたは言うだろう。が、ここで一回、「関数に、何故に引数を取る、と言う**機能**があるのか」じっくり考えてみて欲しい。
64
64
 
65
- 例えば、``x``の最大値が10、って条件で引数に幅``dx``を取るとする。既に見たが、``dx = 1``だと分割数は10になり、``dx=0.5``だと分割数は20だ。つまり、分割数 = ``x``/``dx``の関係がある。
65
+ 例えば、``x``の最大値が10、って条件で引数に幅``dx``を取るとする。既に見たが、``dx = 1``だと分割数は10になり、``dx = 0.5``だと分割数は20だ。つまり、分割数 = ``x``/``dx``の関係がある。
66
66
  ここで、JavaScriptでの有名なハックを紹介する。仕様(ECMAScript)上、JavaScriptにはPythonの[`range`](https://docs.python.org/ja/3.14/library/functions.html#func-range)関数(学術的には`iota`関数と呼ばれる)が無い。
67
67
  そこで、次のようなハックが良く用いられている。
68
68