上田ブログ

生きるフリー素材化への厳しい修行(生きるフリー素材だとは言っていない)

お知らせ: 本買ってくださーい /  学科ページにアバンギャルドなインタビュー記事が / 

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

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

解答はコチラ

  • 問題で使われているデータファイルは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個以上探してください。



Article Info

created: 2018年 4月 7日 土曜日 12:50:15 JST
modified: 2018年 4月 8日 日曜日 21:03:10 JST
views: 839
keywords: プログラミング,勉強会,シェル芸,シェル芸勉強会
prev:雑記というか告知というか愚痴(2018年3月26日) next:【問題と解答】jus共催 第35回またまためでたいシェル芸勉強会