|
|
A121787
|
|
"Crossing walks hitting the center" on the square lattice (see Jensen web site for further information).
|
|
3
|
|
|
|
OFFSET
|
0,2
|
|
LINKS
|
|
|
FORMULA
|
|
|
EXAMPLE
|
a(1) = 10;
S--*--* S--*--* S--* S--* S--*
| | | | |
+--* *--+--* +--* + *--+
| | | | |
*--E *--*--E E *--E *--*--E
S *--* S *--* S S S
| | | | | | | | |
* + * *--+ * * +--* *--+--* *--+
| | | | | | | | |
*--* E E *--* E E *--E
a(2) = 7056;
S--*--*--*--* S--*--*--*--* S--*--*--*--*
| | |
*--*--*--*--* *--*--*--*--* *--*--*--*--*
| | |
*--*--+ *--*--+ *--*--+
| | |
*--*--* *--* *--* *--*
| | | | |
*--*--*--*--E *--*--* E *--*--*--E
... and so on.
(End)
|
|
PROG
|
(Python)
# Using graphillion
from graphillion import GraphSet
import graphillion.tutorial as tl
if n == 0: return 1
universe = tl.grid(2 * n, 2 * n)
GraphSet.set_universe(universe)
start, goal = 1, (2 * n + 1) * (2 * n + 1)
paths = GraphSet.paths(start, goal).including((start + goal) // 2)
return paths.len()
|
|
CROSSREFS
|
|
|
KEYWORD
|
nonn
|
|
AUTHOR
|
|
|
EXTENSIONS
|
|
|
STATUS
|
approved
|
|
|
|