diff --git a/output/pdf/collecting-asteroids-4.pdf b/output/pdf/collecting-asteroids-4.pdf new file mode 100644 index 0000000..bbde541 Binary files /dev/null and b/output/pdf/collecting-asteroids-4.pdf differ diff --git a/public/previews/docs/collecting-asteroids-4.png b/public/previews/docs/collecting-asteroids-4.png new file mode 100644 index 0000000..6d6a02a Binary files /dev/null and b/public/previews/docs/collecting-asteroids-4.png differ diff --git a/tasks/collecting-asteroids/docs/collecting-asteroids-4.md b/tasks/collecting-asteroids/docs/collecting-asteroids-4.md new file mode 100644 index 0000000..5b9d7c8 --- /dev/null +++ b/tasks/collecting-asteroids/docs/collecting-asteroids-4.md @@ -0,0 +1,44 @@ +# Collecting Asteroids 4 + +**Title:** Собери Астероиды +**Subtitle:** Загрузи трюмы кораблей! +**Footer bubble:** Итого загружено: + +## Notes + +v4: **numbers-only** revision of v3. Asset positions, asteroid image types, +cargo-bay / hero / footer images and all layout are **identical to v3** — only the +cargo capacities and the asteroid values (and their `scale`, which tracks value) +were regenerated. + +Design rules applied: +- Cargo capacities: min 20 (page 1), max 45 (page 9). The per-page window rises + smoothly across pages; the spread of the 3 capacities on a page is 8–9; no two + capacities on a page are equal or differ by 1. +- Every asteroid on a page is used exactly once: the page's asteroids partition + into the 3 cargo groups (asteroid sum per page == cargo sum per page). +- Each cargo is filled by 3–5 asteroids. On the 12-asteroid pages the fill-counts + are exactly {3,4,5}. On pages whose fixed asteroid count isn't 12 the counts + are the in-range set that sums to N (see per-page below). +- Asteroid values track the cargo size: bigger cargos → bigger asteroid numbers, + rising smoothly across pages (local ± variation where the fixed asteroid count + forces more/fewer pieces per cargo, e.g. pages 6 and 9). +- **Size = value:** `scale = base + 0.15 * value` per slot, where `base` is the + slot's intrinsic size preserved from v3 (0.30 for most, 0.70 for page-5 + `asteroid9`, 1.10 for page-7 `asteroid7`). Big new values were rank-mapped onto + the slots that already held big asteroids in v3, so nothing outgrows its spot. + +## Pages (cargo capacity = [asteroid group], fill-count) + +- **Page 1** — 20=[9+5+6](3), 23=[3+8+4+8](4), 28=[3+7+5+7+6](5) +- **Page 2** — 22=[6+5+11](3), 28=[10+4+6+8](4), 30=[5+5+4+9+7](5) +- **Page 3** — 23=[10+9+4](3), 27=[6+5+9+7](4), 32=[5+8+8+8+3](5) +- **Page 4** — 25=[7+10+8](3), 31=[9+5+6+11](4), 34=[5+9+8+8+4](5) +- **Page 5** — 28=[10+11+7](3), 33=[8+9+11+5](4), 37=[6+10+11+10](4) — 11 asteroids, counts {3,4,4} +- **Page 6** — 31=[5+10+9+7](4), 35=[7+8+9+4+7](5), 39=[11+11+6+5+6](5) — 14 asteroids, counts {4,5,5} +- **Page 7** — 33=[11+12+10](3), 38=[12+9+11+6](4), 41=[7+10+9+8+7](5) +- **Page 8** — 34=[9+12+13](3), 39=[7+9+4+10+9](5), 43=[11+11+10+6+5](5) — 13 asteroids, counts {3,5,5} +- **Page 9** — 36=[10+5+5+8+8](5), 41=[10+12+7+6+6](5), 45=[11+12+9+7+6](5) — 15 asteroids, counts {5,5,5} + +Cargo numbers are placed on the 3 ship circles in shuffled order per page (not +sorted top→bottom). diff --git a/tasks/collecting-asteroids/docs/collecting-asteroids-4.template.html b/tasks/collecting-asteroids/docs/collecting-asteroids-4.template.html new file mode 100644 index 0000000..7884a79 --- /dev/null +++ b/tasks/collecting-asteroids/docs/collecting-asteroids-4.template.html @@ -0,0 +1,347 @@ + + + + + + + + + + Собери Астероиды + + + + + + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
20
+
28
+
23
+ +
5
+
5
+
4
+
7
+
7
+
3
+
6
+
9
+
8
+
6
+
3
+
8
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
28
+
30
+
22
+ +
6
+
8
+
5
+
10
+
4
+
11
+
6
+
5
+
7
+
4
+
9
+
5
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
32
+
27
+
23
+ +
7
+
8
+
5
+
8
+
9
+
4
+
10
+
3
+
6
+
9
+
8
+
5
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
25
+
31
+
34
+ +
11
+
6
+
10
+
9
+
5
+
9
+
8
+
5
+
8
+
8
+
4
+
7
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
37
+
33
+
28
+ +
8
+
5
+
10
+
7
+
9
+
6
+
11
+
10
+
11
+
11
+
10
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
39
+
31
+
35
+ +
6
+
11
+
11
+
10
+
4
+
7
+
9
+
6
+
5
+
7
+
8
+
7
+
5
+
9
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
33
+
38
+
41
+ +
8
+
11
+
6
+
10
+
12
+
7
+
10
+
11
+
9
+
7
+
12
+
9
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
43
+
34
+
39
+ +
11
+
13
+
10
+
7
+
10
+
4
+
6
+
12
+
5
+
9
+
11
+
9
+
9
+
+
+
+ + +
+
+
+ +
+
+
+ +
+

Собери Астероиды

+

Загрузи трюмы кораблей!

+
+
+
+
41
+
36
+
45
+ +
9
+
6
+
5
+
10
+
10
+
8
+
7
+
12
+
5
+
11
+
6
+
8
+
6
+
12
+
7
+
+
+
+ + + diff --git a/tasks/collecting-asteroids/index.html b/tasks/collecting-asteroids/index.html index a9ce280..89bc39b 100644 --- a/tasks/collecting-asteroids/index.html +++ b/tasks/collecting-asteroids/index.html @@ -198,6 +198,23 @@ +
+
Preview
+
+

Collecting Asteroids 4

+
+ 9 pages + Medium → Hard
+ Ship capacities: 20–45 • Asteroid values: 3–13 +
+
+ Preview + PDF + Editor +
+
+
+