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

回答編集履歴

3

テキスト修正

2018/09/27 23:47

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -25,14 +25,14 @@
25
25
  print(l) # => [(1, 5), (-8, 10), (-2, -5), (8, 9)]
26
26
  ```
27
27
 
28
- なお、 距離でソートするだけであれば、 `distance` から平方根を計算することを省いた、
28
+ なお、 距離でソートだけであれば、 ソートキーとする値を求める関数として `distance` から平方根を計算することを省いた、
29
29
 
30
30
  ```Python
31
31
  def squared_distance(p1, p2):
32
32
  return (p1[0] - p2[0])**2 + (p1[1] - p2[1])**2
33
33
  ```
34
34
 
35
- 、ソートキーとする値を求める関数として使ってもソート結果は同じです。なぜなら、
35
+ を使ってもソート結果は同じです。なぜなら、
36
36
 
37
37
  ```
38
38
  0以上の実数 x,y について、

2

テキスト修正

2018/09/27 23:47

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -15,7 +15,7 @@
15
15
  distance((1, 1), (4, 5)) # => 5.0
16
16
  ```
17
17
 
18
- 次に、`l` を `sort`するときの `key` として、以下のように `lambda`を使い、`l` の要素である各点と `(-3, 5)`との距離がソートキーになるように指定します。
18
+ 次に、`l` を `sort`するときの `key` として、以下のように `lambda`を使い、`l` の要素である各点`p`と `(-3, 5)`との距離がソートキーになるように指定します。
19
19
 
20
20
  ```Python
21
21
  l = [(1, 5), (-2, -5), (8, 9), (-8, 10)]
@@ -32,7 +32,7 @@
32
32
  return (p1[0] - p2[0])**2 + (p1[1] - p2[1])**2
33
33
  ```
34
34
 
35
- 比較関数使ってもソート結果は同じです。なぜなら、
35
+ 、ソートキーとする値を求める関数として使ってもソート結果は同じです。なぜなら、
36
36
 
37
37
  ```
38
38
  0以上の実数 x,y について、

1

テキスト修正

2018/09/27 23:44

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -37,7 +37,7 @@
37
37
  ```
38
38
  0以上の実数 x,y について、
39
39
 
40
- x >= y ⇔ x**2 >= y**2
40
+ xの平方根 >= yの平方根 ⇔ x >= y
41
41
 
42
42
  が成り立つ。
43
43
  ```