欧几里得算法与最大公约数可视化
2013-04-24 10:35
本范例通过电子表格与几何图形直观演示了使用欧几里得算法计算两个整数最大公约数(GCD)的过程。利用取模、除法和序列等命令,动态展示了辗转相除法的迭代步骤,并结合多边形将代数计算转化为几何上的矩形分割可视化,帮助学习者深入理解数论中的经典算法。
所属专题
平行四边形
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.2" version="4.2.31.0" id="80827b02-0dea-4c91-a7c3-50245a79a065" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="892" height="679" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.8856502242152466" orientation="1" />
</panes>
<views>
<view id="1" visible="true" inframe="false" stylebar="true" location="3" size="890" window="0,0,400,400" />
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="false" location="1" size="462" window="0,0,400,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3" size="200" window="0,0,200,400" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 | 1011 || 1008 1009 || 6" visible="false" inframe="false" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="16" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="32" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="4097" visible="false" inframe="true" stylebar="true" location="1" size="130" window="140,125,1139,683" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="true" items="0 39 59 || 1 501 67 , 5 19 , 72 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 || 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 || 36 46 , 38 49 50 , 71 | 30 29 54 32 31 33 | 17 26 62 , 14 66 68 | 25 52 60 61 || 40 41 42 , 27 28 35 , 6" position="1" help="true" />
<input show="false" cmd="true" top="false" />
<dockBar show="false" east="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="20"/>
<graphicsSettings javaLatexFonts="false"/>
</gui>
<euclidianView>
<size width="890" height="534"/>
<coordSystem xZero="181.12066841377236" yZero="476.37684010918304" scale="3.4954026843905672" yscale="3.495402684390565"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="13" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="10"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="1"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<element type="numeric" label="a">
<value val="65.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<slider min="1" max="100" absoluteScreenLocation="true" width="100.0" x="30.0" y="50.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<command name="Intersect">
<input a0="xAxis" a1="yAxis"/>
<output a0="O"/>
</command>
<element type="point" label="O">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="numeric" label="b">
<value val="40.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<slider min="1" max="100" absoluteScreenLocation="true" width="100.0" x="30.0" y="90.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<command name="Min">
<input a0="a" a1="b"/>
<output a0="B1"/>
</command>
<element type="numeric" label="B1">
<value val="40.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="Max">
<input a0="a" a1="b"/>
<output a0="A1"/>
</command>
<element type="numeric" label="A1">
<value val="65.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="Div">
<input a0="A1" a1="B1"/>
<output a0="C1"/>
</command>
<element type="numeric" label="C1">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="n" exp="5 * ceil(lg(Min[a, b]))" />
<element type="numeric" label="n">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<caption val="Longueur maximale de la suite"/>
</element>
<command name="Mod">
<input a0="A1" a1="B1"/>
<output a0="D1"/>
</command>
<element type="numeric" label="D1">
<value val="25.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D1 ≠ 0" a1="B1" a2="0"/>
<output a0="A2"/>
</command>
<element type="numeric" label="A2">
<value val="40.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D1 ≠ 0" a1="D1" a2="0"/>
<output a0="B2"/>
</command>
<element type="numeric" label="B2">
<value val="25.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D1 ≠ 0" a1="Div[A2, B2]" a2="0"/>
<output a0="C2"/>
</command>
<element type="numeric" label="C2">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D1 ≠ 0" a1="Mod[A2, B2]" a2="0"/>
<output a0="D2"/>
</command>
<element type="numeric" label="D2">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D2 ≠ 0" a1="B2" a2="0"/>
<output a0="A3"/>
</command>
<element type="numeric" label="A3">
<value val="25.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D2 ≠ 0" a1="D2" a2="0"/>
<output a0="B3"/>
</command>
<element type="numeric" label="B3">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D2 ≠ 0" a1="Div[A3, B3]" a2="0"/>
<output a0="C3"/>
</command>
<element type="numeric" label="C3">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D2 ≠ 0" a1="Mod[A3, B3]" a2="0"/>
<output a0="D3"/>
</command>
<element type="numeric" label="D3">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D3 ≠ 0" a1="B3" a2="0"/>
<output a0="A4"/>
</command>
<element type="numeric" label="A4">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D3 ≠ 0" a1="D3" a2="0"/>
<output a0="B4"/>
</command>
<element type="numeric" label="B4">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D3 ≠ 0" a1="Div[A4, B4]" a2="0"/>
<output a0="C4"/>
</command>
<element type="numeric" label="C4">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D3 ≠ 0" a1="Mod[A4, B4]" a2="0"/>
<output a0="D4"/>
</command>
<element type="numeric" label="D4">
<value val="5.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D4 ≠ 0" a1="B4" a2="0"/>
<output a0="A5"/>
</command>
<element type="numeric" label="A5">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D4 ≠ 0" a1="D4" a2="0"/>
<output a0="B5"/>
</command>
<element type="numeric" label="B5">
<value val="5.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D4 ≠ 0" a1="Div[A5, B5]" a2="0"/>
<output a0="C5"/>
</command>
<element type="numeric" label="C5">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D4 ≠ 0" a1="Mod[A5, B5]" a2="0"/>
<output a0="D5"/>
</command>
<element type="numeric" label="D5">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D5 ≠ 0" a1="B5" a2="0"/>
<output a0="A6"/>
</command>
<element type="numeric" label="A6">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D5 ≠ 0" a1="D5" a2="0"/>
<output a0="B6"/>
</command>
<element type="numeric" label="B6">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D5 ≠ 0" a1="Div[A6, B6]" a2="0"/>
<output a0="C6"/>
</command>
<element type="numeric" label="C6">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D5 ≠ 0" a1="Mod[A6, B6]" a2="0"/>
<output a0="D6"/>
</command>
<element type="numeric" label="D6">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D6 ≠ 0" a1="B6" a2="0"/>
<output a0="A7"/>
</command>
<element type="numeric" label="A7">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D6 ≠ 0" a1="D6" a2="0"/>
<output a0="B7"/>
</command>
<element type="numeric" label="B7">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D6 ≠ 0" a1="Div[A7, B7]" a2="0"/>
<output a0="C7"/>
</command>
<element type="numeric" label="C7">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D6 ≠ 0" a1="Mod[A7, B7]" a2="0"/>
<output a0="D7"/>
</command>
<element type="numeric" label="D7">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D7 ≠ 0" a1="B7" a2="0"/>
<output a0="A8"/>
</command>
<element type="numeric" label="A8">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D7 ≠ 0" a1="D7" a2="0"/>
<output a0="B8"/>
</command>
<element type="numeric" label="B8">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D7 ≠ 0" a1="Div[A8, B8]" a2="0"/>
<output a0="C8"/>
</command>
<element type="numeric" label="C8">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D7 ≠ 0" a1="Mod[A8, B8]" a2="0"/>
<output a0="D8"/>
</command>
<element type="numeric" label="D8">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D8 ≠ 0" a1="B8" a2="0"/>
<output a0="A9"/>
</command>
<element type="numeric" label="A9">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D8 ≠ 0" a1="D8" a2="0"/>
<output a0="B9"/>
</command>
<element type="numeric" label="B9">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D8 ≠ 0" a1="Div[A9, B9]" a2="0"/>
<output a0="C9"/>
</command>
<element type="numeric" label="C9">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D8 ≠ 0" a1="Mod[A9, B9]" a2="0"/>
<output a0="D9"/>
</command>
<element type="numeric" label="D9">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D9 ≠ 0" a1="B9" a2="0"/>
<output a0="A10"/>
</command>
<element type="numeric" label="A10">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D9 ≠ 0" a1="D9" a2="0"/>
<output a0="B10"/>
</command>
<element type="numeric" label="B10">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D9 ≠ 0" a1="Div[A10, B10]" a2="0"/>
<output a0="C10"/>
</command>
<element type="numeric" label="C10">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D9 ≠ 0" a1="Mod[A10, B10]" a2="0"/>
<output a0="D10"/>
</command>
<element type="numeric" label="D10">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D10 ≠ 0" a1="B10" a2="0"/>
<output a0="A11"/>
</command>
<element type="numeric" label="A11">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D10 ≠ 0" a1="D10" a2="0"/>
<output a0="B11"/>
</command>
<element type="numeric" label="B11">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D10 ≠ 0" a1="Div[A11, B11]" a2="0"/>
<output a0="C11"/>
</command>
<element type="numeric" label="C11">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D10 ≠ 0" a1="Mod[A11, B11]" a2="0"/>
<output a0="D11"/>
</command>
<element type="numeric" label="D11">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D11 ≠ 0" a1="B11" a2="0"/>
<output a0="A12"/>
</command>
<element type="numeric" label="A12">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D11 ≠ 0" a1="D11" a2="0"/>
<output a0="B12"/>
</command>
<element type="numeric" label="B12">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D11 ≠ 0" a1="Div[A12, B12]" a2="0"/>
<output a0="C12"/>
</command>
<element type="numeric" label="C12">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D11 ≠ 0" a1="Mod[A12, B12]" a2="0"/>
<output a0="D12"/>
</command>
<element type="numeric" label="D12">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D12 ≠ 0" a1="B12" a2="0"/>
<output a0="A13"/>
</command>
<element type="numeric" label="A13">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D12 ≠ 0" a1="D12" a2="0"/>
<output a0="B13"/>
</command>
<element type="numeric" label="B13">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D12 ≠ 0" a1="Div[A13, B13]" a2="0"/>
<output a0="C13"/>
</command>
<element type="numeric" label="C13">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D12 ≠ 0" a1="Mod[A13, B13]" a2="0"/>
<output a0="D13"/>
</command>
<element type="numeric" label="D13">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D13 ≠ 0" a1="B13" a2="0"/>
<output a0="A14"/>
</command>
<element type="numeric" label="A14">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D13 ≠ 0" a1="D13" a2="0"/>
<output a0="B14"/>
</command>
<element type="numeric" label="B14">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D13 ≠ 0" a1="Div[A14, B14]" a2="0"/>
<output a0="C14"/>
</command>
<element type="numeric" label="C14">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D13 ≠ 0" a1="Mod[A14, B14]" a2="0"/>
<output a0="D14"/>
</command>
<element type="numeric" label="D14">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D14 ≠ 0" a1="B14" a2="0"/>
<output a0="A15"/>
</command>
<element type="numeric" label="A15">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D14 ≠ 0" a1="D14" a2="0"/>
<output a0="B15"/>
</command>
<element type="numeric" label="B15">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D14 ≠ 0" a1="Div[A15, B15]" a2="0"/>
<output a0="C15"/>
</command>
<element type="numeric" label="C15">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D14 ≠ 0" a1="Mod[A15, B15]" a2="0"/>
<output a0="D15"/>
</command>
<element type="numeric" label="D15">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D15 ≠ 0" a1="B15" a2="0"/>
<output a0="A16"/>
</command>
<element type="numeric" label="A16">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D15 ≠ 0" a1="D15" a2="0"/>
<output a0="B16"/>
</command>
<element type="numeric" label="B16">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D15 ≠ 0" a1="Div[A16, B16]" a2="0"/>
<output a0="C16"/>
</command>
<element type="numeric" label="C16">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D15 ≠ 0" a1="Mod[A16, B16]" a2="0"/>
<output a0="D16"/>
</command>
<element type="numeric" label="D16">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D16 ≠ 0" a1="B16" a2="0"/>
<output a0="A17"/>
</command>
<element type="numeric" label="A17">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D16 ≠ 0" a1="D16" a2="0"/>
<output a0="B17"/>
</command>
<element type="numeric" label="B17">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D16 ≠ 0" a1="Div[A17, B17]" a2="0"/>
<output a0="C17"/>
</command>
<element type="numeric" label="C17">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D16 ≠ 0" a1="Mod[A17, B17]" a2="0"/>
<output a0="D17"/>
</command>
<element type="numeric" label="D17">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D17 ≠ 0" a1="B17" a2="0"/>
<output a0="A18"/>
</command>
<element type="numeric" label="A18">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D17 ≠ 0" a1="D17" a2="0"/>
<output a0="B18"/>
</command>
<element type="numeric" label="B18">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D17 ≠ 0" a1="Div[A18, B18]" a2="0"/>
<output a0="C18"/>
</command>
<element type="numeric" label="C18">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D17 ≠ 0" a1="Mod[A18, B18]" a2="0"/>
<output a0="D18"/>
</command>
<element type="numeric" label="D18">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D18 ≠ 0" a1="B18" a2="0"/>
<output a0="A19"/>
</command>
<element type="numeric" label="A19">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D18 ≠ 0" a1="D18" a2="0"/>
<output a0="B19"/>
</command>
<element type="numeric" label="B19">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D18 ≠ 0" a1="Div[A19, B19]" a2="0"/>
<output a0="C19"/>
</command>
<element type="numeric" label="C19">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D18 ≠ 0" a1="Mod[A19, B19]" a2="0"/>
<output a0="D19"/>
</command>
<element type="numeric" label="D19">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D19 ≠ 0" a1="B19" a2="0"/>
<output a0="A20"/>
</command>
<element type="numeric" label="A20">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D19 ≠ 0" a1="D19" a2="0"/>
<output a0="B20"/>
</command>
<element type="numeric" label="B20">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D19 ≠ 0" a1="Div[A20, B20]" a2="0"/>
<output a0="C20"/>
</command>
<element type="numeric" label="C20">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="Polygon">
<input a0="O" a1="(a, 0)" a2="(a, b)" a3="(0, b)"/>
<output a0="Rectangle" a1="h1" a2="v2" a3="h2" a4="v1"/>
</command>
<element type="polygon" label="Rectangle">
<lineStyle thickness="3" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="h1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="2"/>
<coords x="-0.0" y="65.0" z="0.0"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="v2">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-40.0" y="0.0" z="2600.0"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h2">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-65.0" z="2600.0"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="v1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="2"/>
<coords x="40.0" y="0.0" z="-0.0"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="If">
<input a0="D19 ≠ 0" a1="Mod[A20, B20]" a2="0"/>
<output a0="D20"/>
</command>
<element type="numeric" label="D20">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="KeepIf">
<input a0="x ≠ 0" a1="Sequence[Object[Text["A" + (k)]], k, 1, 20]"/>
<output a0="dividendes"/>
</command>
<element type="list" label="dividendes">
<objColor r="0" g="110" b="0" alpha="0.1"/>
<auxiliary val="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="1"/>
</element>
<command name="KeepIf">
<input a0="x ≠ 0" a1="Sequence[Object[Text["B" + (k)]], k, 1, 20]"/>
<output a0="diviseurs"/>
</command>
<element type="list" label="diviseurs">
<objColor r="0" g="110" b="0" alpha="0.1"/>
<auxiliary val="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="1"/>
</element>
<command name="KeepIf">
<input a0="x ≠ 0" a1="Sequence[Object[Text["C" + (k)]], k, 1, 20]"/>
<output a0="quotients"/>
</command>
<element type="list" label="quotients">
<objColor r="0" g="110" b="0" alpha="0.1"/>
<auxiliary val="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="1"/>
</element>
<command name="Polygon">
<input a0="(0, 0)" a1="(Element[diviseurs, Length[diviseurs]], 0)" a2="(Element[diviseurs, Length[diviseurs]], Element[diviseurs, Length[diviseurs]])" a3="(0, Element[diviseurs, Length[diviseurs]])"/>
<output a0="Carre" a1="c1" a2="c2" a3="c3" a4="c4"/>
</command>
<element type="polygon" label="Carre">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.25"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c1">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="2"/>
<auxiliary val="true"/>
<coords x="0.0" y="5.0" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="c2">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-5.0" y="0.0" z="25.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="c3">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.0" y="-5.0" z="25.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="c4">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="5.0" y="0.0" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="texte1" exp=""" + (Element[diviseurs, Length[diviseurs]])" />
<element type="text" label="texte1">
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<startPoint exp="0.5 * (Element[diviseurs, Length[diviseurs]], 0) - (0, 5)"/>
</element>
<command name="If">
<input a0="D20 ≠ 0" a1="B20" a2="0"/>
<output a0="A21"/>
</command>
<element type="numeric" label="A21">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D20 ≠ 0" a1="D20" a2="0"/>
<output a0="B21"/>
</command>
<element type="numeric" label="B21">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D20 ≠ 0" a1="Div[A21, B21]" a2="0"/>
<output a0="C21"/>
</command>
<element type="numeric" label="C21">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D20 ≠ 0" a1="Mod[A21, B21]" a2="0"/>
<output a0="D21"/>
</command>
<element type="numeric" label="D21">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D21 ≠ 0" a1="B21" a2="0"/>
<output a0="A22"/>
</command>
<element type="numeric" label="A22">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D21 ≠ 0" a1="D21" a2="0"/>
<output a0="B22"/>
</command>
<element type="numeric" label="B22">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D21 ≠ 0" a1="Div[A22, B22]" a2="0"/>
<output a0="C22"/>
</command>
<element type="numeric" label="C22">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D21 ≠ 0" a1="Mod[A22, B22]" a2="0"/>
<output a0="D22"/>
</command>
<element type="numeric" label="D22">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D22 ≠ 0" a1="B22" a2="0"/>
<output a0="A23"/>
</command>
<element type="numeric" label="A23">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D22 ≠ 0" a1="D22" a2="0"/>
<output a0="B23"/>
</command>
<element type="numeric" label="B23">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D22 ≠ 0" a1="Div[A23, B23]" a2="0"/>
<output a0="C23"/>
</command>
<element type="numeric" label="C23">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D22 ≠ 0" a1="Mod[A23, B23]" a2="0"/>
<output a0="D23"/>
</command>
<element type="numeric" label="D23">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D23 ≠ 0" a1="B23" a2="0"/>
<output a0="A24"/>
</command>
<element type="numeric" label="A24">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D23 ≠ 0" a1="D23" a2="0"/>
<output a0="B24"/>
</command>
<element type="numeric" label="B24">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D23 ≠ 0" a1="Div[A24, B24]" a2="0"/>
<output a0="C24"/>
</command>
<element type="numeric" label="C24">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D23 ≠ 0" a1="Mod[A24, B24]" a2="0"/>
<output a0="D24"/>
</command>
<element type="numeric" label="D24">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D24 ≠ 0" a1="B24" a2="0"/>
<output a0="A25"/>
</command>
<element type="numeric" label="A25">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D24 ≠ 0" a1="D24" a2="0"/>
<output a0="B25"/>
</command>
<element type="numeric" label="B25">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D24 ≠ 0" a1="Div[A25, B25]" a2="0"/>
<output a0="C25"/>
</command>
<element type="numeric" label="C25">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D24 ≠ 0" a1="Mod[A25, B25]" a2="0"/>
<output a0="D25"/>
</command>
<element type="numeric" label="D25">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D25 ≠ 0" a1="B25" a2="0"/>
<output a0="A26"/>
</command>
<element type="numeric" label="A26">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D25 ≠ 0" a1="D25" a2="0"/>
<output a0="B26"/>
</command>
<element type="numeric" label="B26">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D25 ≠ 0" a1="Div[A26, B26]" a2="0"/>
<output a0="C26"/>
</command>
<element type="numeric" label="C26">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D25 ≠ 0" a1="Mod[A26, B26]" a2="0"/>
<output a0="D26"/>
</command>
<element type="numeric" label="D26">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D26 ≠ 0" a1="B26" a2="0"/>
<output a0="A27"/>
</command>
<element type="numeric" label="A27">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D26 ≠ 0" a1="D26" a2="0"/>
<output a0="B27"/>
</command>
<element type="numeric" label="B27">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D26 ≠ 0" a1="Div[A27, B27]" a2="0"/>
<output a0="C27"/>
</command>
<element type="numeric" label="C27">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D26 ≠ 0" a1="Mod[A27, B27]" a2="0"/>
<output a0="D27"/>
</command>
<element type="numeric" label="D27">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D27 ≠ 0" a1="B27" a2="0"/>
<output a0="A28"/>
</command>
<element type="numeric" label="A28">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D27 ≠ 0" a1="D27" a2="0"/>
<output a0="B28"/>
</command>
<element type="numeric" label="B28">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D27 ≠ 0" a1="Div[A28, B28]" a2="0"/>
<output a0="C28"/>
</command>
<element type="numeric" label="C28">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D27 ≠ 0" a1="Mod[A28, B28]" a2="0"/>
<output a0="D28"/>
</command>
<element type="numeric" label="D28">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D28 ≠ 0" a1="B28" a2="0"/>
<output a0="A29"/>
</command>
<element type="numeric" label="A29">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D28 ≠ 0" a1="D28" a2="0"/>
<output a0="B29"/>
</command>
<element type="numeric" label="B29">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D28 ≠ 0" a1="Div[A29, B29]" a2="0"/>
<output a0="C29"/>
</command>
<element type="numeric" label="C29">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D28 ≠ 0" a1="Mod[A29, B29]" a2="0"/>
<output a0="D29"/>
</command>
<element type="numeric" label="D29">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D29 ≠ 0" a1="B29" a2="0"/>
<output a0="A30"/>
</command>
<element type="numeric" label="A30">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D29 ≠ 0" a1="D29" a2="0"/>
<output a0="B30"/>
</command>
<element type="numeric" label="B30">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D29 ≠ 0" a1="Div[A30, B30]" a2="0"/>
<output a0="C30"/>
</command>
<element type="numeric" label="C30">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D29 ≠ 0" a1="Mod[A30, B30]" a2="0"/>
<output a0="D30"/>
</command>
<element type="numeric" label="D30">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D30 ≠ 0" a1="B30" a2="0"/>
<output a0="A31"/>
</command>
<element type="numeric" label="A31">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D30 ≠ 0" a1="D30" a2="0"/>
<output a0="B31"/>
</command>
<element type="numeric" label="B31">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D30 ≠ 0" a1="Div[A31, B31]" a2="0"/>
<output a0="C31"/>
</command>
<element type="numeric" label="C31">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D30 ≠ 0" a1="Mod[A31, B31]" a2="0"/>
<output a0="D31"/>
</command>
<element type="numeric" label="D31">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D31 ≠ 0" a1="B31" a2="0"/>
<output a0="A32"/>
</command>
<element type="numeric" label="A32">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D31 ≠ 0" a1="D31" a2="0"/>
<output a0="B32"/>
</command>
<element type="numeric" label="B32">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D31 ≠ 0" a1="Div[A32, B32]" a2="0"/>
<output a0="C32"/>
</command>
<element type="numeric" label="C32">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D31 ≠ 0" a1="Mod[A32, B32]" a2="0"/>
<output a0="D32"/>
</command>
<element type="numeric" label="D32">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D32 ≠ 0" a1="B32" a2="0"/>
<output a0="A33"/>
</command>
<element type="numeric" label="A33">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D32 ≠ 0" a1="D32" a2="0"/>
<output a0="B33"/>
</command>
<element type="numeric" label="B33">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D32 ≠ 0" a1="Div[A33, B33]" a2="0"/>
<output a0="C33"/>
</command>
<element type="numeric" label="C33">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D32 ≠ 0" a1="Mod[A33, B33]" a2="0"/>
<output a0="D33"/>
</command>
<element type="numeric" label="D33">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D33 ≠ 0" a1="B33" a2="0"/>
<output a0="A34"/>
</command>
<element type="numeric" label="A34">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D33 ≠ 0" a1="D33" a2="0"/>
<output a0="B34"/>
</command>
<element type="numeric" label="B34">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D33 ≠ 0" a1="Div[A34, B34]" a2="0"/>
<output a0="C34"/>
</command>
<element type="numeric" label="C34">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D33 ≠ 0" a1="Mod[A34, B34]" a2="0"/>
<output a0="D34"/>
</command>
<element type="numeric" label="D34">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D34 ≠ 0" a1="B34" a2="0"/>
<output a0="A35"/>
</command>
<element type="numeric" label="A35">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D34 ≠ 0" a1="D34" a2="0"/>
<output a0="B35"/>
</command>
<element type="numeric" label="B35">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D34 ≠ 0" a1="Div[A35, B35]" a2="0"/>
<output a0="C35"/>
</command>
<element type="numeric" label="C35">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D34 ≠ 0" a1="Mod[A35, B35]" a2="0"/>
<output a0="D35"/>
</command>
<element type="numeric" label="D35">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D35 ≠ 0" a1="B35" a2="0"/>
<output a0="A36"/>
</command>
<element type="numeric" label="A36">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D35 ≠ 0" a1="D35" a2="0"/>
<output a0="B36"/>
</command>
<element type="numeric" label="B36">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D35 ≠ 0" a1="Div[A36, B36]" a2="0"/>
<output a0="C36"/>
</command>
<element type="numeric" label="C36">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D35 ≠ 0" a1="Mod[A36, B36]" a2="0"/>
<output a0="D36"/>
</command>
<element type="numeric" label="D36">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D36 ≠ 0" a1="B36" a2="0"/>
<output a0="A37"/>
</command>
<element type="numeric" label="A37">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D36 ≠ 0" a1="D36" a2="0"/>
<output a0="B37"/>
</command>
<element type="numeric" label="B37">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D36 ≠ 0" a1="Div[A37, B37]" a2="0"/>
<output a0="C37"/>
</command>
<element type="numeric" label="C37">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D36 ≠ 0" a1="Mod[A37, B37]" a2="0"/>
<output a0="D37"/>
</command>
<element type="numeric" label="D37">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D37 ≠ 0" a1="B37" a2="0"/>
<output a0="A38"/>
</command>
<element type="numeric" label="A38">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D37 ≠ 0" a1="D37" a2="0"/>
<output a0="B38"/>
</command>
<element type="numeric" label="B38">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D37 ≠ 0" a1="Div[A38, B38]" a2="0"/>
<output a0="C38"/>
</command>
<element type="numeric" label="C38">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D37 ≠ 0" a1="Mod[A38, B38]" a2="0"/>
<output a0="D38"/>
</command>
<element type="numeric" label="D38">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D38 ≠ 0" a1="B38" a2="0"/>
<output a0="A39"/>
</command>
<element type="numeric" label="A39">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D38 ≠ 0" a1="D38" a2="0"/>
<output a0="B39"/>
</command>
<element type="numeric" label="B39">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D38 ≠ 0" a1="Div[A39, B39]" a2="0"/>
<output a0="C39"/>
</command>
<element type="numeric" label="C39">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D38 ≠ 0" a1="Mod[A39, B39]" a2="0"/>
<output a0="D39"/>
</command>
<element type="numeric" label="D39">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D39 ≠ 0" a1="B39" a2="0"/>
<output a0="A40"/>
</command>
<element type="numeric" label="A40">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D39 ≠ 0" a1="D39" a2="0"/>
<output a0="B40"/>
</command>
<element type="numeric" label="B40">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D39 ≠ 0" a1="Div[A40, B40]" a2="0"/>
<output a0="C40"/>
</command>
<element type="numeric" label="C40">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D39 ≠ 0" a1="Mod[A40, B40]" a2="0"/>
<output a0="D40"/>
</command>
<element type="numeric" label="D40">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D40 ≠ 0" a1="B40" a2="0"/>
<output a0="A41"/>
</command>
<element type="numeric" label="A41">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D40 ≠ 0" a1="D40" a2="0"/>
<output a0="B41"/>
</command>
<element type="numeric" label="B41">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D40 ≠ 0" a1="Div[A41, B41]" a2="0"/>
<output a0="C41"/>
</command>
<element type="numeric" label="C41">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D40 ≠ 0" a1="Mod[A41, B41]" a2="0"/>
<output a0="D41"/>
</command>
<element type="numeric" label="D41">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D41 ≠ 0" a1="B41" a2="0"/>
<output a0="A42"/>
</command>
<element type="numeric" label="A42">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D41 ≠ 0" a1="D41" a2="0"/>
<output a0="B42"/>
</command>
<element type="numeric" label="B42">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D41 ≠ 0" a1="Div[A42, B42]" a2="0"/>
<output a0="C42"/>
</command>
<element type="numeric" label="C42">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D41 ≠ 0" a1="Mod[A42, B42]" a2="0"/>
<output a0="D42"/>
</command>
<element type="numeric" label="D42">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D42 ≠ 0" a1="B42" a2="0"/>
<output a0="A43"/>
</command>
<element type="numeric" label="A43">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D42 ≠ 0" a1="D42" a2="0"/>
<output a0="B43"/>
</command>
<element type="numeric" label="B43">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D42 ≠ 0" a1="Div[A43, B43]" a2="0"/>
<output a0="C43"/>
</command>
<element type="numeric" label="C43">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D42 ≠ 0" a1="Mod[A43, B43]" a2="0"/>
<output a0="D43"/>
</command>
<element type="numeric" label="D43">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D43 ≠ 0" a1="B43" a2="0"/>
<output a0="A44"/>
</command>
<element type="numeric" label="A44">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D43 ≠ 0" a1="D43" a2="0"/>
<output a0="B44"/>
</command>
<element type="numeric" label="B44">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D43 ≠ 0" a1="Div[A44, B44]" a2="0"/>
<output a0="C44"/>
</command>
<element type="numeric" label="C44">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D43 ≠ 0" a1="Mod[A44, B44]" a2="0"/>
<output a0="D44"/>
</command>
<element type="numeric" label="D44">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D44 ≠ 0" a1="B44" a2="0"/>
<output a0="A45"/>
</command>
<element type="numeric" label="A45">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D44 ≠ 0" a1="D44" a2="0"/>
<output a0="B45"/>
</command>
<element type="numeric" label="B45">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D44 ≠ 0" a1="Div[A45, B45]" a2="0"/>
<output a0="C45"/>
</command>
<element type="numeric" label="C45">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D44 ≠ 0" a1="Mod[A45, B45]" a2="0"/>
<output a0="D45"/>
</command>
<element type="numeric" label="D45">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D45 ≠ 0" a1="B45" a2="0"/>
<output a0="A46"/>
</command>
<element type="numeric" label="A46">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D45 ≠ 0" a1="D45" a2="0"/>
<output a0="B46"/>
</command>
<element type="numeric" label="B46">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D45 ≠ 0" a1="Div[A46, B46]" a2="0"/>
<output a0="C46"/>
</command>
<element type="numeric" label="C46">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D45 ≠ 0" a1="Mod[A46, B46]" a2="0"/>
<output a0="D46"/>
</command>
<element type="numeric" label="D46">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D46 ≠ 0" a1="B46" a2="0"/>
<output a0="A47"/>
</command>
<element type="numeric" label="A47">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D46 ≠ 0" a1="D46" a2="0"/>
<output a0="B47"/>
</command>
<element type="numeric" label="B47">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D46 ≠ 0" a1="Div[A47, B47]" a2="0"/>
<output a0="C47"/>
</command>
<element type="numeric" label="C47">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D46 ≠ 0" a1="Mod[A47, B47]" a2="0"/>
<output a0="D47"/>
</command>
<element type="numeric" label="D47">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D47 ≠ 0" a1="B47" a2="0"/>
<output a0="A48"/>
</command>
<element type="numeric" label="A48">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D47 ≠ 0" a1="D47" a2="0"/>
<output a0="B48"/>
</command>
<element type="numeric" label="B48">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D47 ≠ 0" a1="Div[A48, B48]" a2="0"/>
<output a0="C48"/>
</command>
<element type="numeric" label="C48">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D47 ≠ 0" a1="Mod[A48, B48]" a2="0"/>
<output a0="D48"/>
</command>
<element type="numeric" label="D48">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D48 ≠ 0" a1="B48" a2="0"/>
<output a0="A49"/>
</command>
<element type="numeric" label="A49">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D48 ≠ 0" a1="D48" a2="0"/>
<output a0="B49"/>
</command>
<element type="numeric" label="B49">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D48 ≠ 0" a1="Div[A49, B49]" a2="0"/>
<output a0="C49"/>
</command>
<element type="numeric" label="C49">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D48 ≠ 0" a1="Mod[A49, B49]" a2="0"/>
<output a0="D49"/>
</command>
<element type="numeric" label="D49">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D49 ≠ 0" a1="B49" a2="0"/>
<output a0="A50"/>
</command>
<element type="numeric" label="A50">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D49 ≠ 0" a1="D49" a2="0"/>
<output a0="B50"/>
</command>
<element type="numeric" label="B50">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D49 ≠ 0" a1="Div[A50, B50]" a2="0"/>
<output a0="C50"/>
</command>
<element type="numeric" label="C50">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="If">
<input a0="D49 ≠ 0" a1="Mod[A50, B50]" a2="0"/>
<output a0="D50"/>
</command>
<element type="numeric" label="D50">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<expression label="texte2" exp=""PGCD de deux entiers algorithme d'Euclide""/>
<element type="text" label="texte2">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" sizeM="1.0" size="0" style="1"/>
<absoluteScreenLocation x="247" y="57"/>
</element>
<command name="If">
<input a0="a ≥ b" a1="1" a2="0"/>
<output a0="f"/>
</command>
<element type="numeric" label="f">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<auxiliary val="true"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[(Element[dividendes, j] - i * Element[diviseurs, j], 0), (Element[dividendes, j] - i * Element[diviseurs, j], Element[diviseurs, j])], i, 1, Element[quotients, j]]" a1="j" a2="2 - f" a3="Length[dividendes]" a4="2"/>
<output a0="SegmentsV"/>
</command>
<element type="list" label="SegmentsV">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="1"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[(0, Element[dividendes, j] - i * Element[diviseurs, j]), (Element[diviseurs, j], Element[dividendes, j] - i * Element[diviseurs, j])], i, 1, Element[quotients, j]]" a1="j" a2="1 + f" a3="Length[dividendes]" a4="2"/>
<output a0="SegmentsH"/>
</command>
<element type="list" label="SegmentsH">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="1"/>
</element>
</construction>
</geogebra>