给定两个正整数甲和乙,返回的位置p的是最小化的所得到的整数的素因子(计数多重)的数量,当乙被插入在一个在p。
例如,给定A = 1234和B = 32,这些是可能的插入(p为0索引)以及有关其主要因子的相应信息:
p | 结果 主要因素| Ω(N)/计数 0 | 321234 | [2,3,37,1447] | 4 1 | 132234 | [2,3,22039] | 3 2 | 123234 | [2,3,19,23,47] | 5 3 | 123324 | [2,2,3,43,239] | 5 4 | 123432 | [2,2,2,3,37,139] | 6
您可以看到,当p为1 时,结果具有最小数量的质因子3。因此,在这种情况下,应输出1。
眼镜
如果有多个位置p使结果最小化,则可以选择输出所有位置p或其中的任何一个。
您可以为p选择0索引或1索引,但是此选择必须一致。
A和B可以视为整数,字符串或数字列表。
您可以使用任何编程语言进行竞争,并且可以通过任何标准方法接受输入并提供输出,同时请注意,默认情况下,这些漏洞是禁止的。这是代码高尔夫球,因此最短的提交(以字节计)获胜!
测试用例
A,B-> p(0索引)/ p(1索引) 1234、32-> 1/2 3456,3-> 4/5 378,1824-> 0/1 1824,378-> 4/5 67,267->以下任意一项或全部:[1,2] / [2,3] 435,1->以下任意一项或全部:[1、2、3] / [2、3、4] 378100,1878980901->以下任意一项或全部:[5,6] / [6,7]
为了方便起见,以下是表示每对输入的元组列表:
[(1234, 32), (3456, 3), (378, 1824), (1824, 378), (67, 267), (435, 1), (378100, 1878980901)]
132234
而不是1
。