simon-git: tilings (main): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Wed Aug 20 20:02:08 BST 2025
TL;DR:
e09b722 Transducer-capable refinement of the chair tiling.
Repository: https://git.tartarus.org/simon/tilings.git
On the web: https://git.tartarus.org/?p=simon/tilings.git
Branch updated: main
Committer: Simon Tatham <anakin at pobox.com>
Date: 2025-08-20 20:02:08
commit e09b7222a7951390970551b195a72d812eb73f13
web diff https://git.tartarus.org/?p=simon/tilings.git;a=commitdiff;h=e09b7222a7951390970551b195a72d812eb73f13;hp=c8abd6d094644290dbbae6ac393af977c1e9b1bc
Author: Simon Tatham <anakin at pobox.com>
Date: Wed Aug 20 17:38:29 2025 +0100
Transducer-capable refinement of the chair tiling.
By separating the single 'chair' tile into three types and carefully
defining which ones go where, I've produced a version of this tiling
which you can make a transducer out of, disambiguating every ambiguous
infinite supertile boundary.
This is a preliminary output from a new trick I've been working on: an
automated algorithm for developing a refined version of a tiling by
cloning tiles based on their neighbourhood. The idea is to automate
the process that turned hat HTPF into HHTPFFF which you can make a
transducer out of. If I do it really well I'm hoping it could even
turn hat H7/H8 into 10-hex and the Spectre one into 9-hex, but that's
definitely the boss level of the idea.
The code for doing that is nowhere near finished (or legible) yet, but
it's worked well enough to get one or two successes. This one makes a
good demo.
chair-refined.tl | 44 ++++++++++++++++++++++++++++++++++++++++++++
toplevel.sage | 1 +
2 files changed, 45 insertions(+)
More information about the tartarus-commits
mailing list