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

回答編集履歴

1

訂正

2018/07/22 03:01

投稿

nullpon
nullpon

スコア5739

answer CHANGED
@@ -1,22 +1,28 @@
1
1
  PHPなど不要。そう、シェル芸ならね!
2
2
  ```bash
3
- $ echo {0..3}+{0..3}+{0..3}+{0..3}|xargs -n1 -I@ sh -c 'echo $((@)) @'|tr '+' ' '|awk '/^4/&&$0=($2?"a"$2:"")($3?"b"$3:"")($4?"c"$4:"")($5?"d"$5:"")'|sed -E 's/([123])([bcd])/\1,\2/g'|awk -F, '!$3'|sort
4
- a1,b3
5
- a1,c3
6
- a1,d3
7
- a2,b2
8
- a2,c2
9
- a2,d2
10
- a3,b1
11
- a3,c1
12
- a3,d1
13
- b1,c3
14
- b1,d3
15
- b2,c2
16
- b2,d2
17
- b3,c1
18
- b3,d1
19
- c1,d3
20
- c2,d2
21
- c3,d1
3
+ echo {0..4}+{0..4}+{0..4}+{0..4}|xargs -n1 -I@ sh -c 'echo $((@)) @'|tr '+' ' '|awk '/^5/&&$0=($2?"a"$2:"")($3?"b"$3:"")($4?"c"$4:"")($5?"d"$5:"")'|sed -E 's/([1234])([bcd])/\1,\2/g'|awk -F, '!$3'|sort
4
+ a1,b4
5
+ a1,c4
6
+ a1,d4
7
+ a2,b3
8
+ a2,c3
9
+ a2,d3
10
+ a3,b2
11
+ a3,c2
12
+ a3,d2
13
+ a4,b1
14
+ a4,c1
15
+ a4,d1
16
+ b1,c4
17
+ b1,d4
18
+ b2,c3
19
+ b2,d3
20
+ b3,c2
21
+ b3,d2
22
+ b4,c1
23
+ b4,d1
24
+ c1,d4
25
+ c2,d3
26
+ c3,d2
27
+ c4,d1
22
28
  ```