Skip to content

Instantly share code, notes, and snippets.

@simoncozens
Created July 3, 2026 11:04
Show Gist options
  • Select an option

  • Save simoncozens/b63f169bf8f4b0a81d056c5f2fe2f927 to your computer and use it in GitHub Desktop.

Select an option

Save simoncozens/b63f169bf8f4b0a81d056c5f2fe2f927 to your computer and use it in GitHub Desktop.
Tension Peak
@AllLetters = [ n ]; # Add some more letters here... But don't include the space!
@OneAway = [ n.oneaway ]; # a.oneaway b.oneaway etc.
@TwoAway = [ n.twoaway ];
@Peak = [ n.peak ];
lookup oneaway { sub @AllLetters by @OneAway; } oneaway;
lookup twoaway { sub @allLetters by @TwoAway; } twoaway;
lookup peak { sub @AllLetters by @Peak; } peak;
feature rclt {
# Ten letter word
sub @AllLetters @AllLetters @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway @AllLetters @AllLetters @AllLetters;
# Nine letter word
sub @AllLetters @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway @AllLetters @AllLetters @AllLetters;
# Eight
sub @AllLetters @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway @AllLetters @AllLetters;
# Seven
sub @AllLetters @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway @AllLetters;
# Six
sub @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway @AllLetters;
# Five
sub @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway @AllLetters' lookup twoaway;
# Four
sub @AllLetters' lookup twoaway @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway;
# Three
sub @AllLetters' lookup oneaway @AllLetters' lookup peak @AllLetters' lookup oneaway;
# Two letters gets both oneaway
sub @AllLetters' lookup oneaway @AllLetters' lookup oneaway;
# One letter words get peak
sub @AllLetters' lookup peak;
} rclt;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment