remove yield from in sieve

This commit is contained in:
filifa 2025-07-22 23:22:57 -04:00
parent 164d1233b4
commit 212eb04094
1 changed files with 2 additions and 4 deletions

View File

@ -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"
]
},
{