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 @@ + + +
+ + + + + + +
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+
+
+ Загрузи трюмы кораблей!
+