【問題のみ】jus共催 第35回またまためでたいシェル芸勉強会

Sat Apr 7 12:50:15 JST 2018 (modified: Sun Apr 8 21:03:10 JST 2018)
views: 3768, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が6年以上前のものです。

解答はコチラ

  • 問題で使われているデータファイルはGitHubにあります。クローンは以下のようにお願いします。
$ git clone https://github.com/ryuichiueda/ShellGeiData.git
  • 環境: 解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールすると、GNUのコマンドが使えます。BSD系の人は玄人なので各自対応のこと。

Q1

curl parrot.liveで表示されるオウムをファイルに生け捕りにして、ファイルから再生してください。

Q2

次のようなファイルheroheroがあります。

$ cat herohero 
   1へ
   7ろ
   9へ
   13ろ

ひらがなを左側に書いてある数字の行に持って行き、次のような出力に変換してください。

へ





   ろ

   へ



   ろ

Q3

次のようなファイルdataがあります。

$ cat data 
   1 A
   1 B
   2 C
   2 C
   1 B
   3 C
   4 C
   3 B
   3 B
   3 D
   3 B
   1 B
   2 A
   1 A
   2 C

集計して次のような出力を得てください。

1 A:2 B:3
   2 A:1 C:3
   3 B:3 C:1 D:1
   4 C:1 

Q4

ひらがなで名前っぽい単語をランダムに生成してみてください。

Q5

echo 響け!ユーフォニアムからはじめて、次のような出力を得てください。なお、出題者はこのアニメを見たことがありません。

響け!ユーフォニアム
    響け!ユォニアム
     響け!ニアム
      響けアム
       響ム
        
        
       ム響
      ムアけ響
     ムアニ!け響
    ムアニォユ!け響
   ムアニォフーユ!け響

Q6

素因数分解したときに23より大きい素因数を持たない自然数を1985個抽出してください。

Q7

素数番目の文字を抽出すると意味のある語句になっているような文字列を作成してください。例を示します。(素数番目でない文字は特に凝る必要はありません。同じ文字でも大丈夫です。)

うそすんうんだいうんいんすんこうき

その後、その語句を抽出してください。

Q8

Q6の方法で作成した自然数をファイルaに保存し、この中から4つ数字を選んで掛け算したとき、その値がある自然数の4乗になっている組み合わせを1個以上探してください。

ノート   このエントリーをはてなブックマークに追加 
 

prev:雑記というか告知というか愚痴(2018年3月26日) next:【問題と解答】jus共催 第35回またまためでたいシェル芸勉強会

やり散らかし一覧

記事いろいろ