Exercise arithmetic.fractions.steps

Description
Fraction exercise for STEPS

Strategy

<label name="expandandadd">
  <sequence>
    <orelse>
      <rule name="findlcm"/>
      <succeed/>
    </orelse>
    <let>
      <decl var="3">
        <orelse>
          <sequence>
            <let>
              <decl var="1">
                <choice>
                  <rule name="expandtolcm"/>
                  <sequence>
                    <rule name="navigator.down"/>
                    <succeed/>
                    <let>
                      <decl var="2">
                        <choice>
                          <var var="1"/>
                          <sequence>
                            <rule name="navigator.right"/>
                            <succeed/>
                            <var var="2"/>
                          </sequence>
                        </choice>
                      </decl>
                      <var var="2"/>
                    </let>
                    <orelse>
                      <rule name="navigator.up"/>
                      <succeed/>
                    </orelse>
                  </sequence>
                </choice>
              </decl>
              <var var="1"/>
            </let>
            <var var="3"/>
          </sequence>
          <succeed/>
        </orelse>
      </decl>
      <var var="3"/>
    </let>
    <rule name="addlikefractions"/>
  </sequence>
</label>

Locations

LocationLabel
[]expandandadd
[0]...findlcm
[1]...expandtolcm
[2]...addlikefractions