How To Use: This is a very difficult explanation so if that isnt in your comfort zone, just try random things in the project. EXPLANATION: There Are 3 variables: A B and C. These can be either 0 or 1. When we join a variable with a logic gate,(not,or,and,xor,nor,nand,xnor) then we do following actions: Not gate (symbolized with a !) The ! Must come after the variable (A!,B!,C!) The not gate is like the one in scratch, it flips the value 0 is 1, 1 is 0. Or gate: (symbolized with an OR) Basically the same in scratch this is how its written: (A OR B) Formula: A+B > 0 And gate: (symbolized with an AND) Basically the same in scratch this is how its written: (A AND B) Formula: A+B = 2 XOR gate (symbolized with an XOR) when the 2 values arent the same, its true, this is how its written: (A XOR B) Formula: not (A = B) NOR gate: (symbolized with an NOR) Its only true when both values are 0, this is how its written: (A NOR B) Formula: A+B = 0 NAND gate: (symbolized eith an NAND) its only true when both values are not 1, this is how its written: (A NAND B) Formula: A+B < 2 XNOR gate: (symbolized with an XNOR) Its only true when both values are the same, this is how its written: (A XNOR B) Formula: A = B Rules: Do NOT type a space after or before the start or the end of a bracket: (A xor B...) CORRECT ( A xor B... ) WRONG also these gates will be done first: and, nand (exept for brackets they are ovbiously before those and gate cases.) As shown above, dont try double brackets! (A nor B xor C) or... CORRECT ((A nor B) or C) xor A... MAY NOT WORK i hope you understood, NOW GO SIMPLIFY YOUR BOOLEAN EQUATIONS.