Is the Circuit Possible? Write a program or function that takes input: all resistors available and a resistance value and outputs a truthy value of whether or not it is possible to get the resistance by using those resistors.

Rules:

Any format for input will do.

There will be at least 1 available resistor and your program should output for at least 10 available resistors.

Resistance of all available resistors and the required resistance will be positive integers.

For available resistors if a fractional value is also possible, the required resistance may be the approximated value.(See example)

Output should be any 2 unique values for Possible and Not possible.

The resistors may be connected in any manner.

Series Resistance:
For n resistances in series: Result=R1+R2+R3+....Rn 

Parallel Resistance:
For n resistances in parallel: Result=1/(1/R1+1/R2+1/R3+....+1/Rn)

The circuit may not require all the resistors to get the required resistance (output True if that is the case).

Winner:

This is code-golf so shortest-code wins.

Examples:

R     List
110   220,220 -&gt; True
440   220,220 -&gt; True
550   400,300 -&gt; False
3000  1000,3000 -&gt; True
750   1000,3000 -&gt; True
333   1000,1000,1000 -&gt; True (1000||1000||1000=333.333)
667   1000,1000,1000 -&gt; True ((1000+1000)||1000=666.6666)
8000  1000,1000,7000 -&gt; True 
190   100,200,333,344,221 -&gt; True 
193   105,200,333,344,221 -&gt; True
400   200,100 -&gt; False


Explanation for the last two examples: https://physics.stackexchange.com/questions/22252/resistor-circuit-that-isnt-parallel-or-series
Python 3, 253 bytes

import functools
def p(l): return functools.reduce(lambda z,x:z+[y+[x]for y in z],l,[[]])
print(l[-1:][0]in[round(a)for a in[sum(a)for a in p([sum(a)for a in p(l)]+[1/sum(c)for c in[[1/b for b in a if b!=0]for a in p(l).copy()]if sum(c)!=0])]])


I take the powerset of all resistor values and then calculate the sums for series and 1/sum(1/values) for paralel and then I take a powerset of these two sets. When you take the sum of all the subsets and put them into a set then this set eiter contains the value or not. -> return True/False

@stephen thanks :)