p20 and a minor change in p11
This commit is contained in:
parent
fe45c3ab43
commit
64b6d0ae49
2 changed files with 55 additions and 9 deletions
18
p11.c
18
p11.c
|
|
@ -18,15 +18,15 @@
|
|||
#define prd(x, y) (grid[y][x] * grid[y-1][x+1] * grid[y-2][x+2] * grid[y-3][x+3])
|
||||
|
||||
/* macro for checking all directions of a square x,y */
|
||||
#define check_square(x, y) \
|
||||
do { \
|
||||
if (x < 17) \
|
||||
setprod(px(x, y)); \
|
||||
if (y < 17) \
|
||||
setprod(py(x, y)); \
|
||||
if (x < 17 && y < 17) \
|
||||
setprod(pd(x, y)); \
|
||||
if (x >= 3 && y >= 3) \
|
||||
#define check_square(x, y) \
|
||||
do { \
|
||||
if (x < 17) \
|
||||
setprod(px(x, y)); \
|
||||
if (y < 17) \
|
||||
setprod(py(x, y)); \
|
||||
if (x < 17 && y < 17) \
|
||||
setprod(pd(x, y)); \
|
||||
if (x >= 3 && y >= 3) \
|
||||
setprod(prd(x, y)); \
|
||||
} while(0)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue