remove yield from in sieve
This commit is contained in:
parent
164d1233b4
commit
212eb04094
|
@ -47,15 +47,13 @@
|
|||
" totients[0] = 0\n",
|
||||
" totients[1] = 1\n",
|
||||
" \n",
|
||||
" for n in range(0, limit // 2 + 1):\n",
|
||||
" for n in range(0, limit):\n",
|
||||
" yield totients[n]\n",
|
||||
" if n == 0 or n == 1 or totients[n] != n - 1:\n",
|
||||
" continue\n",
|
||||
"\n",
|
||||
" for k in range(2 * n, limit, n):\n",
|
||||
" totients[k] -= totients[k] // n\n",
|
||||
" \n",
|
||||
" yield from totients[limit // 2 + 1:]"
|
||||
" totients[k] -= totients[k] // n"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue