Skip to content

Instantly share code, notes, and snippets.

@Alhadis
Created August 31, 2020 15:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Alhadis/2f86164f0fba44ba043a6f53a92950be to your computer and use it in GitHub Desktop.
Save Alhadis/2f86164f0fba44ba043a6f53a92950be to your computer and use it in GitHub Desktop.
Fraction Fever
# Source: http://web.archive.org/web/20130325033504/http://talleming.com/2009/10/01/fraction-fever-2/
@figures = [
zero
one
two
three
four
five
six
seven
eight
nine
];
@numerators = [
zero.numerator
one.numerator
two.numerator
three.numerator
four.numerator
five.numerator
six.numerator
seven.numerator
eight.numerator
nine.numerator
];
@denominators = [
zero.denominator
one.denominator
two.denominator
three.denominator
four.denominator
five.denominator
six.denominator
seven.denominator
eight.denominator
nine.denominator
];
feature frac {
lookup FractionBar {
ignore sub slash
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
@figures
slash;
ignore sub slash
@figures
@figures
slash';
ignore sub slash'
@figures
@figures
slash;
ignore sub slash
@figures
slash';
ignore sub slash'
@figures
slash;
sub @figures slash' @figures by fraction;
} FractionBar;
lookup Numerator1 {
sub @figures'
fraction by @numerators;
} Numerator1;
lookup Numerator2 {
sub @figures'
@numerators
fraction by @numerators;
} Numerator2;
lookup Numerator3 {
sub @figures'
@numerators
@numerators
fraction by @numerators;
} Numerator3;
lookup Numerator4 {
sub @figures'
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator4;
lookup Numerator5 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator5;
lookup Numerator6 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator6;
lookup Numerator7 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator7;
lookup Numerator8 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator8;
lookup Numerator9 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator9;
lookup Numerator10 {
sub @figures'
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
@numerators
fraction by @numerators;
} Numerator10;
lookup Denominator {
sub [fraction @denominators]
@figures' by @denominators;
} Denominator;
sub @figures space' @numerators by thinspace;
} frac;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment