{"version":"1.0","type":"rich","title":"03_cheese_rec.py","description":"This example simulates the melting of a block of cheese over time, displaying each hour as a grid where cheese cells (1) disappear when exposed to air on two or more sides. It reads a text file containing an n×m binary grid, validates the input, and uses a recursive flood-fill algorithm to mark exterior cells, then iteratively updates the grid each turn. The process repeats until no cheese remains, printing the final hour count. The visualization is text-based, with the grid printed row by row for debugging, using only Python standard library functions like `sys.argv`, file I/O, and list operations.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-d0760eeea7aab9c4d8417f2e256bca2e?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}