Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Incubator Q&A

Welcome to the staging ground for new communities! Each proposal has a description in the "Descriptions" category and a body of questions and answers in "Incubator Q&A". You can ask questions (and get answers, we hope!) right away, and start new proposals.

Are you here to participate in a specific proposal? Click on the proposal tag (with the dark outline) to see only posts about that proposal and not all of the others that are in progress. Tags are at the bottom of each post.

Post History

66%
+2 −0
Incubator Q&A Fill the 4x4 grid with numbers to make eight arithmetic progressions

In some Mathematical puzzles, there are several unknown values. In this particular puzzle, there are 12 unknown numbers that are to be placed in the 12 empty squares. We could attempt to solve th...

posted 1mo ago by will.octagon.gibson‭

Answer
#1: Initial revision by user avatar will.octagon.gibson‭ · 2026-08-07T16:53:23Z (about 1 month ago)
In some Mathematical puzzles, there are several unknown values.  In this particular puzzle, there are 12 unknown numbers that are to be placed in the 12 empty squares.

We could attempt to solve this puzzle by using 12 variables, one for each unknown number, plus a number of equations relating these 12 variables.  But this would be a tedious way to determine the numbers for the empty squares.

With a bit of ingenuity, we can solve this puzzle using only 1 variable.

<details>

<summary>Solution</summary>

### Step 1:

Let the common difference between consecutive numbers in the top row be **d.**

So the grid is:

```text
27     27+d   27+2d  27+3d
                     55
              45
       25
```

### Step 2:

In the rightmost column the common difference between consecutive numbers is:

55-(27+3d) = 28-3d.

So the number below the 55 is:

55+(28-3d) = 83-3d.

So now the grid is:

```text
27     27+d   27+2d  27+3d
                     55
              45     83-3d
       25
```

### Step 3:

In the third row the common difference between consecutive numbers is:

(83-3d)-45 = 38-3d.

So the number to the left of the 45 is:

45-(38-3d) = 7+3d.

So now the grid is:

```text
27     27+d   27+2d  27+3d
                     55
        7+3d  45     83-3d
       25
```

### Step 4:

In the second column, the first and third numbers are:

27+d and 7+3d.

**Twice** the common difference between consecutive numbers in the second column is:

(7+3d) - (27+d) = -20+2d.

So the common difference between consecutive numbers in the second column is:

(-20+2d)/2 = -10+d.

So the second number in the second column is:

(27+d) + (-10+d) = 17+2d.

So now the grid is:

```text
27     27+d   27+2d  27+3d
       17+2d         55
        7+3d  45     83-3d
       25
```

### Step 5:

Now all our hard work is about to yield a great result.

Using the common difference between consecutive numbers in the second column, the number at the bottom of the second column (25) is also equal to:

(7+3d) + (-10+d) = -3+4d.

Therefore, 25 = -3+4d.

Solving we get d = 7.

Using this value of d, we can calculate some of the grid numbers.

So now the grid is:

```text
27     34     41     48
       31            55
       28     45     62
       25
```

### Step 6:

Finally, we can now fill in the rightmost column and then the rows to get:

```text
27     34     41     48
19     31     43     55
11     28     45     62
 3     25     47     69
```

</details>