回答編集履歴
2
誤記の修正
answer
CHANGED
@@ -1,17 +1,28 @@
|
|
1
|
+
```
|
1
|
-
|
2
|
+
for(i=0;i<16;i++){
|
2
|
-
a[i]
|
3
|
+
a[i]^=c[i];
|
3
|
-
|
4
|
+
}
|
4
|
-
kansuu(a,b,
|
5
|
+
kansuu(a,b,d);
|
6
|
+
for (count=0;count<4;count++){
|
7
|
+
if(count==0){
|
8
|
+
kansuu(a,b,d);
|
9
|
+
}
|
5
|
-
if(count
|
10
|
+
if(count==1){
|
6
|
-
for(i=0;i<64;i++){
|
11
|
+
for(i=0;i<64;i++){
|
7
|
-
a[i+(
|
12
|
+
a[i+(count*16)]=a[i+(count*16)]^d[i];
|
13
|
+
}
|
8
|
-
kansuu(a
|
14
|
+
kansuu(a+(count*16),b,d+(count*16));
|
9
|
-
|
15
|
+
}
|
10
|
-
if(count
|
16
|
+
if(count>1){
|
11
|
-
for(i=0;i<64;i++){
|
17
|
+
for(i=0;i<64;i++){
|
12
|
-
a[i+(
|
18
|
+
a[i+(count*16)]=a[i+(count*16)]^d[i+(count*16-16)];
|
19
|
+
}
|
13
|
-
kansuu(a
|
20
|
+
kansuu(a+(count*16),b,d+(count*16));
|
14
|
-
|
21
|
+
}
|
22
|
+
}
|
15
23
|
```
|
16
|
-
で解決しました。
|
24
|
+
で最低限の解決をしました。
|
17
|
-
アドバイスありがとうございました。
|
25
|
+
アドバイスありがとうございました。
|
26
|
+
誤記等変換ミス等があり修正させていただきました。
|
27
|
+
参考にさせていただいたことで解決し、自己解決欄に当初間違えて記入してしまいました。
|
28
|
+
申し訳ありません。
|
1
countとif分で対応
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
for(i=0;i<16;i++){
|
1
|
+
```for(i=0;i<16;i++){
|
2
2
|
a[i]=a[i]^c[i]);
|
3
3
|
for(count=0;count〈4 ;count ++){
|
4
4
|
kansuu(a,b,c) ;
|
@@ -12,4 +12,6 @@
|
|
12
12
|
a[i+(count×16)]=a[i+(count×16)]^d[i +(count×16-16)
|
13
13
|
kansuu(a[i+(count×16)],b,d [i+(count×16];
|
14
14
|
|
15
|
+
```
|
15
|
-
で解決しました。
|
16
|
+
で解決しました。
|
17
|
+
アドバイスありがとうございました。
|