for i in reversed(bin(n|(n+1))[2:]):#loops through representation of
# integer n, converted to binary, and flips first 0 bit
if i == '0':
print(str(count))
count=0
break
count +=1
nが整数の場合、上記のサンプルコードは最初のゼロビットを反転し、次に2番目のゼロビットのインデックスを見つけて表示します。特定の文字の最初のインデックスを見つけるための文字列のルーピング
私はCodeFightsを使って自分のスキルを練習しています。基本的にこれを行うアルゴリズムをどのようにフォーマットするのか分からないようです。
私は適切なインデックスを見つけて、そのパワーを2行上げて1行にすることになっています。私はジェネレータとllambdasを使用するように見えます...何をすべきかわかりません。
2 **整数nの2番目のゼロのインデックス #1行のコードでは?