@@ -18,7 +18,7 @@ msgid ""
18
18
msgstr ""
19
19
"Project-Id-Version : Python 3.13\n "
20
20
"Report-Msgid-Bugs-To : \n "
21
- "POT-Creation-Date : 2025-01-24 14:16 +0000\n "
21
+ "POT-Creation-Date : 2025-02-07 14:17 +0000\n "
22
22
"PO-Revision-Date : 2021-06-28 01:08+0000\n "
23
23
"Last-Translator : 石井明久, 2024\n "
24
24
"Language-Team : Japanese (https://app.transifex.com/python-doc/teams/5390/ "
@@ -1412,10 +1412,10 @@ msgstr ""
1412
1412
1413
1413
#: ../../library/itertools.rst:839
1414
1414
msgid ""
1415
- "from collections import deque\n"
1415
+ "from collections import Counter, deque\n"
1416
1416
"from contextlib import suppress\n"
1417
1417
"from functools import reduce\n"
1418
- "from math import sumprod, isqrt\n"
1418
+ "from math import comb, prod, sumprod, isqrt\n"
1419
1419
"from operator import itemgetter, getitem, mul, neg\n"
1420
1420
"\n"
1421
1421
"def take(n, iterable):\n"
@@ -1705,5 +1705,11 @@ msgid ""
1705
1705
" # totient(12) → 4 because len([1, 5, 7, 11]) == 4\n"
1706
1706
" for prime in set(factor(n)):\n"
1707
1707
" n -= n // prime\n"
1708
- " return n"
1708
+ " return n\n"
1709
+ "\n"
1710
+ "def multinomial(*counts):\n"
1711
+ " \" Number of distinct arrangements of a multiset.\" \n"
1712
+ " # Counter('abracadabra').values() -> 5 2 1 1 2\n"
1713
+ " # multinomial(5, 2, 1, 1, 2) → 83160\n"
1714
+ " return prod(map(comb, accumulate(counts), counts))"
1709
1715
msgstr ""
0 commit comments