fix: clean-up Project Euler 401-420 (#43028)
This commit is contained in:
@ -8,18 +8,20 @@ dashedName: problem-416-a-frogs-trip
|
||||
|
||||
# --description--
|
||||
|
||||
A row of n squares contains a frog in the leftmost square. By successive jumps the frog goes to the rightmost square and then back to the leftmost square. On the outward trip he jumps one, two or three squares to the right, and on the homeward trip he jumps to the left in a similar manner. He cannot jump outside the squares. He repeats the round-trip travel m times.
|
||||
A row of $n$ squares contains a frog in the leftmost square. By successive jumps the frog goes to the rightmost square and then back to the leftmost square. On the outward trip he jumps one, two or three squares to the right, and on the homeward trip he jumps to the left in a similar manner. He cannot jump outside the squares. He repeats the round-trip travel $m$ times.
|
||||
|
||||
Let F(m, n) be the number of the ways the frog can travel so that at most one square remains unvisited. For example, F(1, 3) = 4, F(1, 4) = 15, F(1, 5) = 46, F(2, 3) = 16 and F(2, 100) mod 109 = 429619151.
|
||||
Let $F(m, n)$ be the number of the ways the frog can travel so that at most one square remains unvisited.
|
||||
|
||||
Find the last 9 digits of F(10, 1012).
|
||||
For example, $F(1, 3) = 4$, $F(1, 4) = 15$, $F(1, 5) = 46$, $F(2, 3) = 16$ and $F(2, 100)\bmod {10}^9 = 429\\,619\\,151$.
|
||||
|
||||
Find the last 9 digits of $F(10, {10}^{12})$.
|
||||
|
||||
# --hints--
|
||||
|
||||
`euler416()` should return 898082747.
|
||||
`frogsTrip()` should return `898082747`.
|
||||
|
||||
```js
|
||||
assert.strictEqual(euler416(), 898082747);
|
||||
assert.strictEqual(frogsTrip(), 898082747);
|
||||
```
|
||||
|
||||
# --seed--
|
||||
@ -27,12 +29,12 @@ assert.strictEqual(euler416(), 898082747);
|
||||
## --seed-contents--
|
||||
|
||||
```js
|
||||
function euler416() {
|
||||
function frogsTrip() {
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
euler416();
|
||||
frogsTrip();
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
Reference in New Issue
Block a user