Skip to content

Commit 3f276f4

Browse files
問題 85 に別解を 2 つ追加しました
Perl では unpack と pack のテンプレートに L を使ってみました。 Ruby では ord と chr を使ってみました。
1 parent a81abdb commit 3f276f4

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

answer/85.md

+9
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,12 @@ $ echo 🍑 🍓 | xargs -n1 | perl -nlE 'say unpack("H*",$_)' | xargs | awk '{p
77
別解1(上田)$ echo 🍑 🍓 | xxd -i | mawk -F, '{for(i=1;i<=4;i++){printf("%x", ($i + $(i+5))/2)}}' | xxd -p -r
88
別解2(田代)$ echo 🍑 🍓 | xxd -u -p -l 4 | sed 's/^/obase=16;ibase=16;/;s/$/+1/' | bc | xxd -p -r
99
```
10+
11+
### 読者別解
12+
13+
by [kariya-mitsuru](https://github.com/kariya-mitsuru)
14+
15+
```
16+
$ echo 🍑 🍓 | perl -MList::Util=sum -nE 's/ //; say pack "L>", sum(unpack "L>*") / 2'
17+
$ echo 🍑 🍓 | ruby -E :UTF-8 -ane 'puts $F.map(&:ord).sum./(2).chr'
18+
```

0 commit comments

Comments
 (0)