「信長の野望Online」の「軍神」ですが、六柱体制でコスト合計が32になるパターンはいくつあるのだろうと言う事で、「ChatGPT」に質問してみたところ、回答とプログラミング言語「Python」(パイソン)のコードを掲示してくれました。
が、回答内容の方は、範囲外の数字が混じっていたりと、何かおかしいです。
しょうがないので、私のパソコンに「Python」をインストールし、「ChatGPT」が掲示してくれたコードを実行すると、結果が表示されました。
それを私が(少しだけ)編集したものを掲載します。
なお、並び順を指定しなかったので、若干見づらいですが、その点はご勘弁を。
32通りだそうです。
ちなみに、私は「ChatGPT」に聞いたコードを実行しただけなので、これで全てだと言う保証はできないです(涙)。
(3, 3, 4, 7, 7, 8),
(3, 4, 5, 5, 7, 8),
(4, 4, 4, 5, 7, 8),
(3, 3, 5, 5, 8, 8),
(3, 5, 5, 5, 7, 7),
(4, 4, 4, 6, 7, 7),
(4, 4, 5, 6, 6, 7),
(4, 4, 4, 6, 6, 8),
(3, 4, 4, 7, 7, 7),
(4, 4, 4, 4, 8, 8),
(3, 4, 6, 6, 6, 7),
(3, 5, 6, 6, 6, 6),
(4, 4, 5, 5, 6, 8),
(3, 5, 5, 5, 6, 8),
(4, 4, 5, 5, 7, 7),
(3, 4, 5, 6, 6, 8),
(3, 4, 5, 6, 7, 7),
(5, 5, 5, 5, 5, 7),
(3, 5, 5, 6, 6, 7),
(5, 5, 5, 5, 6, 6),
(3, 3, 5, 7, 7, 7),
(4, 5, 5, 6, 6, 6),
(4, 5, 5, 5, 5, 8),
(4, 5, 5, 5, 6, 7),
(3, 3, 3, 7, 8, 8),
(3, 3, 5, 6, 7, 8),
(3, 4, 4, 5, 8, 8),
(3, 3, 6, 6, 7, 7),
(3, 3, 4, 6, 8, 8),
(3, 4, 4, 6, 7, 8),
(3, 3, 6, 6, 6, 8),
(4, 4, 6, 6, 6, 6)
少しファーストの軍神で試してみましたが、その範囲では合っていそうです(多分)。
なお、「ChatGPT」が掲示してくれた、「Python」のコードは以下の通りです。
-以下コード-
from itertools import combinations_with_replacement
# 3〜8の数字を6回使用して、合計が32になる組み合わせを計算
combs = combinations_with_replacement(range(3, 9), 6)
result = [comb for comb in combs if sum(comb) == 32]
# 同じ数字を同じ回数使用している場合、並び順が異なっても1通りと数える
unique_result = set(tuple(sorted(comb)) for comb in result)
# 結果の表示
print(len(unique_result))
print(unique_result)
-コードここまで-
私がしたのは、実質、横にずらずら並んでいたのを、縦に並べただけです(涙)。
それにしても、すごい世の中になったなと思いました。
ただし、出力結果が合っているかは、私にも分からないので(涙)、あくまでも参考にしていただければと思います。