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

Sat Apr 7 12:50:15 JST 2018 (modified: Sun Apr 8 21:03:10 JST 2018)
views: 2972, keywords: プログラミング,勉強会,シェル芸,シェル芸勉強会

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

解答はコチラ

  • 問題で使われているデータファイルは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回またまためでたいシェル芸勉強会

やり散らかし一覧

記事いろいろ




このサイトではGoogle Analyticsやその他ソーシャルボタンのためにCookieを使用しています。もし同意いただけない場合はブラウザでクッキーを無効にして閲覧をお願いします。This site uses cookies for Google AdSense and some social buttons. If you cannot accept our use of cookies, please disable cookies on your browser.