【問題のみ】jus共催 第35回またまためでたいシェル芸勉強会
	  Sat Apr 7 12:50:15 JST 2018 (modified: Sun Apr 8 21:03:10 JST 2018)
	  views: 4415, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が7年以上前のものです。 
          
- 問題で使われているデータファイルは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個以上探してください。
 ロボット屋さんMisskeyサーバー立てたのでアカウント作って!
ロボット屋さんMisskeyサーバー立てたのでアカウント作って!  ノート
	    	    	    Tweet
 ノート
	    	    	    Tweet  
	    
	    	    