【发布时间】:2010-10-02 11:59:06
【问题描述】:
对于所有长度为 36 的三进制数(包括以 0),有多少个 1 和 2 的计数完全相同,或者正好是一个 1比2多?
例如:
- 00 - 是的
- 01 - 是的
- 02 - 没有
- 10 - 是的
- 11 - 没有
- 12 - 是的
- 20 - 没有
- 21 - 是的
- 22 - 没有
因此,对于所有长度为 2 的三进制数,9 种可能性中有 5 种匹配。 这大概会随着长度的增加而变小。对于长度 3,有 27 人中有 13 人。
如果我们处理二进制数,有许多可用的解决方案 here,但我不清楚如何将这些推广到三进制数。
【问题讨论】:
-
不,虽然那是一个有趣的网站。实际上,这与 Pentago (pentago.com/home.html) 有关。一位朋友建议这可以通过分而治之来解决,尽管我还没有仔细考虑过他是否正确。
标签: algorithm language-agnostic ternary-representation