33
loading...
This website collects cookies to deliver better user experience
-std=++2a -O3
.if(n % 15 == 0){
return 3;
}
if(n % 3 == 0){
return 1;
}
if(n % 5 == 0){
return 2;
}
return 0;
int v = 0;
if(n % 3 == 0){
v += 1;
}
if(n % 5 == 0){
v += 2;
}
return v;
if(n % 3 == 0){
if(n % 5 == 0){
return 3;
}
return 1;
}
if(n % 5 == 0){
return 2;
}
return 0;
bool a = (n % 3) == 0;
bool b = (n % 5) == 0;
if(a&&b) return 3;
if(b) return 2;
if(a) return 1;
return 0;
bool a = (n % 3) == 0;
bool b = (n % 5) == 0;
return b*2+a;
int a = n%15;
if(a==0) return 3;
if(a==5||a==10) return 2;
if(a==3||a==6||a==9||a==12) return 1;
return 0;
int a = n%15;
int fiv = a==0 || a==5 || a==10;
int thr = a==0 || a==3 || a==6 ||a==9 || a==12;
return fiv*2+thr;
int a = n%15;
int fiv = (a-5)*(a-10)*a == 0;
int thr = (a-3)*(a-6)*(a-9)*(a-12)*a == 0;
return fiv*2+thr;
static int answers[] = {3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0};
static int FizzBuzzArray(int n){
return answers[n % 15];
}
__attribute__((noinline))
, and lastly with no optimization at all:33