【問題のみ】jus共催 第36回七夕・・・7は素数じゃないですか(しかも2つ)シェル芸勉強会

Sat Jul 7 12:58:08 JST 2018 (modified: Thu Jul 12 22:41:55 JST 2018)
views: 2321, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が5年以上前のものです。

解答例はこちら

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

Q1

welcome.txtに隠されたメッセージを読み取ってください。また、welcome.txtをワンライナーで作ってみてください。

Q2

次のファイル群について、全てファイル名をN年M組.docNは半角数字、Mは半角大文字)に揃えて徳を積んでください。

$ ls
   1-B.doc     3年C組.doc  3年A組.doc  1ーC.doc    4年C組.doc
   1A.doc      4年a組.doc   3年B組.doc  1ーD.doc
   3年D組.doc  5年A組.doc   4年B組.doc  1年E組.doc

出典

Q3

2018年のすべての日付について、2,3,5,7が4つ含まれる日付を列挙してください(例: 2018年3月22日など)。

Q4

俳句を考え、次の短冊に縦書きで入れてください。

$ cat tanzaku
   ┏ ーー-┷-ーー┓
   ┃       ┃
   ┃       ┃
   ┃       ┃
   ┃       ┃
   ┃       ┃
   ┃       ┃
   ┃       ┃
   ┗ーーーーーー┛

Q5

cowsayの牛を右向きにして吹き出しの位置を調整して下さい。(万が一右向きオプションがあったら、それは使わずにお願いします。)

              ________________________________
                < あなたとJava今すぐダウンロード >
                 --------------------------------
                  ^__^   /
          _______/(oo)  /
      /\/(       /(__)
         | w----||
         ||     ||

Q6

seq 20の出力について、次のように素数を丸囲みしてください。

1
   ②
   ③
   4
   ⑤
   6
   ⑦
   8
   9
   10
   ⑪
   12
   ⑬
   14
   15
   16
   ⑰
   18
   ⑲
   20

Q7

textには、文字や空白、改行として認識されないバイナリが含まれています。どの行にどんなものがあるか調査してください。

Q8

$ echo 嘘は嘘であると見抜ける人でないと(掲示板を使うのは)難しい

から始めて、出力で次のようにルビを打ってください。多少ずれたりスペースが入っても構いません。

ウソ  ウソ        ミヌ      ヒト          ケイジバン  ツカ        ムズカ
   嘘は嘘であると見抜ける人でないと(掲示板 を使うのは)難しい
ノート   このエントリーをはてなブックマークに追加 
 

prev:雑記(2018年7月5日) next:【問題と解答】jus共催 第36回七夕・・・7は素数じゃないですか(しかも2つ)シェル芸勉強会

やり散らかし一覧

記事いろいろ