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

質問編集履歴

3

書式

2020/01/07 03:24

投稿

krkr
krkr

スコア5

title CHANGED
File without changes
body CHANGED
@@ -21,25 +21,25 @@
21
21
  import random
22
22
 
23
23
  **ユーザーの情報の読み込み**
24
- no1 = [0,0,1,0]
24
+ no1 = [0,0,1,[1]]
25
- no2 = [1,0,0,0]
25
+ no2 = [1,0,0,[2]]
26
- no3 = [2,0,1,0]
26
+ no3 = [2,0,1,[3]]
27
- no4 = [3,0,0,0]
27
+ no4 = [3,0,0,[4]]
28
- no5 = [4,1,0,0]
28
+ no5 = [4,1,0,[5]]
29
- no6 = [5,1,0,0]
29
+ no6 = [5,1,0,[6]]
30
- no7 = [6,0,0,0]
30
+ no7 = [6,0,0,[7]]
31
- no8 = [7,1,0,0]
31
+ no8 = [7,1,0,[8]]
32
- no9 = [8,0,0,0]
32
+ no9 = [8,0,0,[9]]
33
- no10 = [9,0,1,0]
33
+ no10 = [9,0,1,[10]]
34
- no11 = [10,0,0,0]
35
- no12 = [11,0,0,11]
34
+ no11 = [10,0,0,[11]]
35
+ no12 = [11,0,0,[12,11]]
36
- no13 = [12,0,0,11]
36
+ no13 = [12,0,0,[13,11]]
37
- no14 = [13,0,0,0]
37
+ no14 = [13,0,0,[14]]
38
- no15 = [14,0,1,0]
38
+ no15 = [14,0,1,[15]]
39
- no16 = [15,0,0,3]
39
+ no16 = [15,0,0,[16,3]]
40
- no17 = [16,0,0,0]
40
+ no17 = [16,0,0,[17]]
41
- no18 = [17,0,0,0]
41
+ no18 = [17,0,0,[18]]
42
- no19 = [18,0,0,9]
42
+ no19 = [18,0,0,[19,9]]
43
43
 
44
44
  **カウントの定義**
45
45
  count2 = 0

2

書式の改善

2020/01/07 03:24

投稿

krkr
krkr

スコア5

title CHANGED
File without changes
body CHANGED
@@ -7,10 +7,14 @@
7
7
 
8
8
  また、組み合わせNGの対象となる情報は、ユーザーの情報とした配列の4つ目の要素を使用したいと思っています。([(配列としての)ID、制約条件1、制約条件2、**組み合わせNG**])
9
9
 
10
+
11
+ 現時点では、すべて組み合わせNGという結果になってしまいます。
12
+
10
13
  pythonは始めたばかりで勉強している最中なのですが、どのように組み合わせNGを表せばいいのか分からず、困っています。
11
14
  何卒宜しくお願い致します。
12
15
 
13
16
  ### 該当のソースコード (python)
17
+ ```html
14
18
  **[(配列としての)ID、制約条件1、制約条件2、組み合わせNG]**
15
19
  import numpy as np
16
20
  for z in range(5):
@@ -185,11 +189,16 @@
185
189
  print('OK')
186
190
 
187
191
  print ('------------------------------')
188
-
192
+ # 組み合わせNGがいないか
193
+ if Class1[0][3] != Class1[1][3] != Class1[2][3] != Class1[3][3] != Class1[4][3] != Class1[5][3] != Class1[6][3] and Class1[0][2] != Class1[1][2] != Class1[2][2] != Class1[3][2] != Class1[4][2] != Class1[5][2] != Class1[6][2] and Class2[0][3] != Class2[1][3] != Class2[2][3] != Class2[3][3] != Class2[4][3] != Class2[5][3] and Class2[0][2] != Class2[1][2] != Class2[2][2] != Class2[3][2] != Class2[4][2] != Class2[5][2] and Class3[0][3] != Class3[1][3] != Class3[2][3] != Class3[3][3] != Class3[4][3] != Class3[5][3] and Class3[0][2] != Class3[1][2] != Class3[2][2] != Class3[3][2] != Class3[4][2] != Class3[5][2]:
194
+ print('組み合わせはOK')
195
+ else:
196
+ print('組み合わせはNG')
189
197
  print ('------------------------------')
190
198
  else:
191
199
  print ('NG')
192
200
 
193
201
  print(Class1)
194
202
  print(Class2)
195
- print(Class3)
203
+ print(Class3)
204
+ ```

1

書式の改善

2020/01/07 03:18

投稿

krkr
krkr

スコア5

title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,7 @@
7
7
 
8
8
  また、組み合わせNGの対象となる情報は、ユーザーの情報とした配列の4つ目の要素を使用したいと思っています。([(配列としての)ID、制約条件1、制約条件2、**組み合わせNG**])
9
9
 
10
-
10
+ pythonは始めたばかりで勉強している最中なのですが、どのように組み合わせNGを表せばいいのか分からず、困っています。
11
-
12
11
  何卒宜しくお願い致します。
13
12
 
14
13
  ### 該当のソースコード (python)