level 12
问简微
楼主
我在QQ上跟幽幽子玩猜数字的时候,突然想到了一个问题:如何用数码0~9组出尽可能多的三角形数,并且每个数码都不重不漏?
我们可以知道,0~9这10个数码,不重不漏,可以组成一个三角形数,其中最小的是1062489753,最大的是9654871320,
并且,0~9也可以组成两个不同的三角形数,比如21945和30876,70125和98346等
还可以组成三个,下面是我拿编程跑的一部分结果(数组里的6个数,前三个数是序号,后三个是对应的三角形数)
那么问题来了,如何用0~9尽可能多的组成三角形数,并且每个数码都不重不漏(0可以单独成为一个,但是不能在一个数的最前面)

2026年08月16日 03点08分
1
我们可以知道,0~9这10个数码,不重不漏,可以组成一个三角形数,其中最小的是1062489753,最大的是9654871320,
并且,0~9也可以组成两个不同的三角形数,比如21945和30876,70125和98346等
还可以组成三个,下面是我拿编程跑的一部分结果(数组里的6个数,前三个数是序号,后三个是对应的三角形数)
那么问题来了,如何用0~9尽可能多的组成三角形数,并且每个数码都不重不漏(0可以单独成为一个,但是不能在一个数的最前面)
