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

回答編集履歴

5

数値範囲修正

2020/01/11 05:36

投稿

shiracamus
shiracamus

スコア5407

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  ```python
6
6
  import random
7
7
 
8
- x = [random.randint(1, 10000) / 100 for i in range(10)]
8
+ x = [random.randint(1, 1000) / 100 for i in range(10)]
9
9
  print(x)
10
10
  y = sorted(range(len(x)), key=lambda i: x[i])
11
11
  print(y)
@@ -16,7 +16,7 @@
16
16
  実行結果
17
17
 
18
18
  ```
19
- [18.62, 45.04, 93.06, 60.19, 39.97, 36.47, 21.6, 87.78, 49.06, 41.63]
19
+ [1.35, 3.12, 9.29, 0.72, 3.39, 8.54, 1.47, 7.2, 1.13, 2.06]
20
- [0, 6, 5, 4, 9, 1, 8, 3, 7, 2]
20
+ [3, 8, 0, 6, 9, 1, 4, 7, 5, 2]
21
- [0.01, 0.07, 0.06, 0.05, 0.1, 0.02, 0.09, 0.04, 0.08, 0.03]
21
+ [0.04, 0.09, 0.01, 0.07, 0.1, 0.02, 0.05, 0.08, 0.06, 0.03]
22
22
  ```

4

単語変更

2020/01/11 05:36

投稿

shiracamus
shiracamus

スコア5407

answer CHANGED
@@ -1,4 +1,4 @@
1
- 同一間隔にしたいわけではないのかな?
1
+ 間隔にしたいわけではないのかな?
2
2
  間隔1にするならこんな感じ。100で割って0.01間隔とかにもできます。
3
3
 
4
4
 

3

z を 0.01 開始に変更

2020/01/11 05:34

投稿

shiracamus
shiracamus

スコア5407

answer CHANGED
@@ -9,14 +9,14 @@
9
9
  print(x)
10
10
  y = sorted(range(len(x)), key=lambda i: x[i])
11
11
  print(y)
12
- z = [value / 100 for value in y]
12
+ z = [(value + 1) / 100 for value in y]
13
13
  print(z)
14
14
  ```
15
15
 
16
16
  実行結果
17
17
 
18
18
  ```
19
- [97.66, 47.34, 18.92, 54.12, 59.88, 92.08, 77.68, 49.84, 85.22, 41.55]
19
+ [18.62, 45.04, 93.06, 60.19, 39.97, 36.47, 21.6, 87.78, 49.06, 41.63]
20
- [2, 9, 1, 7, 3, 4, 6, 8, 5, 0]
20
+ [0, 6, 5, 4, 9, 1, 8, 3, 7, 2]
21
- [0.02, 0.09, 0.01, 0.07, 0.03, 0.04, 0.06, 0.08, 0.05, 0.0]
21
+ [0.01, 0.07, 0.06, 0.05, 0.1, 0.02, 0.09, 0.04, 0.08, 0.03]
22
22
  ```

2

誤記訂正、実行例追加

2020/01/11 05:34

投稿

shiracamus
shiracamus

スコア5407

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  同一間隔にしたいわけではないのかな?
2
- 間隔1にするならこんな感じ。100で割って0.0間隔とかにもできます。
2
+ 間隔1にするならこんな感じ。100で割って0.01間隔とかにもできます。
3
3
 
4
4
 
5
5
  ```python
@@ -9,11 +9,14 @@
9
9
  print(x)
10
10
  y = sorted(range(len(x)), key=lambda i: x[i])
11
11
  print(y)
12
+ z = [value / 100 for value in y]
13
+ print(z)
12
14
  ```
13
15
 
14
16
  実行結果
15
17
 
16
18
  ```
17
- [71.94, 6.52, 66.02, 83.89, 20.34, 2.28, 60.9, 89.67, 9.98, 86.03]
19
+ [97.66, 47.34, 18.92, 54.12, 59.88, 92.08, 77.68, 49.84, 85.22, 41.55]
18
- [5, 1, 8, 4, 6, 2, 0, 3, 9, 7]
20
+ [2, 9, 1, 7, 3, 4, 6, 8, 5, 0]
21
+ [0.02, 0.09, 0.01, 0.07, 0.03, 0.04, 0.06, 0.08, 0.05, 0.0]
19
22
  ```

1

実行結果追加

2020/01/11 05:31

投稿

shiracamus
shiracamus

スコア5407

answer CHANGED
@@ -9,4 +9,11 @@
9
9
  print(x)
10
10
  y = sorted(range(len(x)), key=lambda i: x[i])
11
11
  print(y)
12
+ ```
13
+
14
+ 実行結果
15
+
16
+ ```
17
+ [71.94, 6.52, 66.02, 83.89, 20.34, 2.28, 60.9, 89.67, 9.98, 86.03]
18
+ [5, 1, 8, 4, 6, 2, 0, 3, 9, 7]
12
19
  ```