# Project Euler/28

Project Euler Problem 8 is a problem related to the well known number spiral. The spiral expands indefinitely in all four directions, as shown below. The task is to find the sum of the numbers on the diagonals of the 1001 by 1001 spiral formed the same way, starting from the "1" at the center. However, many of the programs listed here utilizes the relationship between the numbers in the spiral, instead of the actual position of the numbers.

 43 44 45 46 47 48 49 42 21 22 23 24 25 26 41 20 7 8 9 10 27 40 19 6 1 2 11 28 39 18 5 4 3 12 29 38 17 16 15 14 13 30 37 36 35 34 33 32 31

## Implementations

### Aheui

Please note that the variable that functions like `Ajax` in the Shakespeare program counts down from 8, rather than 4 in other programs. This is done to shorten the program a little.

```발발나싹박싼발발나산뺘투뱗텨뱛볎뱕뗘뱍뗘떠
싹삭다삳밧타뿌섣썯도볋처삭망희
뽀더서써뻐선처마산본```

### Rockstar

```Heiss is hardworking
Juda is hardworking.
Jei is hard-working.
While Jei is weaker than 1002
Arr is blow.
While Arr is not gone
Let Juda be with Jei.
Let Heiss be with Juda.
Knock Arr down.

Build Jei up, up....

Say Heiss.```

### Shakespeare

Note at Problem 2.

```Scotchgate conspiracy.

Juliet, who sends messages to Hamlet.
Julia, who sends messages to Juliet.
Ajax, who can only count to four.

Act I: x.
Scene I: Initialization.

[ enter Hamlet and Juliet ]

Hamlet: you cat.
Juliet: you cat.

[ exit Juliet ]
[ enter Julia ]
Hamlet: you big cat.

[ exeunt ]
Scene II: Start outer loop.
[exeunt]
[ enter Hamlet and Julia ]
Hamlet: Are you as good as the sum of a big cat and the cube of twice the sum of a big big cat and a cat?
If so, let us proceed to Scene V.
[ exit Julia ]
[ enter Ajax ]
Hamlet: You big big cat!
[ exeunt ]

Scene III: Start inner loop.
[ exeunt ]
[ enter Julia and Ajax ]
Julia: Are you as good as nothing?
If so, Let us proceed to Scene IV.
[ exit Ajax ]
[ enter Juliet ]
Julia: You are the sum of you and me.
[ exit Julia ]
[ enter Hamlet ]
Juliet: you are the sum of you and me.
[ exit Juliet ]
[ enter Ajax ]
Hamlet : you are the sum of you and a pig. Let us proceed to Scene III.

Scene IV: end inner loop.
[ exeunt ]
[ enter Hamlet and Julia ]
Hamlet: You are the sum of you and a big cat. Let us proceed to Scene II.

Scene V: end outer loop.
[ exeunt ]
[ enter Hamlet and Julia ]
[ exeunt ]```

### Wenyan

```有數一。 名之曰「和」。

為是四遍。
加「下」以「上」。昔之「上」者。今其是矣。
加「上」以「和」。昔之「和」者。今其是矣。
云云。
加「下」以二。昔之「下」者。今其是矣。

## External resources

• Problem 28 on Project Euler Official Website (not available)
• Problem 28 on Project Euler Mirror