Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
@paciak11: sorry, jestem początkujący. Tu lepiej zoptymalizowana wersja:

int mult(int x, int y) {
if (x == 1) {
char t[y];
return sizeof t;
} else if (y == 1) {
char t[x];
return sizeof t;
} else {
char t[x][y];
return sizeof t;
}
}
via Wykop Mobilny (Android)
  • 0
@paciak11:

int mult(int x, int y)
if (x == 0) {
return UINT_MIN;
} else if (y == 0) {
return UINT_MIN;
} else if (x == 1) {
char t[y]
return sizeof t;
} else if (y == 1) {
char t[x]:
return sizeof t;
} else {
char t[x][y];
return sizeof t;
}
via Wykop Mobilny (Android)
  • 0
Można jeszcze 2

int mult(int x, int y)
if (x == 2) {
return y*2;
} else if (x == 0) {
return UINT_MIN;
} else if (y == 0) {
return UINT_MIN;
} else if (x == 1) {
char t[y]
return sizeof t;
} else if (y == 1) {
char t[x]:
return sizeof t;
} else {
char t[x][y];
return sizeof t;
}
via Wykop Mobilny (Android)
  • 0
@paciak11: dla bezpieczeństwa można jeszcze wiecej dać

long long long long long long long int mult(int x, int y)
if (x == 2) {
return y*2;
} else if (x == 0) {
return UINT_MIN;
} else if (y == 0) {
return UINT_MIN;
} else if (x == 1) {
char t[y]
return sizeof t;
} else if (y == 1) {
char t[x]:
return sizeof t;
} else {
via Wykop Mobilny (Android)
  • 0
@paciak11:

long long long long long long long int mult(int x, int y)
if (x < 0 || y < 0) exit(1);
if (x == 2) {
return y*2;
} else if (x == 0) {
return UINT_MIN;
} else if (y == 0) {
return UINT_MIN;
} else if (x == 1) {
char t[y]
return sizeof t;
} else if (y == 1) {
char t[x]:
return sizeof t;