【問題のみ】jus共催 第40回光明⭐️節シェル芸勉強会

Sat Feb 16 12:40:50 JST 2019 (modified: Sat Feb 16 12:40:50 JST 2019)
views: 326, keywords: プログラミング,勉強会,シェル芸,シェル芸勉強会

  このエントリーをはてなブックマークに追加 
   
  • 問題で使われているデータファイルは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

「朝鮮民主主義人民共和国」の総画数を求めてください。



prev:告知3件(2019年1月20日) next:【問題と解答】jus共催 第40回光明⭐️節シェル芸勉強会