回答編集履歴

2

誤記の修正

2021/02/15 13:13

投稿

alles-durch
alles-durch

スコア3

test CHANGED
@@ -1,33 +1,55 @@
1
- ```for(i=0;i<16;i++){
1
+ ```
2
2
 
3
- a[i]=a[i]^c[i]);
3
+ for(i=0;i<16;i++){
4
4
 
5
- for(count=0;count〈4 ;count ++){
5
+ a[i]^=c[i];
6
6
 
7
- kansuu(a,b,c) ;
7
+ }
8
8
 
9
- if(count==1) {
9
+ kansuu(a,b,d);
10
10
 
11
- for(i=0;i<64;i++){
11
+ for (count=0;count<4;count++){
12
12
 
13
- a[i+(count×16)]=a[i+(count×16)]^d[i]
13
+ if(count==0){
14
14
 
15
- kansuu(a[i+(count×16)],b,d [i+(count×16);
15
+ kansuu(a,b,d);
16
16
 
17
+ }
17
18
 
19
+ if(count==1){
18
20
 
19
- if(count〉1) {
21
+ for(i=0;i<64;i++){
20
22
 
21
- for(i=0;i<64;i++){
23
+ a[i+(count*16)]=a[i+(count*16)]^d[i];
22
24
 
23
- a[i+(count×16)]=a[i+(count×16)]^d[i +(count×16-16)
25
+ }
24
26
 
25
- kansuu(a[i+(count×16),b,d [i+(count×16;
27
+ kansuu(a+(count*16),b,d+(count*16));
26
28
 
29
+ }
27
30
 
31
+ if(count>1){
32
+
33
+ for(i=0;i<64;i++){
34
+
35
+ a[i+(count*16)]=a[i+(count*16)]^d[i+(count*16-16)];
36
+
37
+ }
38
+
39
+ kansuu(a+(count*16),b,d+(count*16));
40
+
41
+ }
42
+
43
+ }
28
44
 
29
45
  ```
30
46
 
31
- で解決しました。
47
+ 最低限の解決しました。
32
48
 
33
49
  アドバイスありがとうございました。
50
+
51
+ 誤記等変換ミス等があり修正させていただきました。
52
+
53
+ 参考にさせていただいたことで解決し、自己解決欄に当初間違えて記入してしまいました。
54
+
55
+ 申し訳ありません。

1

countとif分で対応

2021/02/15 13:13

投稿

alles-durch
alles-durch

スコア3

test CHANGED
@@ -1,4 +1,4 @@
1
- for(i=0;i<16;i++){
1
+ ```for(i=0;i<16;i++){
2
2
 
3
3
  a[i]=a[i]^c[i]);
4
4
 
@@ -26,4 +26,8 @@
26
26
 
27
27
 
28
28
 
29
+ ```
30
+
29
31
  で解決しました。
32
+
33
+ アドバイスありがとうございました。