ベルク・カッツェ
341なしでは不可能なのでまず341を左に置く。
次に512を左、なし、右の場合、左右の差が853、341、171になるが。512以上のものは128以下を全て集めても511なので釣り合わない。
次に差が341、171について256をどうするかで85、85、171。
このように1まで樹形図を書いて解きましたが、同じ数字が2個ずつ出てくれるおかげで意外に簡単でした。
答えは89通りです。

   11月1日(木) 0:32:01     47705
ベルク・カッツェ
もう少し詳しく書くと、85、85、171の次は85、43、43、次は21、21、43、・・・5、3、3、次は1、1、3、最後が1、1、1→0、0、0で各1通り。ひとつ戻って1、1、3は1+1=2通り、2通り、1通り・・・と下から計算していきました。
   11月1日(木) 0:37:16     47706
紫の薔薇の人
まず、341gの重りを使わないとできないので、341gの方に追加する重りの和を
xgとして、
x=0〜511で、BITAND(341,x)=0となるxの数をexcelでcountしました。
答えがフィボナッチ数89になったので、別解は、これから考えます。

   11月1日(木) 0:40:45     47707
紫の薔薇の人
x=0〜511で、BITAND(341,x)=0となるxの数=89
x=0〜255で、BITAND(341,x)=0となるxの数=55
x=0〜127で、BITAND(341,x)=0となるxの数=34
x=0〜63で、BITAND(341,x)=0となるxの数 =21
x=0〜31で、BITAND(341,x)=0となるxの数 =13
x=0〜15で、BITAND(341,x)=0となるxの数 = 8
x=0〜 7で、BITAND(341,x)=0となるxの数 = 5
x=0〜 3で、BITAND(341,x)=0となるxの数 = 3
x=0〜 1で、BITAND(341,x)=0となるxの数 = 2
匂うな。
   11月1日(木) 0:59:24     47708
紫の薔薇の人
#47707,#47708は、BITAND(341+x,x)=0の書き誤りです。
   11月1日(木) 1:02:01     47709
Jママ
こんばんは。出遅れました
2進法の筆算をブロックに分け組み合わせを数えました。
https://d.kuku.lu/460d35affa
ざっくりしすぎですが
見られなかったらすみません(テスト)

追記
一部ミスがあったので訂正しもう少し詳しく書きました。
   11月1日(木) 11:40:41     47710
今年から高齢者
場合分けしても間違いの答ばかり送っていましたので、十進basicで計算しました。
不細工ですが、以下の通り。(スペースを減らすため、数行を一行に記述しています)
LET n=0
DIM s(10)
DIM p(3)    LET p(1)=1    LET p(2)=-1     LET p(3)=0
FOR a=1 TO 3   LET s(1)=512*P(a)
FOR b=1 TO 3    LET s(2)=256*P(b)
FOR c=1 TO 3   LET s(3)=128*P(c)
FOR d=1 TO 3    LET s(4)=64*P(d)
FOR e=1 TO 3    LET s(5)=32*P(e)
FOR f=1 TO 3    LET s(6)=16*P(f)
FOR g=1 TO 3    LET s(7)=8*P(g)
FOR h=1 TO 3    LET s(8)=4*P(h)
FOR i=1 TO 3    LET s(9)=2*P(i)
FOR j=1 TO 3    LET s(10)=1*P(j)
IF s(1)+s(2)+s(3)+s(4)+s(5)+s(6)+s(7)+s(8)+s(9)+s(10)=341 THEN LET n=n+1
NEXT J
NEXT I
NEXT H
NEXT G
NEXT F
NEXT E
NEXT D
NEXT C
NEXT B
NEXT A
PRINT n
END

   11月1日(木) 7:49:14     47711
baLLjugglermoka
2進数の計算をど忘れしていて考え方は合ってたけど昨晩正解を回答出来ず(当たり前)
   11月1日(木) 9:51:08     47712
にこたん
最初2進数で考えて341=256+64+16+4+1から32個はすぐわかったのですが
残りを色々数えてみましたが、なかなか合わず、プログラミングしました。Orz
超ど田舎   11月1日(木) 15:51:20     47714
kyorofumi
89 = 0101010101
これに足して桁すべてがことなるものを探し出しました。
数え方はJママさんと同じかんじでした。
   11月1日(木) 18:53:23     47715
