Comment detail
水の移し替えパズル (Nested Flatten)ちなみに、[3,1,12]は12回 ↑答えのペアはあってるんですが要求されてる答えとは違いますね。 [4,2,10]はbに水を集めて、10回でした。
water_move([1,1,4]) で 4 が返ってきません?
スレッドを三つ同時に走らせて、一番速く帰ってきた奴を採用しているんですが、 処理時間が短すぎて、スレッドの終了チェック前にすべてのスレッドが終了しているようです。 そのため、一番目のスレッド(カップaに水を集める)の答えが採用されてしまっているようです。 45行目から下のコードにすることで、1がちゃんと帰ってきます。 一番乗り目指して愚直にやったのが、仇になったなぁ。
1 2 3 4 5 6 7 8 9 | time.sleep(0.1)
result = []
while (1):
for x in range(3):
if not threadholder[x].isAlive():
result.append(count[x][0])
if len(result) :
break
return min(result)
|





ところてん
#3550()
[
Python
]
Rating-1/1=-1.00
Rating-1/1=-1.00-0+
2 replies [ reply ]