编写一个接受输入的程序或函数:所有可用电阻器和一个电阻值,并输出一个真实值,该值表示是否可以使用这些电阻器获得电阻。
规则:
任何输入格式都可以。
至少会有1个可用电阻,并且您的程序应输出至少10个可用电阻。
所有可用电阻器的电阻和所需电阻将为正整数。
对于可用电阻器,如果也可以使用小数点值,则所需电阻可能是近似值(请参见示例)
输出应为“可能”和“不可能”的任何2个唯一值。
电阻可以任何方式连接。
串联电阻:对于串联的n个电阻:结果= R1 + R2 + R3 + .... Rn
并联电阻:对于n个并联电阻:结果= 1 /(1 / R1 + 1 / R2 + 1 / R3 + .... + 1 / Rn)
该电路可能不需要所有电阻来获得所需的电阻(如果是这种情况,则输出True)。
优胜者:
这是代码高尔夫球,所以最短代码获胜。
例子:
R List
110 220,220 -> True
440 220,220 -> True
550 400,300 -> False
3000 1000,3000 -> True
750 1000,3000 -> True
333 1000,1000,1000 -> True (1000||1000||1000=333.333)
667 1000,1000,1000 -> True ((1000+1000)||1000=666.6666)
8000 1000,1000,7000 -> True
190 100,200,333,344,221 -> True
193 105,200,333,344,221 -> True
400 200,100 -> False
最后两个示例的说明:https : //physics.stackexchange.com/questions/22252/resistor-circuit-that-isnt-parallel-or-series
3 3 1
,3 3 2
?