The problem is as follows:
Allison, Robert and Audrey work in three different companies named Silicon creative, Electric tomorrow and Blue technologies but not necessarily in that order. Each of them works for only one company and their salaries are $\textrm{3700 USD}$, $\textrm{3400 USD}$ and $\textrm{3300 USD}$ but not necessarily in that order. If all we know is:
Allison does not work for Electric tomorrow
Robert does not work for Blue technologies
Whom does work for Electric tomorrow does not earn $\textrm{3400 USD}$
Whom does work for Blue technologies earns $\textrm{3300 USD}$
Robert does not earn $\textrm{3700 USD}$
Where does Audrey work and how much does she earn?
The alternatives given are:
- Silicon creative, earns $\textrm{3700 USD}$
- Silicon creative, earns $\textrm{3400 USD}$
- Silicon creative, earns $\textrm{3300 USD}$
- Blue technologies, earns $\textrm{3700 USD}$
- Electric tomorrow, earns $\textrm{3700 USD}$
This puzzle has left me in doubt as I don't know where to begin. Is there any method or algorithm which can led to find the right answer without getting tangled up with different sets of information?
I've been advised to build up a table: which I did and is shown below: However I'm not happy with it as it was some kind of tedious to build up and I'm not sure if it is right.
From this method I concluded Audrey would work for Electric tomorrow and earn $\textrm{3700 USD}$.
But again, I don't know if this way of filling a table is the best way to go with these kinds of problems. Maybe if this is the best approach then which arrangement is the recommended? I must sya that what it would help me a lot isn't a straight answer but rather a detailed step by step solution on what to do?. Is there any advise on how to solve this faster and less prone with errors of understanding?
Please do not just use only words I know it can help but it is not what i'm looking for, but rather a graphical or more explicit way to explain a solution for this puzzle.






Okay weird notation.
ALLISON = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700} are the possibilities for Allison.
ROBERT = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
AUDREY = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
ELECTRIC = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
BLUE = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
SILCON = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
3300 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3400 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3700 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}.
So let's go through the clues:
--Allison does not work for Electric tomorrow
So:
ALLISON = {BLUE, SILICON; 3300, 3400, 3700}
ROBERT = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
AUDREY = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
ELECTRIC = {ROBERT, AUDREY; 3300, 3400, 3700}
BLUE = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
SILCON = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
3300 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3400 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3700 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}.
--Robert does not work for Blue technologies
ALLISON = {BLUE, SILICON; 3300, 3400, 3700}
ROBERT = {ELECTRIC, SILICON; 3300, 3400, 3700}
AUDREY = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
ELECTRIC = {ROBERT, AUDREY; 3300, 3400, 3700}
BLUE = {ALLISON, AUDREY; 3300, 3400, 3700}
SILCON = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
3300 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3400 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3700 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}.
--Whom does work for Electric tomorrow does not earn 3400 USD
ALLISON = {BLUE, SILICON; 3300, 3400, 3700}
ROBERT = {ELECTRIC, SILICON; 3300, 3400, 3700}
AUDREY = {ELECTRIC, BLUE, SILICON; 3300, 3400, 3700}
ELECTRIC = {ROBERT, AUDREY; 3300, 3700}
BLUE = {ALLISON, AUDREY; 3300, 3400, 3700}
SILCON = {ALLISON,ROBERT, AUDREY; 3300, 3400, 3700}
3300 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}
3400 = {ALLISON,ROBERT, AUDREY; BLUE, SILICON}
3700 = {ALLISON,ROBERT, AUDREY;ELECTRIC, BLUE, SILICON}.
--Whom does work for Blue technologies earns 3300 USD
ALLISON = {BLUE|3300, SILICON; 3300|BLUE, 3400, 3700}
ROBERT = {ELECTRIC, SILICON; 3400, 3700}
AUDREY = {ELECTRIC, BLUE|3300, SILICON; 3300|BLUE, 3400, 3700}
ELECTRIC = {ROBERT, AUDREY; 3700}
This is a certainty ELECTRIC = 3700 so:
ALLISON = {BLUE|3300, SILICON; 3300|BLUE, 3400}
ROBERT = {ELECTRIC|3700, SILICON; 3400, 3700|ELECTRIC}
AUDREY = {ELECTRIC|3700, BLUE|3300, SILICON; 3300|BLUE, 3400, 3700|ELECTRIC}
ELECTRIC = {ROBERT, AUDREY; 3700}
BLUE = {ALLISON, AUDREY; 3300}
SILCON = {ALLISON,ROBERT, AUDREY; 3400}
This is a certainty SILICON = 3400 so:
ALLISON = {BLUE|3300, SILICON|3400}
ROBERT = {ELECTRIC|3700, SILICON|3400}
AUDREY = {ELECTRIC|3700, BLUE|3300, SILICON|3400}
ELECTRIC|3700 = {ROBERT, AUDREY}
BLUE|3300 = {ALLISON, AUDREY}
SILCON|3400 = {ALLISON,ROBERT, AUDREY}
That reduces things a lot
--Robert does not earn 3700 USD
So
ALLISON = {BLUE|3300, SILICON|3400}
ROBERT = {SILICON|3400}
So this is a certainty:
ALLISON = {BLUE|3300}
Also a certainty
AUDREY = {ELECTRIC|3700}
ELECTRIC|3700 = { AUDREY}
BLUE|3300 = {ALLISON}
SILCON|3400 = {ROBERT}