【問題のみ】jus共催 第40回光明⭐️節シェル芸勉強会
Sat Feb 16 12:40:50 JST 2019 (modified: Sat Feb 16 12:40:50 JST 2019)
views: 1922, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が5年以上前のものです。
- 問題で使われているデータファイルはGitHubにあります。クローンは以下のようにお願いします。
git clone https://github.com/ryuichiueda/ShellGeiData.git $
- 環境: 解答例はUbuntu Linux 18.04 で作成。Macの場合はcoreutilsをインストールすると、GNUのコマンドが使えます。BSD系の人は玄人なので各自対応のこと。
Q1
ウェブからデータを拝借して、金日成、金正日、金正恩の誕生日をワンライナーで列挙してください。
Q2
2月16日は、2も16も2のべき乗で、2と1と6を足すと3のべき乗になります。このような日付は他にあるでしょうか?(0乗になる数は除く)
Q3
イランを基準としたとき、北朝鮮時間が何時間進んでいるか、ワンライナーで求めてください。
Q4
GitHubのリポジトリにあるファイルname
はKPS 9566という文字コードで文字(2バイト文字)をいくつかバイナリで入れたものです(ヘッダやエスケープのようなバイナリは入っていません)。リポジトリには、KPS9566-ISO2022KR
というファイルもあります。このファイルは、いくつかの文字について、KPS 9566とISO-2022-KRの対応を書いたものです。name
に記録された文字を表示してください。
Q5
次の出力から始めて、ランダムに3文字を組み合わせて1つ出力するワンライナーを考えてください。毎回出力が違うようにしてください。また、同じ文字がちゃんと選ばれるようにしてください。
$ echo 正日金成恩男
Q6
北朝鮮選手団が夏季オリンピックで獲得したメダル数について、西暦年、オリンピック名、金銀銅の種別、枚数の一覧表を作ってください。不参加の年はゼロ枚とします。(ネットから情報を拝借するときは、あんまりcurlしすぎないように一度ファイルに落としましょう。)
- 出力の例
1972 ミュンヘン 金 1
1972 ミュンヘン 銀 1
1972 ミュンヘン 銅 3
...
Q7
https://github.com/mandatoryprogrammer/NorthKoreaDNSLeak のファイルから.kpドメインを持つホストの一覧を作ってください。
Q8
「朝鮮民主主義人民共和国」の総画数を求めてください。