FD_FriendshipQuestions



This project converts questions into switches, and the questions should help determine whether someone you never met might make a good friend. There is a logic to these questions that can be summarizes as follows:

Alternative Conditions
Some questions might make natural alternatives to each other. If they either one of two qualities, that would be good enough! For example, if your favorite sports were soccer and basketball, you would love to find friends who liked both sports, but f they only liked one or the other, you would still have enough in common to become friends. Alternative conditions widen the pool of possible friends, because if people fail one of the friendship conditions, there are other conditions that will make up for it!

A very simple friendship detector would set up 3 or 4 alternative conditions, where any one would be the foundation for a good friendship. A more complex friendship detector would combine alternative conditions with combination conditions described below.

Combination Conditions
Some questions might make natural combinations with each other. By themselves, these qualities don't add up to friendship, but together they do. Some people combine qualities like "nice" and "funny" this way. Nice without funny can be kind of boring, and funny without nice can be kind of mean. Together they add up to a great combination! Combination conditions narrow the pool of possible friends, because there will be some people who pass one friendship condition but not all of them, and any one is enough to keep them off of your friendship list.

A very simple friendship detector would set up 3 or 4 combination questions, where your friends would have to meet every one of the conditions. A more complex friendship detector would use combination conditions along with alternative conditions.

Necessary Conditions
When Alternative Conditions are blended with Combination Conditions, you will sometimes find a condition that is like a prerequisite. This "Necessary Condition" is a requirement for being your friend, but is not enough by itself. In that way, it is like a "Combination Condition", but If you follow one Necessary Condition with a pair of alternative, your friendship logic is more complex your project will earn a higher grade.

Sufficient Conditions
Some "Alternative Conditions" are so important, they act as a automatic trigger for friendship. There may be alternative ways to be your friend, but this one would be so important that it guarantees that you will be friends even if it is the only condition they meet. For example, some people like a TV show or musician so much that they automatically like other people who share their taste. Pairing a "Sufficient Condition" with another set of Combination Conditions is another way to earn a higher grade on the project.

Linking Conditions To Circuits
Follow the link below to try some sample circuits. See if you can find circuits that illustrate Alternative, Combination, Necessary, and Sufficient Conditions!