Talk:GCPP:Proposal-Danio

Brainstorming on Orders
Various difficulties. Order that may be difficult on lower levels might become trivial on higher levels, or vice versa. How to create patterns that are reasonably specific while still allowing room for interpretation? What qualities can a stack have?
 * Number of materials used
 * Top material, bottom material, not using a certain material.
 * Number of pieces total
 * Number of pieces per material
 * Consecutive order or (1,2,3,4, etc...) or scattershot (1,2,4,3,4,5). Shape.  Call it perfect pyramid. Back to calling it shape.  Noodling around with the prototype has shown that with the current rules, allowing pieces of the same size and material to stack on each other, that we can also obtain a cylinder with ease.  Pyramid, cylinder, scattershot, inverted pyramid (height limited to number of materials used), hourglass (4,3,2,1,2,3,4) and diamond (1,2,3,4,3,2,1)

How many orders to present at a time? Six works for shipwrightery - what works here?

Perhaps create a prototype for quick variable experiments. Number of pegs, number of starting stacks, number of freespots, number of materials, number of pieces per material. It doesn't even need to create the initial stacks randomly, the user can pick something that works well. Done. Thanks Myran.

How to present orders visually? Parfait had this problem too I think.

Three attributes. Specify one exact attribute, one loose attribute, and not specify the other at all. Problem - Shape/pyramid only has two states - yes/no. Fixed. ex.
 * Three materials, six pieces high.
 * No stone, at least five tall.
 * Perfect pyramid, two materials.
 * Covered in upholstery, no taller than four.

Exact attributes:
 * Shape must be xxxx
 * xxxx pieces tall
 * Use xxxx many materials

Loose attributes:
 * Cannot be shape xxxx
 * At least xxxx pieces high
 * No higher than xxxx pieces high
 * Must use material xxxx
 * Cannot use material xxxx

Quick notes on height (h) limitations regarding materials (m)
 * Cylinder - no limits
 * Pyramid - height must be exact multiple of (m)
 * Inverted pyramid - (h) is exactly (m)
 * Diamond - (h) = 2(m) - 1
 * Hourglass - (h) = 2(m) - 1
 * Scattershot - no limits