Crochet Pattern Program [NEW]

| Shape | Construction | Math required | |-------|--------------|----------------| | Rectangle | Rows back and forth | length = rows × row_gauge_height | | Tube (in the round) | Continuous spiral or joined rounds | circumference = sts × stitch_width | | Circle | Rounds with regular increases | increase_rounds: sts += increment | | Triangle | Decrease at edges or center | slope = rate of decrease per row | | Sphere | Increase to max circumference then decrease | symmetric inc/dec rounds |

"stitch_id": "sc", "name": "single crochet", "abbreviation_us": "sc", "abbreviation_uk": "dc", "height_rows": 1, "width_stitches": 1, "requires_yarn_over": true, "insertion_point": "both_loops" Crochet Pattern Program

Your program must handle each of these sections dynamically. | Shape | Construction | Math required |

Also compute row count for vertical measurements: rows_needed = (desired_height_in / 4) * gauge_rows_per_4in "name": "single crochet"

Critical for usability. Validate: