Home > Archives > 2012年04月09日

2012年04月09日

意地の悪い問題

プログラミング演習の初回のアンケートに,下記のプログラムが何を計算するか分かれば答えよ,とかいう設問を入れてみた.

int hoge(int x, int y) {
  int k = x % y;
  while(k!=0) { y^=k; k^=y; y^=k; k = k%y; }
  return y;
}

答えは「x と y の最大公約数」なのだけど,y と k のスワップを XOR 3 回でやっている点が意地悪い.まぁ,XOR 3回でスワップができると理解できた人もいたのでそれ程ひどくもないのかもしれないけど,よくわからん.

ほか,わからないものはとりあえず動かしてみようというの数人いて,「打ち込んだけどコンパイルエラーが出るぞどうなってるんだ」という質問をもらったりした.まあ,main 関数書いてないからねぇ…… 「次の関数が何を計算するのか」という質問にすべきだったか?

とりあえず,なかなかにレベルのばらつきが酷いのでなんともはや.

自分を棚に上げる迷惑なメール

タイトル「時間の短さについて」

○○さんの連絡先に関してはまぁ管理上の理由があって、そうだけど、
(私の関心のない)セキュリティに問題があった際に、
emokenさんが、ベストをつくせ、と言っていて、一方で、◎◎さんの、
万策を尽くした際に、うまくいかないと面白くないんだよなぁ
というトレードオフもあったが、まぁ一応の礼儀と思って、
ベストを尽させてもらったが、さすがに人はプログラムではないから
自分の云った風に動くとは思ってない
プログラムのように動くのがベストじゃないでしょ
 
●●さんemokenさんが話しててこちらは聞いたのに答えないという
細かいいじめにあったが、その、それは何なのか?と聞いたときに
わからないだろう、と笑っていたが、
△△先生が修士課程の人にも開いても、そういう
それは何なのか?と聞いたときに
わからないだろう、と笑っていたら、意味ないでしょ
◎◎さんはそういう事はなかったよ。
 
本質的に価値のない事について話すのは時間の無駄だから
やめた方がいいよ 価値があるなら説明できるはずだよ
 
読めば読むほど強くなると●●さんは言ってたけど、
時間は有限だし人は老いるし死ぬんだから

価値のないメールを書くのも時間の無駄よね.ゴミ.

Home > Archives > 2012年04月09日

Search
Feeds

Page Top