|
まるケン |
|
試行錯誤で重複を数えて512から引いていくも、正解者掲示板に入れず。
Rubyで答えを出し、正解がわかっても、数え上げの結果が合わず。 結局、 ■■■□ ■■■■ ■■■■ □■■■ のパターンの見落としに気づき、やっと正解にたどり着けました。 とほほ、、、 参考までに、Rubyのスクリプトをさらします。 (コピペするなら、全角スペースをスペースに置き換えてね) j=0 (0..0xffff).each do |i| j+=1 if(((i & 0xeee0) == 0xeee0) || ((i & 0x7770) == 0x7770) || ((i & 0x0eee) == 0x0eee) || ((i & 0x0777) == 0x0777)) end p j 命令 if 条件 みたいな「if修飾子」っていうのを使ってみました。 Cでも書いてみましたが、今回の問題はRubyの方がちょっとだけすっきり書ける気がしました。 |
|
2月17日(木) 19:30:32
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 24557 |