エレガントにじゃんけんを書く
プログラムのテーマとしてじゃんけんかー。グー・チョキ・パーを 0, 1, 2 であらわして「(3 + Aの手 ー Bの手) % 3」が 2 なら A の勝ち、みたいなテクニックに気づくかどうか、という側面もあって、そしてそういったタイプのテクニックに対する賛否まで含めて奥が深い。
とかいうツイートをしていたわけですが、では発展性のあるコードはどんなものか、というのをちょっと考えてみました。
プログラムのテーマとしてじゃんけんかー。グー・チョキ・パーを 0, 1, 2 であらわして「(3 + Aの手 ー Bの手) % 3」が 2 なら A の勝ち、みたいなテクニックに気づくかどうか、という側面もあって、そしてそういったタイプのテクニックに対する賛否まで含めて奥が深い。