remove yield from in sieve

This commit is contained in:
filifa
2025-07-22 23:22:57 -04:00
parent 164d1233b4
commit 212eb04094

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