<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="0"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" bullet="none" name="Normal"/><Layout alignment="centred" bullet="none" linespacing="0.5" name="Maple Output"/><Font background="[0,0,0]" bold="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Text" opaque="false" size="12" underline="false"/><Font background="[0,0,0]" family="Times New Roman" foreground="[0,0,255]" name="2D Output" readonly="true" size="12"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input" size="12"/></Styles><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Group><Input><Text-field layout="Normal" style="Text">This is one possible way to code the EXTENDED EUCLIDEAN ALGORITHM (for your homework you need </Text-field><Text-field layout="Normal" style="Text">to have a few extra auxiliary variables.</Text-field><Text-field layout="Normal" style="Text"/></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">f:=824*x^5-65*x^4-814*x^3-741*x^2-979*x-764;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+SSJmRzYiLC4qJEkieEdGJSIiJiIkQykqJEYoIiIlISNsKiRGKCIiJCEkOSkqJEYoIiIjISRUKEYoISR6KiEkaygiIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">g:=216*x^4+663*x^3+880*x^2+916*x+617;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+SSJnRzYiLCwqJEkieEdGJSIiJSIkOyMqJEYoIiIkIiRqJyokRigiIiMiJCEpKUYoIiQ7KiIkPCciIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">rho[0]:=lcoeff(f,x);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiEiJEMp</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">r[0]:=f/rho[0];</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiIhLC4qJEkieEdGJiIiJiIiIiokRisiIiUjISNsIiRDKSokRisiIiQjISQyJSIkNyUqJEYrIiIjIyEkVChGMkYrIyEkeipGMiMhJCI+IiQxI0Yt</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">rho[1]:=lcoeff(g,x); r[1]:=g/rho[1];</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiIiJDsj</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiIiLCwqJEkieEdGJiIiJUYoKiRGKyIiJCMiJEAjIiNzKiRGKyIiIyMiJDUiIiNGRisjIiRIIyIjYSMiJDwnIiQ7I0Yo</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">printlevel:=2;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+SStwcmludGxldmVsRzYiIiIj</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">for i from 1 to 5 do</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input"> q[i]:=quo(r[i-1],r[i],x,'a[i+1]');</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input"> a[i+1]:=sort(a[i+1]);</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input"> if (a[i+1] &lt;&gt; 0) then</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input">  rho[i+1]:=lcoeff(a[i+1],x);</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input">  r[i+1]:=a[i+1]/rho[i+1];</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input">fi;</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input">od;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkicUc2IjYjIiIiLCZJInhHRiZGKCMhJVBlIiVhPUYo</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkiYUc2IjYjIiIjLCoqJEkieEdGJiIiJCMiJ3BVaCInKVtMIiokRitGKCMiKCYzUjoiJ0stP0YrIyInWDwkKiInOyw1IyIoRCxCJCInay9TIiIi</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiMjIidwVWgiJylbTCI=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiIjLCoqJEkieEdGJiIiJCIiIiokRitGKCMiKHEieUkiKDJHJT1GKyMiKCEpcHMkRjEjIihELEIkRjFGLQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkicUc2IjYjIiIjLCZJInhHRiYiIiIjIilwdCg9JyIpb3RBV0Yr</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkiYUc2IjYjIiIkLCgqJEkieEdGJiIiIyMhLjAjXCo9P0giIi5LQiZvInpfJUYrIyEtRkROSm5RIi4kMzgjej44IiMiLW5fVGxcIioiLm1oVWVSRSMiIiI=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiQjIS4wI1wqPT9IIiIuS0ImbyJ6XyU=</Equation></Text-field></Output><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiIkLCgqJEkieEdGJiIiIyIiIkYrIyIuMyxURHBhIiIuMCNcKj0/SCIjIS5NMCQzJCpIPUYwRi0=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkicUc2IjYjIiIkLCZJInhHRiYiIiIjIjQlcGglXFkqKm9qNyIiNE4lPXdzajolNFEjRis=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkiYUc2IjYjIiIlLCZJInhHRiYjIjpNczM7K1ZpZClRKVt6JSI6RD84cUJ6L14nSEpwOyMiOi4qNCYqKj1zUiJSJT1YLyVGLSIiIg==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiUjIjpNczM7K1ZpZClRKVt6JSI6RD84cUJ6L14nSEpwOw==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiIlLCZJInhHRiYiIiIjIjNWPS4pcFtsZUooIjNhRF1tekQ6dCcpRis=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkicUc2IjYjIiIlLCZJInhHRiYiIiIjIj88NSkpKlFHWzY5OUFGJFtrUiJAcSZwKEchM1w4V3RBW3hlPzZGKw==</Equation></Text-field></Output><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkiYUc2IjYjIiImIyFGJlwoSCZldnhPMyQzJylmIjNHLiEqKkciIkU7SF8pKUclKmY5Jz4oM10sbnZOQXY=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkkcmhvRzYiNiMiIiYjIUYmXChIJmV2eE8zJDMnKWYiM0cuISoqRyIiRTtIXykpRyUqZjknPigzXSxudk5Bdg==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+Jkkickc2IjYjIiImIiIi</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkicUc2IjYjIiImLCZJInhHRiYiIiIjIjNWPS4pcFtsZUooIjNhRF1tekQ6dCcpRis=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiM+JkkiYUc2IjYjIiInIiIh</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">MAPLE contains a nice fast subroutine to compute the extended GCD algorithm</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">gcdex(f,g,x,'s','t');</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMiIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">s;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsKiMhNl9UJT0/dD1ENnl4IjlSeEdfTHc9V0FnJCkqKiIiIkkieEc2IiMhNig9c29UKilmQ0pGdEYmKiRGKCIiIyMhNjlfSjtJXkB0KzwlRiYqJEYoIiIkIyE2aztiazJzJjRTdD1GJg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">t;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsLCMiNiRHJFxuOl47TSdcbCI5UnhHX0x3PVdBZyQpKioiIiJJInhHNiIjITc3OmReVmRxYiNRNiRGJiokRigiIiMjIjcuUHdEUSMzLkdiMiJGJiokRigiIiQjITZVWSE0KyYqeSFHP2YnRiYqJEYoIiIlIyI2J1wvIilSa0R4bllyRiY=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">s*f+t*g;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMsJiomLCojITZfVCU9P3Q9RDZ5eCI5UnhHX0x3PVdBZyQpKioiIiJJInhHNiIjITYoPXNvVCopZkNKRnRGKCokRioiIiMjITY5X0o7SV5AdCs8JUYoKiRGKiIiJCMhNms7YmsycyY0U3Q9RihGKSwuKiRGKiIiJiIkQykqJEYqIiIlISNsRjIhJDkpRi4hJFQoRiohJHoqISRrKEYpRilGKSomLCwjIjYkRyRcbjpeO00nXGxGKEYpRiojITc3OmReVmRxYiNRNiRGKEYuIyI3LlB3RFEjMy5HYjIiRihGMiMhNlVZITQrJip5IUc/ZidGKEY6IyI2J1wvIilSa0R4bllyRihGKSwsRjoiJDsjRjIiJGonRi4iJCEpKUYqIiQ7KiIkPCdGKUYpRik=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">simplify(%);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation style="2D Output">NiMiIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Text-field/></Worksheet>