回答編集履歴

1

ビットカウントのアルゴリズムを提案する為、追記しました。

2015/08/29 11:57

投稿

t2oando
t2oando

スコア55

test CHANGED
@@ -75,3 +75,13 @@
75
75
  10.終了
76
76
 
77
77
  ※ なるべく、コードを省略しない方が読みやすくなります。
78
+
79
+ ※ ビットカウントのアルゴリズムは、下記も参考にして下さい。追記:2015.08.29 20:54
80
+
81
+ bits = bits - ((bits >> 1) & 033333333333) - ((bits >> 2) & 011111111111);
82
+
83
+ bits = ((bits + (bits >> 3)) & 030707070707) % 077;
84
+
85
+
86
+
87
+