//magic number is correct with combination 2-3-1-4-4 int rLED=2; int gLED=3; int buttonWire0=8; int buttonWire1=9; int buttonWire2=10; int buttonWire3=11; int buttonRead0=0; int buttonRead1=0; int buttonRead2=0; int buttonRead3=0; int count=0; int magicNumber=3; void setup() { pinMode(buttonWire0, INPUT); pinMode(buttonWire1, INPUT); pinMode(buttonWire2, INPUT); pinMode(buttonWire3, INPUT); pinMode(rLED, OUTPUT); pinMode(gLED, OUTPUT); Serial.begin(9600); } void loop() { buttonRead0=digitalRead(buttonWire0); buttonRead1=digitalRead(buttonWire1); buttonRead2=digitalRead(buttonWire2); buttonRead3=digitalRead(buttonWire3); if (buttonRead0==HIGH) { count=count-7; } if (buttonRead1==HIGH) { count=count+11; } if (buttonRead2==HIGH) { count=count*8; } if (buttonRead3==HIGH) { count=sqrt(count); } if (buttonRead0==HIGH && buttonRead1==HIGH) { count=0; } if (count==magicNumber) { digitalWrite(rLED, LOW); digitalWrite(gLED, HIGH); } else { digitalWrite(rLED, HIGH); digitalWrite(gLED, LOW); } Serial.println(count, DEC); delay(200); }