min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

国家公務員試験の新区分「デジタル」の例題をコンパイルしてみる

国家公務員試験に新区分「デジタル」が追加されるらしい。

f:id:min117:20210427064142p:plain

 

何でもデジタル付けりゃいいってもんじゃない。ほんとアホかと思うが、それはさておき、試験問題の例題が人事院ホームページに公開されたらしいので見てみる。

www.jinji.go.jp

 

f:id:min117:20210427062914p:plain

 

書いてコンパイルしてみる。

$ vim jinjiD_01.c

f:id:min117:20210427064913p:plain

 

コンパイルして実行。

$ gcc -Wall -o jinjiD_01.out jinjiD_01.c

$ ./jinjiD_01.out


答えは4。

f:id:min117:20210427064849p:plain

こんなもん、本当に試験でやるべきことなのか…?

 

こんな問題でプログラミング人材は育たない手を動かして、作る喜びを知ってナンボなのに。

 

こんなの作って「デジタル」のやってる感を真顔で演出しなきゃいけないこの国の政治・行政の愚かさよ。

 

手を動かす。ちょっと改造。

$ vim jinjiD_02.c

f:id:min117:20210427071316p:plain



コンパイル

$ gcc -Wall -o jinjiD_02.out jinjiD_02.c

 

実行。

$ ./jinjiD_02.out

f:id:min117:20210427071250p:plain



ほう。

 

&(アンパサンド)はC言語ではビット演算子らしい。ここはよく分かってない。

ビット左にズラしたら2のn乗で重くなりそうな気はする。あとでちゃんとやる。

f:id:min117:20210427062946p:plain

www.c-lang.org