回答編集履歴

1

追記1

2021/07/20 01:56

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
@@ -53,26 +53,6 @@
53
53
 
54
54
 
55
55
  > 例えば左、左、左と行ってPの位置が(1.4)に来ると(4.1)に移るプログラムを教えて欲しいです。
56
-
57
-
58
-
59
- 嫌です。教えません。
60
-
61
- **考え方であればちゃんと教えます**。
62
-
63
-
64
-
65
- 私が嫌なのは、「答えを教える事」です。
66
-
67
- そうすると誰のためにもなりません。
68
-
69
-
70
-
71
- 質問者さんも理解できないし、私の労力も無駄になるし、似たような問題にぶち当たった後続の人達のためにもならないから。
72
-
73
-
74
-
75
- なので「考え方」だけ。
76
56
 
77
57
 
78
58
 
@@ -143,3 +123,63 @@
143
123
 
144
124
 
145
125
  頑張ってください! (^_^)/
126
+
127
+
128
+
129
+ ---------------
130
+
131
+
132
+
133
+ [追記1]
134
+
135
+
136
+
137
+ > (1.4) <-> (4.1)だけでいいです。
138
+
139
+ > そのif文の書き方を教えていただきたいです。
140
+
141
+
142
+
143
+ (1,4) ⇔ (4,1) の場合も**規則性を見付けましょう**。
144
+
145
+
146
+
147
+ 他の場所( たとえば (1,3)とか(3,2)とか ) 等と比較してみましょう。
148
+
149
+
150
+
151
+ 「どういう時に移動したいか」です。
152
+
153
+
154
+
155
+ そうすると、「"行が1" で "列が4" のとき」か「"行が4" で "列が1" のとき」ですよね。
156
+
157
+
158
+
159
+ それを書けばいいだけです。
160
+
161
+
162
+
163
+ 数Aの「集合と論理」でやる『かつ』『または』とかを使って考えてみましょう。
164
+
165
+
166
+
167
+ 移動の仕方も規則性で出来ます。
168
+
169
+
170
+
171
+ (1,4) → (4,1)
172
+
173
+ (4,1) → (1,4)
174
+
175
+
176
+
177
+ 数字に着目してください。
178
+
179
+
180
+
181
+ 『行と列が入れ替わっています』よね?
182
+
183
+
184
+
185
+ これを実装すればいいだけです。