int pin[] = {3,4,5,6};
int number = 5;
int count(int num){
int d=num%2;
int d1=(int)floor(num/2);
int c=d1%2;
int c1=(int)floor(d1/2);
int b=c1%2;
int b1=(int)floor(c1/2);
int a=b1%2 ;
//int result=d1;
static int result[]= {a,b,c,d};
return result;
}
/*result(int a,int b,int c,int d){
if (a=0){
digitalWrite(pin[0], HIGH);}
if (b=0){
digitalWrite(pin[1], HIGH);}
if (c=0){
digitalWrite(pin[2], HIGH);}
if (d=0){
digitalWrite(pin[3], HIGH);}
}*/
void setup() {
// put your setup code here, to run once:
for (int i=0;i<3;i++){
pinMode(pin[i], OUTPUT);
}
Serial.begin(9600);
//Serial.print(5);
//Serial.print(count(number));
}
void loop() {
// put your main code here, to run repeatedly:
int* x[]={count(number)};
int a=x[0];
int b=x[1];
int c=x[2];
int d=x[3];
/*int a=count(number)[0];
int b=count(number)[1];
int c=count(number)[2];
int d=count(number)[3];*/
if (a==1){
digitalWrite(pin[0], HIGH);}
if (b==1){
digitalWrite(pin[1], HIGH);}
if (c==1){
digitalWrite(pin[2], HIGH);}
if (d==1){
digitalWrite(pin[3], HIGH);}
Serial.print(count(number));
/*for (int j=0;j<3;j++){
Serial.print(x[j]);
}*/
/*for (int i=0;i<10;i++){
digitalWrite(pin[i], HIGH);
delay(500);
digitalWrite(pin[i], LOW);
delay(500);
}*/
}