回答編集履歴
3
微修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
次のようなアルゴリズムを考えてみました。
|
2
2
|
|
3
|
-
1.まず条件に応じて
|
3
|
+
1.まず条件に応じて数字(リストの要素)に値を割り振る
|
4
4
|
- 比較的前に置きたい要素
|
5
5
|
平均-u標準偏差sの正規分布から取った値を振る
|
6
6
|
- 比較的後ろに置きたい要素
|
2
正規分布だった・・・
answer
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
1.まず条件に応じて値に数字を割り振る
|
4
4
|
- 比較的前に置きたい要素
|
5
|
-
平均-u標準偏差sの値を振る
|
5
|
+
平均-u標準偏差sの正規分布から取った値を振る
|
6
6
|
- 比較的後ろに置きたい要素
|
7
|
-
平均u標準偏差sの値を振る
|
7
|
+
平均u標準偏差sの正規分布から取った値を振る
|
8
8
|
- どちらでもない要素
|
9
|
-
平均0標準偏差sの値を振る
|
9
|
+
平均0標準偏差sの正規分布から取った値を振る
|
10
10
|
|
11
11
|
2. その値に基いて昇順ソートする
|
12
12
|
3. 元の値を取り出す
|
1
標準偏差だった
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
2. その値に基いて昇順ソートする
|
12
12
|
3. 元の値を取り出す
|
13
13
|
|
14
|
-
それなりに期待通り動きますし、平均と
|
14
|
+
それなりに期待通り動きますし、平均と標準偏差を変えることでどの程度前後に偏るかを調整できます。
|
15
15
|
|
16
16
|
```python
|
17
17
|
import random
|