Tag: 汉明数

求表达式的第K个最小数(2 ^ x)*(3 ^ y)*(5 ^ z)

在表达中 2 x * 3 y * 5 z x , y和z可以取非负整数值(> = 0)。 因此该函数将生成一系列数字1,2,3,4,5,6,8,9,10,12,15,16…. 我有一个powershell解决方案。 我基本上会以1开始循环,在每次迭代中,我会发现当前的数字因子是仅来自2,3或5的集合。 我想要的是一个优雅的算法。 这是一个面试问题。