始める前に
今回はLinuxで解答例を作りましたので、BSD系、Macな方は以下の表をご参考に・・・。
Mac,BSD系 | Linux |
---|---|
gdate | date |
gsed | sed |
tail -r | tac |
gtr | tr |
gfold | fold |
Q1
100!を計算してください。正確に。
Q2
次のseqからsed(と言ってもgsed)だけでfizzbuzzを完成させてください。
ueda@remote:~$ seq 100 | sed ... 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz ...
Q3
このうち素数はどれでしょうか?
ueda@remote:~$ echo 0xaf 0x13 0x0d 0x24 0x58
Q4
次の16進数(UTF-8)で書かれたメッセージを復元してください。
e89fb9e3818ce9a39fe381b9e3819fe38184
Q5
次のようなファイルを作ってください。
(catするとahoとだけ出て、容量は1GB。)
ueda@remote:~$ cat hoge aho ueda@remote:~$ ls -l hoge -rw-r--r-- 1 ueda ueda 1000000000 12月 7 14:53 hoge
Q6
日本の山を標高の高い順から並べていってください。順位と標高も一緒に出力してください。(こちらからcurlで持ってきて加工してください)
おそらく力技になります。
Q7
分数で正確に答えを求めてください。できれば約分してください。
echo '1/4 + 2/5 + 7/16 - 5/9'
Q8
*****************************************************************
をポキポキ折ってください。