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

回答編集履歴

4

比較コマンド引数変更

2020/07/03 15:04

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -27,10 +27,11 @@
27
27
  ```
28
28
 
29
29
  ```console
30
- $ diff -b a.txt b.txt
30
+ $ diff -b -u a.txt b.txt
31
- $ diff -b a.txt c.txt
31
+ $ diff -b -u a.txt c.txt
32
+ --- a.txt 2020-07-03 23:15:03.547760900 +0900
32
- 1c1
33
+ +++ c.txt 2020-07-03 23:15:15.630413700 +0900
33
- < 123 456
34
+ @@ -1 +1 @@
34
- ---
35
- > 123 456
35
+ - 123 456
36
+ +123 456
36
37
  ```

3

説明変更

2020/07/03 15:04

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,5 +1,5 @@
1
- diffコマンドの仕様で、先頭の空白があるかないかで比較が不一致になるようです。
1
+ diffコマンドの仕様で、先頭の空白があるかないかで比較が不一致になるようです。判定プログラムが悪いと言えます。
2
- 期待する結果に合わせて出力書式を変更してみてください。
2
+ 判定プログラムを直してもらえないなら、期待する結果に合わせて出力書式を変更してみてください。
3
3
 
4
4
  ```c
5
5
  printf("%4d ", ucount[i]);

2

説明変更

2020/07/03 14:41

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  diffコマンドの仕様で、先頭の空白があるかないかで比較が不一致になるようです。
2
- テスト4の期待する結果に合わせて、出力書式を変更してみてください。
2
+ 期待する結果に合わせて、出力書式を変更してみてください。
3
3
 
4
4
  ```c
5
5
  printf("%4d ", ucount[i]);

1

説明変更

2020/07/03 14:24

投稿

shiracamus
shiracamus

スコア5406

answer CHANGED
@@ -1,6 +1,14 @@
1
1
  diffコマンドの仕様で、先頭の空白があるかないかで比較が不一致になるようです。
2
- テスト4の期待する結果の先頭空白を入れ比較してみてみてください。
2
+ テスト4の期待する結果に合わせ、出力書式を変更してみてください。
3
3
 
4
+ ```c
5
+ printf("%4d ", ucount[i]);
6
+ ```
7
+ および
8
+ ```c
9
+ printf("%4d ", lcount[i]);
10
+ ```
11
+
4
12
  参考:
5
13
 
6
14
  a.txt