kyorofumi
下は341です。
   11月1日(木) 18:54:03     47716
にゃもー君
まずは、重りX(341g)が無いと絶対釣り合わないことに気づくことが第一で
あとは、重りX(341g)+その他の重りの組み合わせ(0〜341g)のうち実現可能なものを
地道に数え上げていくだけなのですが、
2進法変換を使わなかったらお手上げでした。
地道な数え上げはシンドイけど、その中で手を動かしながら法則を発見して
効率的に数え上げていく方法を考えていくのは楽しいです。

改めて自分の解き方を書きます。
   11月3日(土) 1:39:52     47717
にゃもー君
341gの重りを使わないと釣り合わないことを示す。
341gの重りを使わないとする。
使用した重りのうち最大の重さのやつをPとする。
P以外の重り全て足しても高々P-1なので釣り合わない。
よって、341gの重りは必要。

また、11個の重りの総和÷2は682だから
重りXと同じ側の重りは、0〜341gに限定される。

A=341(重りX)
B=0〜341(Xと同じ側の重りの和)
C=341+B (AB以外の重りの和)
として、BとCを2進数表記で同じ桁に1が入らないようにする。
(BC同じ桁に1が入るということは、X以外の重りのうち同じやつを2個使うということ)

A0101010101
B
C

あとは、Aの0が入っている5つも桁のうち、左以外4つの桁に
Bにおいて1が入るか0が入るかで、16パターンあるので、各パターンカウントする。

A0101010101
B0*0*0*0*0*
C
※BCの同じ桁に共に1が入らないようにうまく*に01を入れる。

Aの0が入る桁にBで全部0が入る場合
*に01どっちが入ってもいいから 2^5=32通り

その他、
Aの0が入る桁にBで1つ1が入る場合 合計32通り
       Bで2つ1が入る場合 合計18通り
       Bで3つ1が入る場合 合計 6通り
Bで4つ1が入る場合 合計 1通り

具体的に書くのが面倒になるので割愛したいのですが
数え上げて89通りになりました。
   11月3日(土) 2:15:59     47718
老算人
 なかなか分らず、数え上げました。
 解いている過程を眺めていたら、次のような解答が浮かびました。

除く重りの個数により計算する。
  10C0+9C1+8C2+7C3+6C4+5C5
    Cの前の数字は除ける重りの数
    Cの後の数字は除く重りの数
    341gと1gの重りは残す。
  1+9+28+35+15+1=89
 ということで、89となりました。
   11月3日(土) 9:33:28   MAIL:takaaki-k@aqr.bbiq.jp   47719
「数学」小旅行
所用で出遅れました。いまごろで恐縮です。
漸化式で解きました。
   11月3日(土) 16:54:07     47720
SECOND
気が付かなかった、これだけでよかったか
FOR i=341 TO 1023 !b"01 0101 0101" 〜b"11 1111 1111"
IF bitand( i, i-341)=0 THEN LET n=n+1
NEXT i
PRINT n
   11月4日(日) 8:58:52     47721
巷の夢
イヤー難しい・・・、丸々3日間考えに考えて、昨夜やっと2進法の
利用に思い至り、組み合わせを書き出して、やっと正解に辿り着きました。
イヤー、疲れました。
真白き富士の嶺   11月4日(日) 19:04:18     47722
あめい
巷の夢さんがこうおっしゃっていて、ほっとしました(?)
2進法は浮かんだのですが、後は沈みっぱなしで、浮かんでこれないかと思いました。奇数桁に入れる、入れないの32通りは出ましたが、後は数え抜けの連続でした。
   11月7日(水) 15:46:48     47723
Mr.ダンディ
2進数にして101010101のいくつかの位に1を足したときそれらの位が 0になるという
条件をもとにして数え上げました。
ほとんどあきらめかけていたのですが、連続正解をとぎらせたくなくラストスパート
でぎりぎり滑り込みました(あ〜疲れた)
   11月7日(水) 20:57:38     47724