- 144 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 10:47:36 ]
- def collaz(n):
if n in odd and n > 1: collaz(3*n+1) yield n elif n in even: collaz(n/2) yield n >>> odd = range(1,100,2)[:10] >>> even = range(0,100,2)[:10] >>> [x for x in collaz(13)] [13] ジェネレーターの使い方がわからない… return と、どう違うねん
|

|