-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes.txt
90 lines (72 loc) · 1.88 KB
/
notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
mergeStatus of A into B:
All of B's cells are exposed
There isn't some C & D such that B > C (B is collapsed after C) or B > D and C & D are separated by B
* separated with or without gravity
* separated can include (partially obscured)?
* B doesn't depend on folding
0 constraints satisfied and the total number of cells is less than or equal to the target
1 constraints satisfied and the total number of cells is greater than the target but less than or equal to the maximum
2 constraints satisfied and the total number of cells exceeds the maximum
3 constraints not satisfied
Need to retry expanding shapes if the reason for failing was column not yet tall enough.
Add horizontal fold probability
Property min max bits digits (base 36)
width 2 37 1
height 2 37 1
depth 2 5 2
colours 4 7 2
min run 2 5 2
blank% 0 99 1
colour+blank 1
min group 2 9 3
max group min min+15 4
mode group min min+7 3
min bombs 0
drop% 0 99 1
seed 128 6*4+1 = 25 (1 bit leftover per number)
No fall-trigger mechanic:
Blocks Shift
A 2
BB -
A 1
CC -
A 0
B < A
C < A
With fall-trigger mechanic
aa
BB
A
CC
A
a < B (so "A" and "a" don't touch)
C < A (and C automatically triggers A)
Can only split up the blocks up belonging to a particular shape in a particular column once unless another layer has been added to an intervening block. Can only shift up Row 0 if the shape being moved was the last one added because falling to the bottom also auto-triggers annihilation.
One shift but shifted more than one position is okay:
Blocks Shift
A 2
CC -
BB -
A 0
| A |
B | B |
| DA | D
| C | C
| A |
(where DA means D is placed on top of A.)
B < D
C < A
D < A
Blocks Can Shift Up (column with As)?
A Yes
A Yes
A Yes
A No
A Yes
CC Yes
A Yes
A | Yes
DA | D Yes
C | C Yes
A | Yes
Shifting up more than one position at once...