<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="7" minor="1"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false"></View-Properties>
<MapleNet-Properties warnlevel="3" longdelim="true" plotoptions="" echo="1" errorcursor="false" elisiontermsthreshold="10000" elisiontermsbefore="100" errorbreak="1" prettyprint="3" prompt="&gt; " latexwidth="6.0" useclientjvm="true" ansi="false" screenheight="25" labelwidth="20" plotdevice="inline" typesetting="standard" displayprecision="-1" indentamount="4" elisiondigitsthreshold="10000" quiet="false" plotoutput="terminal" rtablesize="10" preplot="" showassumed="1" plotdriver="openviz" elisiontermsafter="100" labelling="true" postplot="" screenwidth="79" elisiondigitsbefore="100" elisiondigitsafter="100" verboseproc="2" imaginaryunit="I" ShowLabels="true"/>
<Styles><Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Monospaced" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false"/>
<Font name="Page Number" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true"/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Left Justified Maple Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.5" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Help" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.5" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Fixed Width" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0"/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L8" drawlabel="true">
<Input>
<Text-field style="Title" layout="Title"><Font encoding="UTF-8">Sz\303\241m\303\255t\303\263g\303\251pes sz\303\241melm\303\251let</Font></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L124" drawlabel="true">
<Input>
<Text-field style="Author" layout="Author"><Font encoding="UTF-8">J\303\241rai Antal</Font></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L308" drawlabel="true">
<Input>
<Text-field style="Text" layout="Author"><Font encoding="UTF-8" style="Author">Ezek a programok csak szeml\303\251ltet\303\251sre szolg\303\241lnak</Font></Text-field>
</Input>
</Group></Presentation-Block>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">1. A pr\303\255mek eloszl\303\241sa, szit\303\241l\303\241s</Font></Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">2. Egyszer\305\261 faktoriz\303\241l\303\241si m\303\263dszerek</Font></Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">3. Egyszer\305\261 pr\303\255mtesztel\303\251si m\303\263dszerek</Font></Text-field></Title><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L114" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Equation executable="false" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1">4. Lucas-sorozatok</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L363" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">restart; with(numtheory);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">N1FJJkdJZ2NkRzYiSSliaWdvbWVnYUdGJEkmY2ZyYWNHRiRJKWNmcmFjcG9sR0YkSStjeWNsb3RvbWljR0YkSSlkaXZpc29yc0dGJEkpZmFjdG9yRVFHRiRJKmZhY3RvcnNldEdGJEknZmVybWF0R0YkSSlpbWFndW5pdEdGJEkmaW5kZXhHRiRJL2ludGVncmFsX2Jhc2lzR0YkSSlpbnZjZnJhY0dGJEknaW52cGhpR0YkSSppc3NxcmZyZWVHRiRJJ2phY29iaUdGJEkqa3JvbmVja2VyR0YkSSdsYW1iZGFHRiRJKWxlZ2VuZHJlR0YkSSltY29tYmluZUdGJEkpbWVyc2VubmVHRiRJKG1pZ2NkZXhHRiRJKm1pbmtvd3NraUdGJEkobWlwb2x5c0dGJEklbWxvZ0dGJEknbW9iaXVzR0YkSSZtcm9vdEdGJEkmbXNxcnRHRiRJKW5lYXJlc3RwR0YkSSpudGhjb252ZXJHRiRJKW50aGRlbm9tR0YkSSludGhudW1lckdGJEknbnRocG93R0YkSSZvcmRlckclKnByb3RlY3RlZEdJKXBkZXhwYW5kR0YkSSRwaGlHRiRJI3BpR0YkSSpwcHJpbXJvb3RHRiRJKXByaW1yb290R0YkSShxdWFkcmVzR0YkSStyb290c3VuaXR5R0YkSSpzYWZlcHJpbWVHRiRJJnNpZ21hR0YkSSpzcTJmYWN0b3JHRiRJKHN1bTJzcXJHRiRJJHRhdUdGJEkldGh1ZUdGJA==</Equation></Text-field>
</Output>
</Group>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.1. Defin<Font encoding="UTF-8">\303\255</Font>ci<Font encoding="UTF-8">\303\263</Font>.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L370" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">a:=-3; b:=2; for n to 10 do [(a^n-b^n)/(a-b),a^n+b^n]; od;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYkLUY2NjBRKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EncHJlZml4RicvRk5RJDBlbUYnL0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVS1JI21uR0YkNiRRIjNGJ0Y5">ISIk</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRIjJGJ0Y5">IiIj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiIhIiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQhIiIiIzg=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIighIz4=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQhIzgiIygq</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiI2IhJDYj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQhJEwiIiQkeg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiJGolISVmPw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQhJWg3IiU8bw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiJVJTISZyIj4=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQhJjA7IiImdCsn</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.2. Megjegyz<Font encoding="UTF-8">\303\251</Font>s.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.3. P<Font encoding="UTF-8">\303\251</Font>lda.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L372" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">a:=(1+sqrt(5))/2; b:=(1-sqrt(5))/2; for n to 10 do [expand((a^n-b^n)/(a-b)),expand(a^n+b^n)]; od;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYlLUkmbWZyYWNHRiQ2KC1JI21uR0YkNiRGVEY5LUZobjYkUSIyRidGOS8lLmxpbmV0aGlja25lc3NHUSIxRicvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGYm8vJSliZXZlbGxlZEdGPS1GNjYwUSIrRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMG1lZGl1bW1hdGhzcGFjZUYnL0ZRRltwRlJGVS1GIzYlRlotRjY2MFExJkludmlzaWJsZVRpbWVzO0YnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUSQwZW1GJy9GUUZjcEZSRlUtRiM2Iy1JJm1zcXJ0R0YkNiMtRmhuNiRRIjVGJ0Y5">LCYjIiIiIiIjRiQqJkYjRiQpIiImRiNGJEYk</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYlLUkmbWZyYWNHRiQ2KC1JI21uR0YkNiRGVEY5LUZobjYkUSIyRidGOS8lLmxpbmV0aGlja25lc3NHUSIxRicvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGYm8vJSliZXZlbGxlZEdGPS1GNjYwUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMG1lZGl1bW1hdGhzcGFjZUYnL0ZRRltwRlJGVS1GIzYlRlotRjY2MFExJkludmlzaWJsZVRpbWVzO0YnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUSQwZW1GJy9GUUZjcEZSRlUtRiM2Iy1JJm1zcXJ0R0YkNiMtRmhuNiRRIjVGJ0Y5">LCYjIiIiIiIjRiQqJkYjRiQpIiImRiNGJCEiIg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiJGIw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiIiIiQ=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiMiIiU=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiQiIig=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIiYiIzY=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIikiIz0=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiIzgiI0g=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiI0AiI1o=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiI00iI3c=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQiI2IiJEIi</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.4. Rekurzi<Font encoding="UTF-8">\303\263</Font> sz<Font encoding="UTF-8">\303\241</Font>mol<Font encoding="UTF-8">\303\241</Font>shoz.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L422" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure calculate the Lucas sequence terms
# [U[n],V[n],U[n+1],V[n+1]]. If the parameter N also given
# then the calculations are done mod N. Here U[n]=a^n-b^n)/(a-b)
# and V[n]=a^n+b^n, where a,b are the roots of x^2-Px+Q=0.
#

lucasUV:=proc(n,P,Q,N) local L,B,i,Qk;
B:=convert(n,base,2);
Qk:=1;
if nargs=3 then
  L:=[0,2,1,P];
  for i from nops(B) to 1 by -1 do
    if B[i]=0 then
      L:=[L[1]*L[2],L[2]^2-2*Qk,L[3]*L[2]-Qk,L[4]*L[2]-P*Qk];
      Qk:=Qk^2;
    else
      L:=[L[3]*L[2]-Qk,L[4]*L[2]-P*Qk,L[3]*L[4],L[4]^2-2*Q*Qk];
      Qk:=Qk^2*Q;
    fi;
  od;				
else
  L:=[0,2 mod N,1,P mod N];
  for i from nops(B) to 1 by -1 do
    if B[i]=0 then
      L:=[L[1]*L[2] mod N,L[2]&amp;^2-2*Qk mod N,\
      L[3]*L[2]-Qk mod N,L[4]*L[2]-P*Qk mod N];
      Qk:=Qk&amp;^2 mod N;
    else
      L:=[L[3]*L[2]-Qk mod N,L[4]*L[2]-P*Qk mod N,\
      L[3]*L[4] mod N,L[4]&amp;^2-2*Q*Qk mod N];
      Qk:=Qk&amp;^2*Q mod N;
    fi;
  od;
fi; L end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEobHVjYXNVVkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNiktRiw2JVEibkYnRi9GMi1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGXW8vRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GLDYlUSJQRidGL0YyRmhvLUYsNiVRIlFGJ0YvRjJGaG8tRiw2JVEiTkYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZccS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiktRiw2JVEiTEYnRi9GMkZoby1GLDYlUSJCRidGL0YyRmhvLUYsNiVRImlGJ0YvRjJGaG8tRiw2JVEjUWtGJ0YvRjItRjY2MFEiO0YnRjlGO0ZbcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZncC1GIzYmLUYjNiUtRiM2JUZhckY1LUYjNiUtRiw2JVEoY29udmVydEYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2J0Zlb0Zoby1GLDYlUSViYXNlRidGL0YyRmhvLUkjbW5HRiQ2JFEiMkYnRjlGanJGZ3AtRiM2JS1GIzYlRmdyRjUtRmN0NiRGVEY5RmpyRmdwLUYjNiUtRiM2JS1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZqcUZSRlUtRiM2JS1GLDYlUSZuYXJnc0YnRi9GMi1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1GY3Q2JFEiM0YnRjktRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GXXBGX29GUkZVLUZocDYmRmpwRl1xRmBxL0ZjcVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JC1GIzYlLUYjNiVGXnJGNS1GYW82JS1GIzYpLUZjdDYkUSIwRidGOUZob0ZidEZob0ZqdEZob0ZecC8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0ZqckZncC1GIzYnLUYjNistRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZqcUZSRlVGZHItRjY2MVElZnJvbUYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GW3JGanFGUkZVLUYjNiUtRiw2JVElbm9wc0YnRi9GMkZocy1GYW82Iy1GIzYjRmFyLUY2NjFRI2J5RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZleEZqcUZSRlUtRiM2JC1GNjYwUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZqdC1GNjYxUSN0b0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZXhGanFGUkZVRmp0LUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZleEZqcUZSRlVGZHYtRiM2JS1GIzYoRmJ1LUYjNiUtRiM2JkZhci1GNjYwRmd3RjkvRjxGMUY+L0ZBRjFGQkZERkZGSC9GS1EncHJlZml4RicvRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZcW2xGUkZVLUYjNiNGZHItRjY2MEZqd0Y5Rmd6Rj5GaHpGQkZERkZGSC9GS1EocG9zdGZpeEYnRltbbC9GUVEydmVyeXRoaW5tYXRoc3BhY2VGJ0ZSRlVGanVGYndGYHZGZHYtRiM2JC1GIzYlLUYjNiVGXnJGNS1GYW82JS1GIzYpLUYjNiUtRiM2JkZeckZlei1GIzYjRmp0RmBbbC1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkpGW1tsRl1bbEZSRlUtRiM2JkZeckZlei1GIzYjRmJ0RmBbbEZoby1GIzYlLUYjNiMtRiM2JUZpXGwtRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZORmVbbEZkW2xGUkZVRmJ0LUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiM2JUZidEZmXGxGZ3JGaG8tRiM2JS1GIzYlLUYjNiZGXnJGZXotRiM2I0ZddkZgW2xGZlxsRmlcbEZnXWxGZ3JGaG8tRiM2JS1GIzYlLUYjNiZGXnJGZXotRiM2Iy1GY3Q2JFEiNEYnRjlGYFtsRmZcbEZpXGxGZ11sLUYjNiVGXnBGZlxsRmdyRmV3Rmh3RmpyRmdwLUYjNiVGZ3JGNS1GIzYjLUYjNiVGZ3JGY11sRmJ0LUZocDYmRmpwL0ZecVEmMC4wZW1GJ0ZgcS9GY3FRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiYtRjY2MVElZWxzZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GY3ZGX29GUkZVRmR2LUYjNiQtRiM2JS1GIzYlRl5yRjUtRmFvNiUtRiM2KUZcXmxGaG9GZF5sRmhvLUYjNiVGYF5sRmZcbEZoXmxGaG8tRiM2JS1GIzYjLUYjNiVGaF5sRmNdbEZidEZnXWwtRiM2J0ZidEZmXGxGYXBGZlxsRmdyRmV3Rmh3RmpyRmdwLUYjNiVGZ3JGNS1GIzYlRmVfbEZmXGxGYXBGZ19sLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GY3ZGX29GUkZVRmdfbC1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmN2Rl9vRlJGVUZnX2wtRiM2JkZfYGxGZHYtRiM2JC1GIzYlLUYjNiVGXnJGNS1GYW82JS1GIzYpRmJ3RmhvLUYjNiUtRiw2JVEkbW9kRidGL0YyRmhzLUZhbzYjLUYjNiVGYnRGaG9GZHBGaG9GanRGaG8tRiM2JUZeY2xGaHMtRmFvNiMtRiM2JUZecEZob0ZkcEZld0Zod0ZqckZncC1GIzYnRl14RmR2LUYjNiUtRiM2KEZidUZhekZgdkZkdi1GIzYkLUYjNiUtRiM2JUZeckY1LUZhbzYlLUYjNiktRiM2JUZeY2xGaHMtRmFvNiMtRiM2JUZgXGxGaG9GZHBGaG8tRiM2JUZeY2xGaHMtRmFvNiMtRiM2JS1GIzYlLUYjNiVGaVxsLUY2NjBRJX4mXn5GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVRmJ0RmddbEZqXWxGaG9GZHBGaG8tRiM2JUZeY2xGaHMtRmFvNiMtRiM2JUZcXmxGaG9GZHBGaG8tRiM2JUZeY2xGaHMtRmFvNiMtRiM2JUZkXmxGaG9GZHBGZXdGaHdGanJGZ3AtRiM2JUZnckY1LUYjNiVGXmNsRmhzLUZhbzYjLUYjNiUtRiM2JUZnckZbZmxGYnRGaG9GZHBGZ19sLUYjNiZGX2BsRmR2LUYjNiQtRiM2JS1GIzYlRl5yRjUtRmFvNiUtRiM2KUZeZmxGaG9GZGZsRmhvLUYjNiVGXmNsRmhzLUZhbzYjLUYjNiVGXGFsRmhvRmRwRmhvLUYjNiVGXmNsRmhzLUZhbzYjLUYjNiUtRiM2JS1GIzYlRmhebEZbZmxGYnRGZ11sRmRhbEZob0ZkcEZld0Zod0ZqckZncC1GIzYlRmdyRjUtRiM2JUZeY2xGaHMtRmFvNiMtRiM2JS1GIzYlRmJnbEZmXGxGYXBGaG9GZHBGZ19sRmphbEZnX2xGXWJsRmdfbEZqYWxGanJGZ3BGXnJGZ19sLUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZjdkZfb0ZSRlU=">Zio2Jkkibkc2IkkiUEdGJUkiUUdGJUkiTkdGJTYmSSJMR0YlSSJCR0YlSSJpR0YlSSNRa0dGJUYlRiVDJj5GKy1JKGNvbnZlcnRHJSpwcm90ZWN0ZWRHNiVGJEklYmFzZUdGJSIiIz5GLSIiIkAlLyUmbmFyZ3NHIiIkQyQ+Rio3JiIiIUY1RjdGJj8oRiwtSSVub3BzR0YyNiNGKyEiIkY3SSV0cnVlR0YyQCUvJkYrNiNGLEY/QyQ+Rio3JiomJkYqNiNGN0Y3JkYqNiNGNUY3LCYqJClGUEY1RjdGNyomRjVGN0YtRjdGRCwmKiYmRio2I0Y7RjdGUEY3RjdGLUZELCYqJiZGKjYjIiIlRjdGUEY3RjcqJkYmRjdGLUY3RkQ+Ri0qJClGLUY1RjdDJD5GKjcmRlZGWiomRlhGN0ZmbkY3LCYqJClGZm5GNUY3RjcqKEY1RjdGJ0Y3Ri1GN0ZEPkYtKiZGXG9GN0YnRjdDJD5GKjcmRj8tSSRtb2RHRiU2JEY1RihGNy1GW3A2JEYmRig/KEYsRkFGREY3RkVAJUZHQyQ+Rio3Ji1GW3A2JEZNRigtRltwNiQsJi1JIyZeR0YlNiRGUEY1RjdGVUZERigtRltwNiRGVkYoLUZbcDYkRlpGKD5GLS1GW3A2JC1GanA2JEYtRjVGKEMkPkYqNyZGXHFGXnEtRltwNiRGYG9GKC1GW3A2JCwmLUZqcDYkRmZuRjVGN0Zkb0ZERig+Ri0tRltwNiQqJkZjcUY3RidGN0YoRipGJUYlRiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L423" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure calculate the Lucas sequence terms
# [V[n],V[n+1]]. If the parameter N also given
# then the calculations are done mod N. Here V[n]=a^n+b^n,
# where a,b are the roots of x^2-Px+Q=0.
#
 
lucasV:=proc(n,P,Q,N) local L,B,i,Qk;
B:=convert(n,base,2);
Qk:=1;
if nargs=3 then L:=[2,P];
  for i from nops(B) to 1 by -1 do
    if B[i]=0 then
      L:=[L[1]^2-2*Qk,L[2]*L[1]-P*Qk]; Qk:=Qk^2;
    else
      L:=[L[2]*L[1]-P*Qk,L[2]^2-2*Q*Qk]; Qk:=Qk^2*Q;
    fi;
  od;				
else L:=[2 mod N,P mod N];
  for i from nops(B) to 1 by -1 do
    if B[i]=0 then
      L:=[L[1]&amp;^2-2*Qk mod N,L[2]*L[1]-P*Qk mod N]; Qk:=Qk&amp;^2 mod N;
    else
      L:=[L[2]*L[1]-P*Qk mod N,L[2]&amp;^2-2*Q*Qk mod N]; Qk:=Qk&amp;^2*Q mod N;
    fi;
  od;
fi; L end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEnbHVjYXNWRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2KS1GLDYlUSJuRidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYsNiVRIlBGJ0YvRjJGaG8tRiw2JVEiUUYnRi9GMkZoby1GLDYlUSJORidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRlxxLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2KS1GLDYlUSJMRidGL0YyRmhvLUYsNiVRIkJGJ0YvRjJGaG8tRiw2JVEiaUYnRi9GMkZoby1GLDYlUSNRa0YnRi9GMi1GNjYwUSI7RidGOUY7RltwRkBGQkZERkZGSEZKRl1vRlBGUkZVRmdwLUYjNiYtRiM2JS1GIzYlRmFyRjUtRiM2JS1GLDYlUShjb252ZXJ0RidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYnRmVvRmhvLUYsNiVRJWJhc2VGJ0YvRjJGaG8tSSNtbkdGJDYkUSIyRidGOUZqckZncC1GIzYlLUYjNiVGZ3JGNS1GY3Q2JEZURjlGanJGZ3AtRiM2JS1GIzYlLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmpxRlJGVS1GIzYlLUYsNiVRJm5hcmdzRidGL0YyLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVLUZjdDYkUSIzRidGOS1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZdcEZfb0ZSRlUtRmhwNiZGanBGXXFGYHEvRmNxUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYkLUYjNiUtRiM2JUZeckY1LUZhbzYlLUYjNiVGYnRGaG9GXnAvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGanJGZ3AtRiM2Jy1GIzYrLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GanFGUkZVRmRyLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORltyRmpxRlJGVS1GIzYlLUYsNiVRJW5vcHNGJ0YvRjJGaHMtRmFvNiMtRiM2I0Zhci1GNjYxUSNieUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GYnhGanFGUkZVLUYjNiQtRjY2MFEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGanQtRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmJ4RmpxRlJGVUZqdC1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GYnhGanFGUkZVRmR2LUYjNiUtRiM2KEZidS1GIzYlLUYjNiZGYXItRjY2MEZkd0Y5L0Y8RjFGPi9GQUYxRkJGREZGRkgvRktRJ3ByZWZpeEYnL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGaXpGUkZVLUYjNiNGZHItRjY2MEZnd0Y5RmR6Rj5GZXpGQkZERkZGSC9GS1EocG9zdGZpeEYnRmh6L0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVUZqdS1GY3Q2JFEiMEYnRjlGYHZGZHYtRiM2JC1GIzYlLUYjNiVGXnJGNS1GYW82JS1GIzYlLUYjNiUtRiM2Iy1GIzYlLUYjNiZGXnJGYnotRiM2I0ZqdEZdW2wtRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZORmJbbEZhW2xGUkZVRmJ0LUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiM2JUZidC1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkpGaHpGanpGUkZVRmdyRmhvLUYjNiUtRiM2JUZmXGxGY11sLUYjNiZGXnJGYnotRiM2I0ZidEZdW2xGXl1sLUYjNiVGXnBGY11sRmdyRmJ3RmV3RmpyRmdwLUYjNiVGZ3JGNS1GIzYjLUYjNiVGZ3JGalxsRmJ0LUZocDYmRmpwL0ZecVEmMC4wZW1GJ0ZgcS9GY3FRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiYtRjY2MVElZWxzZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GY3ZGX29GUkZVRmR2LUYjNiQtRiM2JS1GIzYlRl5yRjUtRmFvNiUtRiM2JUZmXWxGaG8tRiM2JS1GIzYjLUYjNiVGal1sRmpcbEZidEZeXWwtRiM2J0ZidEZjXWxGYXBGY11sRmdyRmJ3RmV3RmpyRmdwLUYjNiVGZ3JGNS1GIzYlRmRebEZjXWxGYXBGZl5sLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GY3ZGX29GUkZVRmZebC1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmN2Rl9vRlJGVUZmXmwtRiM2JkZeX2xGZHYtRiM2JC1GIzYlLUYjNiVGXnJGNS1GYW82JS1GIzYlLUYjNiUtRiw2JVEkbW9kRidGL0YyRmhzLUZhbzYjLUYjNiVGYnRGaG9GZHBGaG8tRiM2JUZbYmxGaHMtRmFvNiMtRiM2JUZecEZob0ZkcEZid0Zld0ZqckZncC1GIzYnRmp3RmR2LUYjNiUtRiM2KEZidUZeekZgdkZkdi1GIzYkLUYjNiUtRiM2JUZeckY1LUZhbzYlLUYjNiUtRiM2JUZbYmxGaHMtRmFvNiMtRiM2JS1GIzYlLUYjNiVGZlxsLUY2NjBRJX4mXn5GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVRmJ0Rl5dbEZhXWxGaG9GZHBGaG8tRiM2JUZbYmxGaHMtRmFvNiMtRiM2JUZmXWxGaG9GZHBGYndGZXdGanJGZ3AtRiM2JUZnckY1LUYjNiVGW2JsRmhzLUZhbzYjLUYjNiUtRiM2JUZnckZiZGxGYnRGaG9GZHBGZl5sLUYjNiZGXl9sRmR2LUYjNiQtRiM2JS1GIzYlRl5yRjUtRmFvNiUtRiM2JUZlZGxGaG8tRiM2JUZbYmxGaHMtRmFvNiMtRiM2JS1GIzYlLUYjNiVGal1sRmJkbEZidEZeXWxGYWBsRmhvRmRwRmJ3RmV3RmpyRmdwLUYjNiVGZ3JGNS1GIzYlRltibEZocy1GYW82Iy1GIzYlLUYjNiVGY2VsRmNdbEZhcEZob0ZkcEZmXmxGZ2BsRmZebEZqYGxGZl5sRmdgbEZqckZncEZeckZmXmwtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmN2Rl9vRlJGVQ==">Zio2Jkkibkc2IkkiUEdGJUkiUUdGJUkiTkdGJTYmSSJMR0YlSSJCR0YlSSJpR0YlSSNRa0dGJUYlRiVDJj5GKy1JKGNvbnZlcnRHJSpwcm90ZWN0ZWRHNiVGJEklYmFzZUdGJSIiIz5GLSIiIkAlLyUmbmFyZ3NHIiIkQyQ+Rio3JEY1RiY/KEYsLUklbm9wc0dGMjYjRishIiJGN0kldHJ1ZUdGMkAlLyZGKzYjRiwiIiFDJD5GKjckLCYqJCkmRio2I0Y3RjVGN0Y3KiZGNUY3Ri1GN0ZDLCYqJkZQRjcmRio2I0Y1RjdGNyomRiZGN0YtRjdGQz5GLSokKUYtRjVGN0MkPkYqNyRGUywmKiQpRlVGNUY3RjcqKEY1RjdGJ0Y3Ri1GN0ZDPkYtKiZGWkY3RidGN0MkPkYqNyQtSSRtb2RHRiU2JEY1RigtRmJvNiRGJkYoPyhGLEZARkNGN0ZEQCVGRkMkPkYqNyQtRmJvNiQsJi1JIyZeR0YlNiRGUEY1RjdGUkZDRigtRmJvNiRGU0YoPkYtLUZibzYkLUZfcDYkRi1GNUYoQyQ+Rio3JEZhcC1GYm82JCwmLUZfcDYkRlVGNUY3RltvRkNGKD5GLS1GYm82JComRmZwRjdGJ0Y3RihGKkYlRiVGJQ==</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.5. Feladat.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.6. Megjegyz<Font encoding="UTF-8">\303\251</Font>s.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.7. Defin<Font encoding="UTF-8">\303\255</Font>ci<Font encoding="UTF-8">\303\263</Font>.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.8. T<Font encoding="UTF-8">\303\251</Font>tel.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.9. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L436" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the odd number n
# using the set S of all factors of n+1 and the Lucas
# sequence corresponding to the roots of x^2-Px+1.
#

naiveplustest:=proc(n::posint,S::list(posint),P::integer)
local D,q,L;
D:=P^2-4; modp(D,4); if %=2 or %=3 then RETURN(FAIL) fi;
igcd(2*D,n);
if %&lt;&gt;1 then
  if %&lt;n then RETURN(false) else RETURN(FAIL) fi;
fi;
if jacobi(D,n)&lt;&gt;-1 then RETURN(FAIL) fi;
L:=lucasUV(n+1,P,1,n);
if L[1]&lt;&gt;0 or L[2]&lt;&gt;2 then RETURN(false) fi;
for q in S do
  L:=lucasUV((n+1)/q,P,1,n);
  if L[1]=0 and L[2]=2 then RETURN(FAIL) fi;
od; true end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEubmFpdmVwbHVzdGVzdEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNictRiM2JS1GLDYlUSJuRidGL0YyLUY2NjBRIzo6RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GLDYlUSdwb3NpbnRGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJTRidGL0YyRmpvLUZhbzYjLUYjNiUtRiw2JVElbGlzdEYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2I0ZdcEZgcC1GIzYlLUYsNiVRIlBGJ0YvRjJGam8tRiw2JVEoaW50ZWdlckYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0Zmci8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNictRiw2JVEiREYnL0YwRj1GOUZgcC1GLDYlUSJxRidGL0YyRmBwLUYsNiVRIkxGJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZhci1GIzYsLUYjNiUtRiM2JUZoc0Y1LUYjNiUtRiM2Iy1GIzYlRltyLUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZldUZSRlUtSSNtbkdGJDYkUSIyRidGOS1GNjYwUSp+Jm1pbnVzO35GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUZodTYkUSI0RidGOUZidEZhci1GIzYlLUYjNiUtRiw2JVElbW9kcEYnRi9GMkZicS1GYW82Iy1GIzYlRmhzRmBwRl52RmJ0RmFyLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0Zkc0ZSRlUtRiM2JS1GIzYlLUYsNiVRJGAlYEYnRi9GMi1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZndS1GNjYxUSV+b3J+RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZlc0Zkc0ZSRlUtRiM2JUZpd0ZceC1GaHU2JFEiM0YnRjktRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZXBGX29GUkZVLUZicjYmRmRyRmdyRmpyL0Zdc1E2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGYnEtRmFvNiMtRiM2Iy1GLDYlUSVGQUlMRidGL0YyLUZicjYmRmRyL0ZoclEmMC4wZW1GJ0Zqci9GXXNRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3lGX29GUkZVRmJ0RmFyLUYjNiUtRiM2JS1GLDYlUSVpZ2NkRidGL0YyRmJxLUZhbzYjLUYjNiUtRiM2JUZndS1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZmW2xGUkZVRmhzRmBwRmdvRmJ0RmFyLUYjNiUtRiM2JC1GIzYoRmJ3LUYjNiVGaXctRjY2MFEjPD5GJ0Y5RjtGPkZARkJGREZGRkhGSkZkdUZmdUZSRlUtRmh1NiRGVEY5Rmh4Rlx5LUYjNiUtRiM2KEZidy1GIzYlRml3LUY2NjBRIjxGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmdvRmh4Rlx5LUYjNiVGYnlGYnEtRmFvNiMtRiM2Iy1GLDYlRj1GL0YyRlx6LUYjNiYtRjY2MVElZWxzZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3lGX29GUkZVRlx5RmB5Rlx6RmJ6Rlx6RmJ6RmJ0RmFyLUYjNiUtRiM2JC1GIzYoRmJ3LUYjNiUtRiM2JS1GIzYlLUYsNiVRKm51bXRoZW9yeUYnRi9GMi1GNjYwUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEnamFjb2JpRidGL0YyRmJxLUZhbzYjLUYjNiVGaHNGYHBGZ29GYFxsLUYjNiQtRjY2MFEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGY1xsRmh4Rlx5RmB5Rlx6RmJ6RmJ0RmFyLUYjNiUtRiM2JUZfdEY1LUYjNiUtRiw2JVEobHVjYXNVVkYnRi9GMkZicS1GYW82Iy1GIzYpLUYjNiVGZ28tRjY2MFEiK0YnRjlGO0Y+RkBGQkZERkZGSEZKRmJ4RmRzRlJGVUZjXGxGYHBGW3JGYHBGY1xsRmBwRmdvRmJ0RmFyLUYjNiUtRiM2JC1GIzYoRmJ3LUYjNiUtRiM2JS1GIzYmRl90LUY2NjBRIltGJ0Y5L0Y8RjFGPi9GQUYxRkJGREZGRkgvRktRJ3ByZWZpeEYnRmVbbEZnW2xGUkZVLUYjNiNGY1xsLUY2NjBRIl1GJ0Y5RmphbEY+RltibEZCRkRGRkZIL0ZLUShwb3N0Zml4RidGZVtsRmZ1RlJGVUZgXGwtRmh1NiRRIjBGJ0Y5Rl94LUYjNiUtRiM2JkZfdEZnYWwtRiM2I0ZndUZgYmxGYFxsRmd1Rmh4Rlx5Rl5dbEZcekZiekZidEZhci1GIzYlLUYjNictRiM2Jy1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmRzRlJGVUZcdC1GNjYxUSNpbkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GYnhGZHNGUkZVRmhwLUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZieEZkc0ZSRlVGXHktRiM2JC1GIzYlLUYjNiVGX3RGNS1GIzYlRl9gbEZicS1GYW82Iy1GIzYpLUYjNiUtRmFvNiMtRiM2I0ZmYGwtRjY2MFEiL0YnRjlGO0Y+RltibEZCRkRGRkZIRkpGZVtsRmdbbEZSRlUtRiM2I0ZcdEZgcEZbckZgcEZjXGxGYHBGZ29GYnRGYXItRiM2JC1GIzYoRmJ3LUYjNiUtRiM2JUZlYWxGXHhGZWJsLUY2NjFRJn5hbmR+RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZieEZkc0ZSRlUtRiM2JUZqYmxGXHhGZ3VGaHhGXHlGYHlGXHpGYnpGXHotRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZbeUZfb0ZSRlVGYnRGYXItRiw2JUYxRi9GMkZcei1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3lGX29GUkZV">Zio2JSdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJTR0YmLUklbGlzdEdGKDYjRicnSSJQR0YmSShpbnRlZ2VyR0YoNiVJIkRHRiZJInFHRiZJIkxHRiZGJkYmQyw+RjIsJiokKUYvIiIjIiIiRjsiIiUhIiItSSVtb2RwR0YoNiRGMkY8QCQ1L0kiJUdGJkY6L0ZEIiIkLUknUkVUVVJOR0YoNiNJJUZBSUxHRigtSSVpZ2NkR0YoNiQsJComRjpGO0YyRjtGO0YlQCQwRkRGO0AlMkZERiUtRkg2I0kmZmFsc2VHRihGR0AkMC1fSSpudW10aGVvcnlHNiRGKEkoX3N5c2xpYkdGJkknamFjb2JpR0YmNiRGMkYlRj1GRz5GNC1JKGx1Y2FzVVZHRiY2JiwmRiVGO0Y7RjtGL0Y7RiVAJDUwJkY0NiNGOyIiITAmRjQ2I0Y6RjpGVD8mRjNGKkkldHJ1ZUdGKEMkPkY0LUZcbzYmKiZGXm9GO0YzRj1GL0Y7RiVAJDMvRmJvRmRvL0Zmb0Y6RkdGaW9GJkYmRiY=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L437" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">naiveplustest(7,[2],3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L439" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the odd number n
# using the set S of all factors of n+1.  Try all Lucas
# sequences  with Q=1 and P in interval II.
#

naiveplustests:=proc(n::posint,S::list(posint),II::range(integer))
local r,P;
for P from op(1,II) to op(2,II) do
  r:=naiveplustest(n,S,P);
  if r&lt;&gt;FAIL then RETURN(r) fi;
od; FAIL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEvbmFpdmVwbHVzdGVzdHNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYnLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEiU0YnRi9GMkZqby1GYW82Iy1GIzYlLUYsNiVRJWxpc3RGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiNGXXBGYHAtRiM2JS1GLDYlUSNJSUYnRi9GMkZqby1GYW82Iy1GIzYlLUYsNiVRJnJhbmdlRidGL0YyRmJxLUZhbzYjLUYjNiMtRiw2JVEoaW50ZWdlckYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0Zhcy8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEickYnRi9GMkZgcC1GLDYlUSJQRidGL0YyLUY2NjBRIjtGJ0Y5RjtGY3BGQEZCRkRGRkZIRkpGXW9GUEZSRlVGXHMtRiM2JC1GIzYlLUYjNictRiM2KS1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl90RlJGVUZmdC1GNjYxUSVmcm9tRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZgdEZfdEZSRlUtRiM2JS1GLDYlUSNvcEYnRi9GMkZicS1GYW82Iy1GIzYlLUkjbW5HRiQ2JEZURjlGYHBGW3ItRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmp1Rl90RlJGVS1GIzYlRl12RmJxLUZhbzYjLUYjNiUtRmV2NiRRIjJGJ0Y5RmBwRltyLUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZqdUZfdEZSRlUtRl1zNiZGX3NGYnNGZXMvRmhzUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYkLUYjNiUtRiM2JUZjdEY1LUYjNiUtRiw2JVEubmFpdmVwbHVzdGVzdEYnRi9GMkZicS1GYW82Iy1GIzYnRmdvRmBwRmhwRmBwRmZ0Rml0RlxzLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GX3RGUkZVLUYjNiVGY3QtRjY2MFEjPD5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZmeUZSRlUtRiw2JVElRkFJTEYnRi9GMi1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZlcEZfb0ZSRlVGZnctRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGYnEtRmFvNiMtRiM2I0ZjdC1GXXM2JkZfcy9GY3NRJjAuMGVtRidGZXMvRmhzUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+aWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl56Rl9vRlJGVUZoei1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl56Rl9vRlJGVUZpdEZcc0ZoeUZoei1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXnpGX29GUkZV">Zio2JSdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJTR0YmLUklbGlzdEdGKDYjRicnSSNJSUdGJi1JJnJhbmdlR0YoNiNJKGludGVnZXJHRig2JEkickdGJkkiUEdGJkYmRiZDJD8oRjYtSSNvcEdGKDYkIiIiRi9GPC1GOjYkIiIjRi9JJXRydWVHRihDJD5GNS1JLm5haXZlcGx1c3Rlc3RHRiY2JUYlRipGNkAkMEY1SSVGQUlMR0YoLUknUkVUVVJOR0YoNiNGNUZIRiZGJkYm</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L438" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">naiveplustests(7,[2],1..2); naiveplustests(7,[2],1..3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVGQUlMRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.10. Lucas-t<Font encoding="UTF-8">\303\255</Font>pus<Font encoding="UTF-8">\303\272</Font> teszt.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.11. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L449" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the odd number n
# using a large enough set S of factors of n+1 and the Lucas
# sequence corresponding to the roots of x^2-Px+1.
#

plustest:=proc(n::posint,S::list(posint),P::integer)
local D,q,L; if n=1 then RETURN(false) fi;
D:=P^2-4; modp(D,4); if %=2 or %=3 then RETURN(FAIL) fi;
igcd(2*D,n);
if %&lt;&gt;1 then
  if %&lt;n then RETURN(false) else RETURN(FAIL) fi;
fi;
if jacobi(D,n)&lt;&gt;-1 then RETURN(FAIL) fi;
L:=lucasUV(n+1,P,1,n);
if L[1]&lt;&gt;0 or L[2]&lt;&gt;2 then RETURN(false) fi;
for q in S do
  L:=lucasUV((n+1)/q,P,1,n);
  igcd(L[2]-2,L[1],n);
  if %&lt;&gt;1 then
    if %&lt;n then RETURN(false) else RETURN(FAIL) fi;
  fi;
od; true end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEpcGx1c3Rlc3RGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYnLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEiU0YnRi9GMkZqby1GYW82Iy1GIzYlLUYsNiVRJWxpc3RGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiNGXXBGYHAtRiM2JS1GLDYlUSJQRidGL0YyRmpvLUYsNiVRKGludGVnZXJGJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGZnIvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYnLUYsNiVRIkRGJy9GMEY9RjlGYHAtRiw2JVEicUYnRi9GMkZgcC1GLDYlUSJMRidGL0YyLUY2NjBRIjtGJ0Y5RjtGY3BGQEZCRkRGRkZIRkpGXW9GUEZSRlVGYXItRiM2LS1GIzYlLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GZHNGUkZVLUYjNiVGZ28tRjY2MFEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlUtSSNtbkdGJDYkRlRGOS1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZlcEZfb0ZSRlUtRmJyNiZGZHJGZ3JGanIvRl1zUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYlLUYsNiVRJ1JFVFVSTkYnRi9GMkZicS1GYW82Iy1GIzYjLUYsNiVGPUYvRjItRmJyNiZGZHIvRmhyUSYwLjBlbUYnRmpyL0Zdc1E2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZbdkZfb0ZSRlVGYnRGYXItRiM2JS1GIzYlRmhzRjUtRiM2JS1GIzYjLUYjNiVGW3ItRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmJ4RlJGVS1GZnU2JFEiMkYnRjktRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GZnU2JFEiNEYnRjlGYnRGYXItRiM2JS1GIzYlLUYsNiVRJW1vZHBGJ0YvRjJGYnEtRmFvNiMtRiM2JUZoc0ZgcEZqeEZidEZhci1GIzYlLUYjNiQtRiM2KEZddS1GIzYlLUYjNiUtRiw2JVEkYCVgRidGL0YyRmJ1RmR4LUY2NjFRJX5vcn5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVzRmRzRlJGVS1GIzYlRmJ6RmJ1LUZmdTYkUSIzRidGOUZodUZcdi1GIzYlRmJ2RmJxLUZhbzYjLUYjNiMtRiw2JVElRkFJTEYnRi9GMkZbd0Zhd0ZidEZhci1GIzYlLUYjNiUtRiw2JVElaWdjZEYnRi9GMkZicS1GYW82Iy1GIzYlLUYjNiVGZHgtRjY2MFEiKkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGaFxsRlJGVUZoc0ZgcEZnb0ZidEZhci1GIzYlLUYjNiQtRiM2KEZddS1GIzYlRmJ6LUY2NjBRIzw+RidGOUY7Rj5GQEZCRkRGRkZIRkpGYXhGY3hGUkZVRmV1Rmh1Rlx2LUYjNiUtRiM2KEZddS1GIzYlRmJ6LUY2NjBRIjxGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmdvRmh1Rlx2RmB2Rlt3LUYjNiYtRjY2MVElZWxzZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3ZGX29GUkZVRlx2Rl5bbEZbd0Zhd0Zbd0Zhd0ZidEZhci1GIzYlLUYjNiQtRiM2KEZddS1GIzYlLUYjNiUtRiM2JS1GLDYlUSpudW10aGVvcnlGJ0YvRjItRjY2MFEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUYsNiVRJ2phY29iaUYnRi9GMkZicS1GYW82Iy1GIzYlRmhzRmBwRmdvRmJdbC1GIzYkLUY2NjBRKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVRmV1Rmh1Rlx2Rl5bbEZbd0Zhd0ZidEZhci1GIzYlLUYjNiVGX3RGNS1GIzYlLUYsNiVRKGx1Y2FzVVZGJ0YvRjJGYnEtRmFvNiMtRiM2KS1GIzYlRmdvLUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSkZoekZkc0ZSRlVGZXVGYHBGW3JGYHBGZXVGYHBGZ29GYnRGYXItRiM2JS1GIzYkLUYjNihGXXUtRiM2JS1GIzYlLUYjNiZGX3QtRjY2MFEiW0YnRjkvRjxGMUY+L0ZBRjFGQkZERkZGSC9GS1EncHJlZml4RidGZ1xsRmlcbEZSRlUtRiM2I0ZldS1GNjYwUSJdRidGOUZiYmxGPkZjYmxGQkZERkZGSC9GS1EocG9zdGZpeEYnRmdcbEZjeEZSRlVGYl1sLUZmdTYkUSIwRidGOUZlei1GIzYlLUYjNiZGX3RGX2JsLUYjNiNGZHhGaGJsRmJdbEZkeEZodUZcdkZgdkZbd0Zhd0ZidEZhci1GIzYlLUYjNictRiM2Jy1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmRzRlJGVUZcdC1GNjYxUSNpbkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHpGZHNGUkZVRmhwLUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZoekZkc0ZSRlVGXHYtRiM2JS1GIzYlLUYjNiVGX3RGNS1GIzYlRmdgbEZicS1GYW82Iy1GIzYpLUYjNiUtRmFvNiMtRiM2I0ZeYWwtRjY2MFEiL0YnRjlGO0Y+RmNibEZCRkRGRkZIRkpGZ1xsRmlcbEZSRlUtRiM2I0ZcdEZgcEZbckZgcEZldUZgcEZnb0ZidEZhci1GIzYlLUYjNiVGW1xsRmJxLUZhbzYjLUYjNictRiM2JUZiY2xGZ3hGZHhGYHBGXWJsRmBwRmdvRmJ0RmFyRlxdbEZbdy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRlt2Rl9vRlJGVUZidEZhci1GLDYlRjFGL0YyRlt3LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZbdkZfb0ZSRlU=">Zio2JSdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJTR0YmLUklbGlzdEdGKDYjRicnSSJQR0YmSShpbnRlZ2VyR0YoNiVJIkRHRiZJInFHRiZJIkxHRiZGJkYmQy1AJC9GJSIiIi1JJ1JFVFVSTkdGKDYjSSZmYWxzZUdGKD5GMiwmKiQpRi8iIiNGOEY4IiIlISIiLUklbW9kcEdGKDYkRjJGQkAkNS9JIiVHRiZGQS9GSiIiJC1GOjYjSSVGQUlMR0YoLUklaWdjZEdGKDYkLCQqJkZBRjhGMkY4RjhGJUAkMEZKRjhAJTJGSkYlRjlGTUAkMC1fSSpudW10aGVvcnlHNiRGKEkoX3N5c2xpYkdGJkknamFjb2JpR0YmNiRGMkYlRkNGTT5GNC1JKGx1Y2FzVVZHRiY2JiwmRiVGOEY4RjhGL0Y4RiVAJDUwJkY0NiNGOCIiITAmRjQ2I0ZBRkFGOT8mRjNGKkkldHJ1ZUdGKEMlPkY0LUZebzYmKiZGYG9GOEYzRkNGL0Y4RiUtRlE2JSwmRmhvRjhGQUZDRmRvRiVGVUZbcEYmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L450" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">plustest(7,[2],3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L448" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the odd number n
# using a large enough set S of factors of n+1. Try all Lucas
# sequences with Q=1 and P in interval II.
#

plustests:=proc(n::posint,S::list(posint),II::range(integer))
local r,P;
for P from op(1,II) to op(2,II) do
  r:=plustest(n,S,P);
  if r&lt;&gt;FAIL then RETURN(r) fi;
od; FAIL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEqcGx1c3Rlc3RzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2Jy1GIzYlLUYsNiVRIm5GJ0YvRjItRjY2MFEjOjpGJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUYsNiVRJ3Bvc2ludEYnRi9GMi1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGXW8vRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRIlNGJ0YvRjJGam8tRmFvNiMtRiM2JS1GLDYlUSVsaXN0RidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYjRl1wRmBwLUYjNiUtRiw2JVEjSUlGJ0YvRjJGam8tRmFvNiMtRiM2JS1GLDYlUSZyYW5nZUYnRi9GMkZicS1GYW82Iy1GIzYjLUYsNiVRKGludGVnZXJGJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGYXMvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRInJGJ0YvRjJGYHAtRiw2JVEiUEYnRi9GMi1GNjYwUSI7RidGOUY7RmNwRkBGQkZERkZGSEZKRl1vRlBGUkZVRlxzLUYjNiQtRiM2JS1GIzYnLUYjNiktRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZfdEZSRlVGZnQtRjY2MVElZnJvbUYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GYHRGX3RGUkZVLUYjNiUtRiw2JVEjb3BGJ0YvRjJGYnEtRmFvNiMtRiM2JS1JI21uR0YkNiRGVEY5RmBwRltyLUY2NjFRI3RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZqdUZfdEZSRlUtRiM2JUZddkZicS1GYW82Iy1GIzYlLUZldjYkUSIyRidGOUZgcEZbci1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GanVGX3RGUkZVLUZdczYmRl9zRmJzRmVzL0Zoc1E2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JC1GIzYlLUYjNiVGY3RGNS1GIzYlLUYsNiVRKXBsdXN0ZXN0RidGL0YyRmJxLUZhbzYjLUYjNidGZ29GYHBGaHBGYHBGZnRGaXRGXHMtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZfdEZSRlUtRiM2JUZjdC1GNjYwUSM8PkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmZ5RlJGVS1GLDYlUSVGQUlMRidGL0YyLUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVwRl9vRlJGVUZmdy1GIzYlLUYsNiVRJ1JFVFVSTkYnRi9GMkZicS1GYW82Iy1GIzYjRmN0LUZdczYmRl9zL0Zjc1EmMC4wZW1GJ0Zlcy9GaHNRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXnpGX29GUkZVRmh6LUY2NjFRJ2VuZH5kb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXnpGX29GUkZVRml0RlxzRmh5Rmh6LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZeekZfb0ZSRlU=">Zio2JSdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJTR0YmLUklbGlzdEdGKDYjRicnSSNJSUdGJi1JJnJhbmdlR0YoNiNJKGludGVnZXJHRig2JEkickdGJkkiUEdGJkYmRiZDJD8oRjYtSSNvcEdGKDYkIiIiRi9GPC1GOjYkIiIjRi9JJXRydWVHRihDJD5GNS1JKXBsdXN0ZXN0R0YmNiVGJUYqRjZAJDBGNUklRkFJTEdGKC1JJ1JFVFVSTkdGKDYjRjVGSEYmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L447" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">plustests(7,[2],1..2); plustests(7,[2],1..3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVGQUlMRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.12. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L453" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the number h*2^n-1
# with n&gt;1 and odd h&lt;2^n using the Lucas sequence corresponding
# to the roots of x^2-Px+1.
#

specplustest:=proc(h::posint,n::posint,P::integer) local D,L,N;
if h&gt;=2^n then error &quot;first parameter is too large&quot;,h fi;
if type(h,even) then error &quot;first parameter have to be odd&quot;,h fi;
if n&lt;2 then error &quot;second parameter is too small&quot;,h fi;
N:=h*2^n-1;
D:=P^2-4; modp(D,4); if %=2 or %=3 then RETURN(FAIL) fi;
igcd(2*D,N);
if %&lt;&gt;1 then
  if %&lt;n then RETURN(false) else RETURN(FAIL) fi;
fi;
if jacobi(D,N)&lt;&gt;-1 then RETURN(FAIL) fi;
L:=lucasUV(N+1,P,1,N);
if L[1]&lt;&gt;0 or L[2]&lt;&gt;2 then RETURN(false) fi;
L:=lucasUV((N+1)/2,P,1,N);
if L[1]&lt;&gt;0 then RETURN(false) fi;
if L[2]&lt;&gt;N-2 then
    if L[2]=2 then RETURN(FAIL) else RETURN(false) fi;
fi; true end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEtc3BlY3BsdXN0ZXN0RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2Jy1GIzYlLUYsNiVRImhGJ0YvRjItRjY2MFEjOjpGJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUYsNiVRJ3Bvc2ludEYnRi9GMi1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGXW8vRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRIm5GJ0YvRjJGam9GXXBGYHAtRiM2JS1GLDYlUSJQRidGL0YyRmpvLUYsNiVRKGludGVnZXJGJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGaHEvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYnLUYsNiVRIkRGJy9GMEY9RjlGYHAtRiw2JVEiTEYnRi9GMkZgcC1GLDYlUSJORidGL0YyLUY2NjBRIjtGJ0Y5RjtGY3BGQEZCRkRGRkZIRkpGXW9GUEZSRlVGY3EtRiM2Mi1GIzYlLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GZnJGUkZVLUYjNiUtRiM2JS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZedUZSRlVGaHAtRjY2MFEjPD1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmdvLUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVwRl9vRlJGVS1GZHE2JkZmcUZpcUZcci9GX3JRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiQtRjY2MVEmZXJyb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmZyRlJGVS1GIzYlLUkjbXNHRiQ2I1E9Zmlyc3R+cGFyYW1ldGVyfmlzfnRvb35sYXJnZUYnRmBwRmdvLUZkcTYmRmZxL0ZqcVEmMC4wZW1GJ0Zcci9GX3JRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GZnVGX29GUkZVRmRzRmNxLUYjNiUtRiM2JC1GIzYoRl90LUYjNiUtRiw2JVEldHlwZUYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JUZnb0ZgcC1GLDYlUSVldmVuRidGL0YyRmN1Rmd1LUYjNiRGXXYtRiM2JS1GY3Y2I1E/Zmlyc3R+cGFyYW1ldGVyfmhhdmV+dG9+YmV+b2RkRidGYHBGZ29GZnZGXHdGZHNGY3EtRiM2JS1GIzYkLUYjNihGX3QtRiM2JUZocC1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZmdEZjdUZndS1GIzYkRl12LUYjNiUtRmN2NiNRPnNlY29uZH5wYXJhbWV0ZXJ+aXN+dG9vfnNtYWxsRidGYHBGZ29GZnZGXHdGZHNGY3EtRiM2JS1GIzYlRmFzRjUtRiM2JS1GIzYlRmdvLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRml6RlJGVUZkdC1GNjYwUSp+Jm1pbnVzO35GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUZndDYkRlRGOUZkc0ZjcS1GIzYlLUYjNiVGanJGNS1GIzYlLUYjNiMtRiM2JUZdcUZqdEZmdEZbW2wtRmd0NiRRIjRGJ0Y5RmRzRmNxLUYjNiUtRiM2JS1GLDYlUSVtb2RwRidGL0YyRmp3LUZhbzYjLUYjNiVGanJGYHBGaltsRmRzRmNxLUYjNiUtRiM2JC1GIzYoRl90LUYjNiUtRiM2JS1GLDYlUSRgJWBGJ0YvRjItRjY2MFEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGZnQtRjY2MVElfm9yfkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZ3JGZnJGUkZVLUYjNiVGYl1sRmVdbC1GZ3Q2JFEiM0YnRjlGY3VGZ3UtRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGanctRmFvNiMtRiM2Iy1GLDYlUSVGQUlMRidGL0YyRmZ2Rlx3RmRzRmNxLUYjNiUtRiM2JS1GLDYlUSVpZ2NkRidGL0YyRmp3LUZhbzYjLUYjNiUtRiM2JUZmdEZlekZqckZgcEZhc0Zkc0ZjcS1GIzYlLUYjNiQtRiM2KEZfdC1GIzYlRmJdbC1GNjYwUSM8PkYnRjlGO0Y+RkBGQkZERkZGSEZKRl11Rl91RlJGVUZeW2xGY3VGZ3UtRiM2JS1GIzYoRl90LUYjNiVGYl1sRmN5RmhwRmN1Rmd1LUYjNiVGY15sRmp3LUZhbzYjLUYjNiMtRiw2JUY9Ri9GMkZmdi1GIzYmLUY2NjFRJWVsc2VGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmZ1Rl9vRlJGVUZndUZhXmxGZnZGXHdGZnZGXHdGZHNGY3EtRiM2JS1GIzYkLUYjNihGX3QtRiM2JS1GIzYlLUYjNiUtRiw2JVEqbnVtdGhlb3J5RidGL0YyLUY2NjBRIzotRidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GLDYlUSdqYWNvYmlGJ0YvRjJGanctRmFvNiMtRiM2JUZqckZgcEZhc0ZiYGwtRiM2JC1GNjYwUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZeW2xGY3VGZ3VGYV5sRmZ2Rlx3RmRzRmNxLUYjNiUtRiM2JUZec0Y1LUYjNiUtRiw2JVEobHVjYXNVVkYnRi9GMkZqdy1GYW82Iy1GIzYpLUYjNiVGYXMtRjY2MFEiK0YnRjlGO0Y+RkBGQkZERkZGSEZKRltebEZmckZSRlVGXltsRmBwRl1xRmBwRl5bbEZgcEZhc0Zkc0ZjcS1GIzYlLUYjNiQtRiM2KEZfdC1GIzYlLUYjNiUtRiM2JkZecy1GNjYwUSJbRidGOS9GPEYxRj4vRkFGMUZCRkRGRkZIL0ZLUSdwcmVmaXhGJ0ZoekZqekZSRlUtRiM2I0ZeW2wtRjY2MFEiXUYnRjlGZ2VsRj5GaGVsRkJGREZGRkgvRktRKHBvc3RmaXhGJ0ZoekZfdUZSRlVGYmBsLUZndDYkUSIwRidGOUZoXWwtRiM2JS1GIzYmRl5zRmRlbC1GIzYjRmZ0Rl1mbEZiYGxGZnRGY3VGZ3VGW2FsRmZ2Rlx3RmRzRmNxLUYjNiUtRiM2JUZec0Y1LUYjNiVGXGRsRmp3LUZhbzYjLUYjNiktRiM2JS1GIzYlLUYjNiVGXltsLUY2NjBRIi9GJ0Y5RjtGPkZoZWxGQkZERkZGSEZKRmh6Rmp6RlJGVUZmdEZlei1GIzYjRmFzRmVkbEZpZ2xGYHBGXXFGYHBGXltsRmBwRmFzRmRzRmNxLUYjNiUtRiM2JC1GIzYoRl90RmBlbEZjdUZndUZbYWxGZnZGXHdGZHNGY3EtRiM2JS1GIzYkLUYjNihGX3QtRiM2JUZnZmxGYmBsLUYjNiVGYXNGW1tsRmZ0RmN1Rmd1LUYjNiUtRiM2KEZfdC1GIzYlRmdmbEZlXWxGZnRGY3VGZ3VGYV5sRmZ2LUYjNiZGZWFsRmd1RlthbEZmdkZcd0ZmdkZcd0Zkc0ZjcS1GLDYlRjFGL0YyRmZ2LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZmdUZfb0ZSRlU=">Zio2JSdJImhHNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJuR0YmRicnSSJQR0YmSShpbnRlZ2VyR0YoNiVJIkRHRiZJIkxHRiZJIk5HRiZGJkYmQzJAJDEpIiIjRipGJVk2JFE9Zmlyc3R+cGFyYW1ldGVyfmlzfnRvb35sYXJnZUYmRiVAJC1JJXR5cGVHRig2JEYlSSVldmVuR0YoWTYkUT9maXJzdH5wYXJhbWV0ZXJ+aGF2ZX50b35iZX5vZGRGJkYlQCQyRipGNlk2JFE+c2Vjb25kfnBhcmFtZXRlcn5pc350b29+c21hbGxGJkYlPkYxLCYqJkYlIiIiRjVGSkZKRkohIiI+Ri8sJiokKUYsRjZGSkZKIiIlRkstSSVtb2RwR0YoNiRGL0ZQQCQ1L0kiJUdGJkY2L0ZXIiIkLUknUkVUVVJOR0YoNiNJJUZBSUxHRigtSSVpZ2NkR0YoNiQsJComRjZGSkYvRkpGSkYxQCQwRldGSkAlMkZXRiotRmVuNiNJJmZhbHNlR0YoRlpAJDAtX0kqbnVtdGhlb3J5RzYkRihJKF9zeXNsaWJHRiZJJ2phY29iaUdGJjYkRi9GMUZLRlo+RjAtSShsdWNhc1VWR0YmNiYsJkYxRkpGSkZKRixGSkYxQCQ1MCZGMDYjRkoiIiEwJkYwNiNGNkY2RmFvPkYwLUZfcDYmLCYqJiNGSkY2RkpGMUZKRkpGYHFGSkYsRkpGMUAkRmRwRmFvQCQwRmlwLCZGMUZKRjZGS0AlL0ZpcEY2RlpGYW9JJXRydWVHRihGJkYmRiY=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L452" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">specplustest(1,3,3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L451" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do primality test for the number h*2^n-1
# with n&gt;1 and odd h&lt;2^n. Try all Lucas sequences  with Q=1
# and P in interval II.
#

specplustests:=proc(h::posint,n::posint,II::range(integer))
local r,P;
if h&gt;=2^n then error &quot;first parameter is too large&quot;,h fi;
if type(h,even) then error &quot;first parameter have to be odd&quot;,h fi;
if n&lt;2 then error &quot;second parameter is too small&quot;,h fi;
for P from op(1,II) to op(2,II) do
  r:=specplustest(h,n,P);
  if r&lt;&gt;FAIL then RETURN(r) fi;
od; FAIL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEuc3BlY3BsdXN0ZXN0c0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNictRiM2JS1GLDYlUSJoRidGL0YyLUY2NjBRIzo6RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GLDYlUSdwb3NpbnRGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJuRidGL0YyRmpvRl1wRmBwLUYjNiUtRiw2JVEjSUlGJ0YvRjJGam8tRmFvNiMtRiM2JS1GLDYlUSZyYW5nZUYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2Iy1GLDYlUShpbnRlZ2VyRidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRmZyLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJyRidGL0YyRmBwLUYsNiVRIlBGJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZhci1GIzYnLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0Zkc0ZSRlUtRiM2JS1GIzYlLUkjbW5HRiQ2JFEiMkYnRjktRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmh1RlJGVUZocC1GNjYwUSM8PUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGZ28tRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZXBGX29GUkZVLUZicjYmRmRyRmdyRmpyL0Zdc1E2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JC1GNjYxUSZlcnJvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GZHNGUkZVLUYjNiUtSSNtc0dGJDYjUT1maXJzdH5wYXJhbWV0ZXJ+aXN+dG9vfmxhcmdlRidGYHBGZ28tRmJyNiZGZHIvRmhyUSYwLjBlbUYnRmpyL0Zdc1E2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZgdkZfb0ZSRlVGXnRGYXItRiM2JS1GIzYkLUYjNihGaXQtRiM2JS1GLDYlUSV0eXBlRidGL0YyRmdxLUZhbzYjLUYjNiVGZ29GYHAtRiw2JVElZXZlbkYnRi9GMkZddkZhdi1GIzYkRmd2LUYjNiUtRl13NiNRP2ZpcnN0fnBhcmFtZXRlcn5oYXZlfnRvfmJlfm9kZEYnRmBwRmdvRmB3RmZ3Rl50RmFyLUYjNiUtRiM2JC1GIzYoRml0LUYjNiVGaHAtRjY2MFEiPEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGYHVGXXZGYXYtRiM2JEZndi1GIzYlLUZddzYjUT5zZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35zbWFsbEYnRmBwRmdvRmB3RmZ3Rl50RmFyLUYjNiUtRiM2Jy1GIzYpLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GZHNGUkZVRlt0LUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVzRmRzRlJGVS1GIzYlLUYsNiVRI29wRidGL0YyRmdxLUZhbzYjLUYjNiUtRmF1NiRGVEY5RmBwRl1xLUY2NjFRI3RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZgW2xGZHNGUkZVLUYjNiVGY1tsRmdxLUZhbzYjLUYjNiVGYHVGYHBGXXEtRjY2MVEjZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmBbbEZkc0ZSRlVGYXYtRiM2JC1GIzYlLUYjNiVGaHNGNS1GIzYlLUYsNiVRLXNwZWNwbHVzdGVzdEYnRi9GMkZncS1GYW82Iy1GIzYnRmdvRmBwRmhwRmBwRlt0Rl50RmFyLUYjNiQtRiM2KEZpdC1GIzYlRmhzLUY2NjBRIzw+RidGOUY7Rj5GQEZCRkRGRkZIRkpGZ3VGaXVGUkZVLUYsNiVRJUZBSUxGJ0YvRjJGXXZGYXYtRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGZ3EtRmFvNiMtRiM2I0Zoc0Zgd0Zmd0Zgdy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB2Rl9vRlJGVUZedEZhckZgXmxGYHctRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB2Rl9vRlJGVQ==">Zio2JSdJImhHNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJuR0YmRicnSSNJSUdGJi1JJnJhbmdlR0YoNiNJKGludGVnZXJHRig2JEkickdGJkkiUEdGJkYmRiZDJ0AkMSkiIiNGKkYlWTYkUT1maXJzdH5wYXJhbWV0ZXJ+aXN+dG9vfmxhcmdlRiZGJUAkLUkldHlwZUdGKDYkRiVJJWV2ZW5HRihZNiRRP2ZpcnN0fnBhcmFtZXRlcn5oYXZlfnRvfmJlfm9kZEYmRiVAJDJGKkY4WTYkUT5zZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35zbWFsbEYmRiU/KEYzLUkjb3BHRig2JCIiIkYsRk0tRks2JEY4RixJJXRydWVHRihDJD5GMi1JLXNwZWNwbHVzdGVzdEdGJjYlRiVGKkYzQCQwRjJJJUZBSUxHRigtSSdSRVRVUk5HRig2I0YyRlhGJkYmRiY=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L454" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">specplustests(1,3,1..2); specplustests(1,3,1..3);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSVGQUlMRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.13. Sz<Font encoding="UTF-8">\303\241</Font>mtestek.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.14. T<Font encoding="UTF-8">\303\251</Font>tel.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.15. Riesel-teszt.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.16. K<Font encoding="UTF-8">\303\266</Font>vetkezm<Font encoding="UTF-8">\303\251</Font>ny.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.17. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L455" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure calculate a^h+a^(-h) for a unit a=r+s*sqrt(D)
# with norm 1. Here r,s rational numbers, D must be a square
# free integer. All computations are done mod N.
#

rieselsetup:=proc(r,s,D,h,N) local P,a;
a:=r+s*sqrt(D);
P:=r+s*sqrt(D)+(r-s*sqrt(D))/(r^2-s^2*D);
if not type(P,integer) then ERROR(a+1/a, `not an integer`) fi;
lucasV(h,P,1,N)[1]; end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEscmllc2Vsc2V0dXBGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYrLUYsNiVRInJGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEic0YnRi9GMkZoby1GLDYlUSJERicvRjBGPUY5RmhvLUYsNiVRImhGJ0YvRjJGaG8tRiw2JVEiTkYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEiUEYnRi9GMkZoby1GLDYlUSJhRidGL0YyLUY2NjBRIjtGJ0Y5RjtGW3BGQEZCRkRGRkZIRkpGXW9GUEZSRlVGW3EtRiM2Ji1GIzYlLUYjNiVGZXJGNS1GIzYlRmVvLUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTkZfckZeckZSRlUtRiM2JUZecC1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZddEZSRlUtRiM2JS1GLDYlUSVzcXJ0RidGZHBGOS1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2I0ZhcEZockZbcS1GIzYlLUYjNiVGYnJGNS1GIzYnRmVvRmNzRmdzRmNzLUYjNiUtRmFvNiMtRiM2Iy1GIzYlRmVvLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGZ3MtRjY2MFEiL0YnRjlGO0Y+L0ZBRjFGQkZERkZGSEZKRlx0Rl50RlJGVS1GYW82Iy1GIzYjLUYjNiUtRiM2Iy1GIzYlRmVvLUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZed0ZSRlUtSSNtbkdGJDYkUSIyRidGOUZpdS1GIzYlLUYjNiVGXnBGanZGYHdGaXNGYXBGaHJGW3EtRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVS1GIzYkLUY2NjFRJn5ub3R+RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlUtRiM2JS1GLDYlUSV0eXBlRidGL0YyRmR0LUZhbzYjLUYjNiVGYnJGaG8tRiw2JVEoaW50ZWdlckYnRi9GMi1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZdcEZfb0ZSRlUtRlxxNiZGXnFGYXFGZHEvRmdxUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYlLUYsNiVRJkVSUk9SRidGL0YyRmR0LUZhbzYjLUYjNiUtRiM2JUZlckZjcy1GIzYlLUZhdzYkRlRGOUZcdi1GIzYjRmVyRmhvLUYsNiVRMWBub3R+YW5+aW50ZWdlcmBGJ0YvRjItRlxxNiZGXnEvRmJxUSYwLjBlbUYnRmRxL0ZncVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZleUZfb0ZSRlVGaHJGW3EtRiM2Ji1GIzYlLUYsNiVRJ2x1Y2FzVkYnRi9GMkZkdC1GYW82Iy1GIzYpRmVwRmhvRmJyRmhvRmd6RmhvRmhwLUY2NjBRIltGJ0Y5L0Y8RjFGPkZfdkZCRkRGRkZIL0ZLUSdwcmVmaXhGJ0ZcdEZedEZSRlUtRiM2I0Znei1GNjYwUSJdRidGOUZlXGxGPkZfdkZCRkRGRkZIL0ZLUShwb3N0Zml4RidGXHRGX3dGUkZVRl5bbC1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZXlGX29GUkZV">Zio2J0kickc2Ikkic0dGJUkiREdGJUkiaEdGJUkiTkdGJTYkSSJQR0YlSSJhR0YlRiVGJUMmPkYsLCZGJCIiIiomRiZGMC1JJXNxcnRHNiQlKnByb3RlY3RlZEdJKF9zeXNsaWJHRiU2I0YnRjBGMD5GKywoRiRGMEYxRjAqJiwmRiRGMEYxISIiRjAsJiokKUYkIiIjRjBGMComKUYmRkBGMEYnRjBGPEY8RjBAJDQtSSV0eXBlR0Y1NiRGK0koaW50ZWdlckdGNS1JJkVSUk9SR0Y1NiQsJkYsRjAqJEYsRjxGMEkvbm90fmFufmludGVnZXJHRiUmLUknbHVjYXNWR0YlNiZGKEYrRjBGKTYjRjBGJUYlRiU=</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.18. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L461" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# A procedure above for primality testing of h*2^n-1
# with n&gt;1 and odd h&lt;2^n for which h not divisible by 3.
#

rieselsqrt3:=proc(h::posint,n::posint) local i,v,N;
if h&gt;=2^n then error &quot;first parameter is too large&quot;,h fi;
if type(h,even) then error &quot;first parameter have to be odd&quot;,h fi;
if modp(h,3)=0 then error &quot;first parameter is a multiple of 3&quot;,h fi;
if n&lt;2 then error &quot;second parameter is too small&quot;,h fi;
N:=h*2^n-1; if modp(N,3)=0 then return false fi;
v:=rieselsetup(2,1,3,h,N);
for i to n-2 do v:=v^2-2 mod N od;
evalb(v=0); end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEscmllc2Vsc3FydDNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYjNiUtRiw2JVEiaEYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEibkYnRi9GMkZqb0ZdcC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNictRiw2JVEiaUYnRi9GMkZgcC1GLDYlUSJ2RidGL0YyRmBwLUYsNiVRIk5GJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZbcS1GIzYrLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlUtRiM2JS1GIzYlLUkjbW5HRiQ2JFEiMkYnRjktRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmV0RlJGVUZocC1GNjYwUSM8PUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGZ28tRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZXBGX29GUkZVLUZccTYmRl5xRmFxRmRxL0ZncVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JC1GNjYxUSZlcnJvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GXnJGUkZVLUYjNiUtSSNtc0dGJDYjUT1maXJzdH5wYXJhbWV0ZXJ+aXN+dG9vfmxhcmdlRidGYHBGZ28tRlxxNiZGXnEvRmJxUSYwLjBlbUYnRmRxL0ZncVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZddUZfb0ZSRlVGW3NGW3EtRiM2JS1GIzYkLUYjNihGZnMtRiM2JS1GLDYlUSV0eXBlRidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYlRmdvRmBwLUYsNiVRJWV2ZW5GJ0YvRjJGanRGXnUtRiM2JEZkdS1GIzYlLUZqdTYjUT9maXJzdH5wYXJhbWV0ZXJ+aGF2ZX50b35iZX5vZGRGJ0ZgcEZnb0ZddkZjdkZbc0ZbcS1GIzYlLUYjNiQtRiM2KEZmcy1GIzYlLUYjNiUtRiw2JVElbW9kcEYnRi9GMkZhdy1GYW82Iy1GIzYlRmdvRmBwLUZedDYkUSIzRidGOS1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1GXnQ2JFEiMEYnRjlGanRGXnUtRiM2JEZkdS1GIzYlLUZqdTYjUUNmaXJzdH5wYXJhbWV0ZXJ+aXN+YX5tdWx0aXBsZX5vZn4zRidGYHBGZ29GXXZGY3ZGW3NGW3EtRiM2JS1GIzYkLUYjNihGZnMtRiM2JUZocC1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZddEZqdEZedS1GIzYkRmR1LUYjNiUtRmp1NiNRPnNlY29uZH5wYXJhbWV0ZXJ+aXN+dG9vfnNtYWxsRidGYHBGZ29GXXZGY3ZGW3NGW3EtRiM2JS1GIzYlRmhyRjUtRiM2JS1GIzYlRmdvLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmFcbEZSRlVGW3QtRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GXnQ2JEZURjlGW3NGW3EtRiM2JS1GIzYkLUYjNihGZnMtRiM2JS1GIzYlRlx5RmF3LUZhbzYjLUYjNiVGaHJGYHBGY3lGZnlGaXlGanRGXnUtRiM2JC1GNjYxUSdyZXR1cm5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVS1GLDYlRj1GL0YyRl12RmN2RltzRltxLUYjNiUtRiM2JUZlckY1LUYjNiUtRiw2JVEscmllc2Vsc2V0dXBGJ0YvRjJGYXctRmFvNiMtRiM2K0ZddEZgcEZmXGxGYHBGY3lGYHBGZ29GYHBGaHJGW3NGW3EtRiM2JS1GIzYnLUYjNictRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlVGYnItRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl9yRl5yRlJGVS1GIzYlRmhwRmNcbEZddC1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZl9sRl5yRlJGVUZedS1GIzYlRmVyRjUtRiM2JS1GLDYlUSRtb2RGJ0YvRjJGYXctRmFvNiMtRiM2JS1GIzYlLUYjNiMtRiM2JUZlckZhdEZddEZjXGxGXXRGYHBGaHJGXXYtRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZddUZfb0ZSRlVGW3NGW3EtRiM2JS1GLDYlUSZldmFsYkYnRi9GMkZhdy1GYW82Iy1GIzYjLUYjNiVGZXJGZnlGaXlGXXYtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl11Rl9vRlJGVQ==">Zio2JCdJImhHNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJuR0YmRic2JUkiaUdGJkkidkdGJkkiTkdGJkYmRiZDK0AkMSkiIiNGKkYlWTYkUT1maXJzdH5wYXJhbWV0ZXJ+aXN+dG9vfmxhcmdlRiZGJUAkLUkldHlwZUdGKDYkRiVJJWV2ZW5HRihZNiRRP2ZpcnN0fnBhcmFtZXRlcn5oYXZlfnRvfmJlfm9kZEYmRiVAJC8tSSVtb2RwR0YoNiRGJSIiJCIiIVk2JFFDZmlyc3R+cGFyYW1ldGVyfmlzfmF+bXVsdGlwbGV+b2Z+M0YmRiVAJDJGKkYzWTYkUT5zZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35zbWFsbEYmRiU+Ri4sJiomRiUiIiJGMkZRRlFGUSEiIkAkLy1GQjYkRi5GREZFT0kmZmFsc2VHRig+Ri0tSSxyaWVzZWxzZXR1cEdGJjYnRjNGUUZERiVGLj8oRixGUUZRLCZGKkZRRjNGUkkldHJ1ZUdGKD5GLS1JJG1vZEdGJjYkLCYqJClGLUYzRlFGUUYzRlJGLi1JJmV2YWxiR0YoNiMvRi1GRUYmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L460" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# Some tests.
#

test:=proc() local h,n;
for h in {1,5,7} do
  for n from 4 to 20 do
    print(isprime(h*2^n-1),rieselsqrt3(h,n))
  od
od end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEldGVzdEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNiMtRiw2JUZcb0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRImhGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEibkYnRi9GMi1GNjYwUSI7RidGOUY7RmRxRkBGQkZERkZGSEZKRl1vRlBGUkZVRmdvLUYjNictRiM2Jy1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmpwRlJGVUZecS1GNjYxUSNpbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GW3FGanBGUkZVLUZhbzYlLUYjNictSSNtbkdGJDYkRlRGOUZhcS1GXXM2JFEiNUYnRjlGYXEtRl1zNiRRIjdGJ0Y5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJy1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZ3JGanBGUkZVLUZobzYmRmpvRl1wRmBwL0ZjcFE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2Jy1GIzYpRmFyRmdxLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmdyRmpwRlJGVS1GXXM2JFEiNEYnRjktRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmdyRmpwRlJGVS1GXXM2JFEjMjBGJ0Y5Rlt0Rl50LUYjNiUtRiw2JVEmcHJpbnRGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiUtRiM2JS1GLDYlUShpc3ByaW1lRidGL0YyRmd1LUZhbzYjLUYjNiMtRiM2JS1GIzYlRl5xLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRl93RlJGVS1GIzYlLUZdczYkUSIyRidGOS1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGandGUkZVRmdxLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGXHNGYXEtRiM2JS1GLDYlUSxyaWVzZWxzcXJ0M0YnRi9GMkZndS1GYW82I0ZccS1GaG82JkZqby9GXnBRJjAuMGVtRidGYHAvRmNwUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmZxRl9vRlJGVUZmeEZceUZmeC1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GX3lGX29GUkZV">Zio2IjYkSSJoR0YjSSJuR0YjRiNGIz8mRiU8JSIiIiIiJiIiKEkldHJ1ZUclKnByb3RlY3RlZEc/KEYmIiIlRikiIz9GLC1JJnByaW50R0YtNiQtSShpc3ByaW1lR0YjNiMsJiomRiVGKSkiIiNGJkYpRilGKSEiIi1JLHJpZXNlbHNxcnQzR0YjRiRGI0YjRiM=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L459" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">test();</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.19. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L468" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure use iteration v&lt;-v^2-2 starting with v=a^h+a^-h
# where the quadratic unit a=r+s*sqrt(D) is given for the
# primality testing of h*2^n-1. Here n&gt;1 and h&lt;2^n is odd.
#

riesel:=proc(h,n,r,s,D) local N,v,i;
if h&gt;=2^n then error &quot;first parameter is too large&quot;,h fi;
if type(h,even) then error &quot;first parameter have to be odd&quot;,h fi;
if n&lt;2 then error &quot;second parameter is too small&quot;,h fi;
N:=h*2^n-1;
v:=rieselsetup(r,s,D,h,N);
for i to n-2 do v:=v^2-2 mod N od;
evalb(v=0); end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEncmllc2VsRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2Ky1GLDYlUSJoRidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYsNiVRIm5GJ0YvRjJGaG8tRiw2JVEickYnRi9GMkZoby1GLDYlUSJzRidGL0YyRmhvLUYsNiVRIkRGJy9GMEY9RjktSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGYHEvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYnLUYsNiVRIk5GJ0YvRjJGaG8tRiw2JVEidkYnRi9GMkZoby1GLDYlUSJpRidGL0YyLUY2NjBRIjtGJ0Y5RjtGW3BGQEZCRkRGRkZIRkpGXW9GUEZSRlVGW3EtRiM2KS1GIzYlLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GXnJGUkZVLUYjNiUtRiM2JS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZldEZSRlVGXnAtRjY2MFEjPD1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmVvLUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl1wRl9vRlJGVS1GXHE2JkZecUZhcUZkcS9GZ3FRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiQtRjY2MVEmZXJyb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVS1GIzYlLUkjbXNHRiQ2I1E9Zmlyc3R+cGFyYW1ldGVyfmlzfnRvb35sYXJnZUYnRmhvRmVvLUZccTYmRl5xL0ZicVEmMC4wZW1GJ0ZkcS9GZ3FRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXVGX29GUkZVRltzRltxLUYjNiUtRiM2JC1GIzYoRmZzLUYjNiUtRiw2JVEldHlwZUYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JUZlb0Zoby1GLDYlUSVldmVuRidGL0YyRmp0Rl51LUYjNiRGZHUtRiM2JS1GanU2I1E/Zmlyc3R+cGFyYW1ldGVyfmhhdmV+dG9+YmV+b2RkRidGaG9GZW9GXXZGY3ZGW3NGW3EtRiM2JS1GIzYkLUYjNihGZnMtRiM2JUZecC1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZddEZqdEZedS1GIzYkRmR1LUYjNiUtRmp1NiNRPnNlY29uZH5wYXJhbWV0ZXJ+aXN+dG9vfnNtYWxsRidGaG9GZW9GXXZGY3ZGW3NGW3EtRiM2JS1GIzYlRmJyRjUtRiM2JS1GIzYlRmVvLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmB6RlJGVUZbdC1GNjYwUSp+Jm1pbnVzO35GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUZedDYkRlRGOUZbc0ZbcS1GIzYlLUYjNiVGZXJGNS1GIzYlLUYsNiVRLHJpZXNlbHNldHVwRidGL0YyRmF3LUZhbzYjLUYjNitGYXBGaG9GZHBGaG9GZ3BGaG9GZW9GaG9GYnJGW3NGW3EtRiM2JS1GIzYnLUYjNictRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlVGaHItRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl9yRl5yRlJGVS1GIzYlRl5wRmJ6Rl10LUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZgXGxGXnJGUkZVRl51LUYjNiVGZXJGNS1GIzYlLUYsNiVRJG1vZEYnRi9GMkZhdy1GYW82Iy1GIzYlLUYjNiUtRiM2Iy1GIzYlRmVyRmF0Rl10RmJ6Rl10RmhvRmJyRl12LUY2NjFRJ2VuZH5kb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXVGX29GUkZVRltzRltxLUYjNiUtRiw2JVEmZXZhbGJGJ0YvRjJGYXctRmFvNiMtRiM2Iy1GIzYlRmVyLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVLUZedDYkUSIwRidGOUZddi1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXVGX29GUkZV">Zio2J0kiaEc2IkkibkdGJUkickdGJUkic0dGJUkiREdGJTYlSSJOR0YlSSJ2R0YlSSJpR0YlRiVGJUMpQCQxKSIiI0YmRiRZNiRRPWZpcnN0fnBhcmFtZXRlcn5pc350b29+bGFyZ2VGJUYkQCQtSSV0eXBlRyUqcHJvdGVjdGVkRzYkRiRJJWV2ZW5HRjlZNiRRP2ZpcnN0fnBhcmFtZXRlcn5oYXZlfnRvfmJlfm9kZEYlRiRAJDJGJkYyWTYkUT5zZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35zbWFsbEYlRiQ+RissJiomRiQiIiJGMUZHRkdGRyEiIj5GLC1JLHJpZXNlbHNldHVwR0YlNidGJ0YoRilGJEYrPyhGLUZHRkcsJkYmRkdGMkZISSV0cnVlR0Y5PkYsLUkkbW9kR0YlNiQsJiokKUYsRjJGR0ZHRjJGSEYrLUkmZXZhbGJHRjk2Iy9GLCIiIUYlRiVGJQ==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L469" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# Some tests.
#

test:=proc() local h,n;
for h in {1,5,7} do
  for n from 4 to 20 do
    print(isprime(h*2^n-1),riesel(h,n,2,1,3))
  od
od end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEldGVzdEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNiMtRiw2JUZcb0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYlLUYsNiVRImhGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEibkYnRi9GMi1GNjYwUSI7RidGOUY7RmRxRkBGQkZERkZGSEZKRl1vRlBGUkZVRmdvLUYjNictRiM2Jy1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmpwRlJGVUZecS1GNjYxUSNpbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GW3FGanBGUkZVLUZhbzYlLUYjNictSSNtbkdGJDYkRlRGOUZhcS1GXXM2JFEiNUYnRjlGYXEtRl1zNiRRIjdGJ0Y5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJy1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GZ3JGanBGUkZVLUZobzYmRmpvRl1wRmBwL0ZjcFE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2Jy1GIzYpRmFyRmdxLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmdyRmpwRlJGVS1GXXM2JFEiNEYnRjktRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmdyRmpwRlJGVS1GXXM2JFEjMjBGJ0Y5Rlt0Rl50LUYjNiUtRiw2JVEmcHJpbnRGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiUtRiM2JS1GLDYlUShpc3ByaW1lRidGL0YyRmd1LUZhbzYjLUYjNiMtRiM2JS1GIzYlRl5xLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRl93RlJGVS1GIzYlLUZdczYkUSIyRidGOS1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGandGUkZVRmdxLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGXHNGYXEtRiM2JS1GLDYlUSdyaWVzZWxGJ0YvRjJGZ3UtRmFvNiMtRiM2K0ZecUZhcUZncUZhcUZjd0ZhcUZcc0ZhcS1GXXM2JFEiM0YnRjktRmhvNiZGam8vRl5wUSYwLjBlbUYnRmBwL0ZjcFE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZmcUZfb0ZSRlVGW3lGYXlGW3ktRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmR5Rl9vRlJGVQ==">Zio2IjYkSSJoR0YjSSJuR0YjRiNGIz8mRiU8JSIiIiIiJiIiKEkldHJ1ZUclKnByb3RlY3RlZEc/KEYmIiIlRikiIz9GLC1JJnByaW50R0YtNiQtSShpc3ByaW1lRzYkRi1JKF9zeXNsaWJHRiM2IywmKiZGJUYpKSIiI0YmRilGKUYpISIiLUkncmllc2VsR0YjNidGJUYmRjxGKSIiJEYjRiNGIw==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L467" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">test();</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJXRydWVHJSpwcm90ZWN0ZWRHRiM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NiRJJmZhbHNlRyUqcHJvdGVjdGVkR0Yj</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.20. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L466" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure find units having the form (k+l*sqrt(D))^2/r
# with small integers k,l and r=k^2-l^2*D in the
# quadratic extension of the rationals with sqrt(D).
# D must be a square free integer. The numbers with |k|,|l|&lt;=B
# are tested. We remark that taking -r instead of r we get an
# other unit. The list of all [k,l,r] is given back.
#

findunit:=proc(D,B) local k,l,r,a,b,n,L;
L:=[];
for k from 0 to B do
  for l from -B to B do
    r:=k^2-l^2*D;
    if r&lt;&gt;0 then
      a:=(k^2+l^2*D)/r; b:=2*k*l/r;
      if D mod 4=1 then n:=a^2-a*b-b^2*(D-1)/4
      else n:=a^2-D*b^2 fi;
      if n=1 and igcd(k,l,r)=1 then L:=[op(L),[k,l,r]] fi
    fi
  od
od; 	L end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEpZmluZHVuaXRGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYsNiVRIkRGJy9GMEY9RjktRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEiQkYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZncC8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNi8tRiw2JVEia0YnRi9GMkZpby1GLDYlUSJsRidGL0YyRmlvLUYsNiVRInJGJ0YvRjJGaW8tRiw2JVEiYUYnRi9GMkZpby1GLDYlUSJiRidGL0YyRmlvLUYsNiVRIm5GJ0YvRjJGaW8tRiw2JVEiTEYnRi9GMi1GNjYwUSI7RidGOUY7RlxwRkBGQkZERkZGSEZKRl1vRlBGUkZVRmJwLUYjNiUtRiM2JS1GIzYlRltzRjUtRmFvNiUtRiM2Iy1GLDYlRlxvRi9GMi8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zec0ZicC1GIzYlLUYjNictRiM2KS1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmVxRlJGVUZpcS1GNjYxUSVmcm9tRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZmcUZlcUZSRlUtSSNtbkdGJDYkUSIwRidGOS1GNjYxUSN0b0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GX3VGZXFGUkZVRl9wLUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZfdUZlcUZSRlUtRmNwNiZGZXBGaHBGW3EvRl5xUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYnLUYjNilGaXRGXHJGXHUtRiM2JC1GNjYwUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZfcEZkdUZfcEZndUZqdS1GIzYkLUYjNiUtRiM2JUZfckY1LUYjNiUtRiM2Iy1GIzYlRmlxLUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZnd0ZSRlUtRmF1NiRRIjJGJ0Y5LUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiM2JS1GIzYlRlxyRmN3Rml3LUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmd4RlJGVUZlb0Zec0ZicC1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmVxRlJGVS1GIzYlRl9yLUY2NjBRIzw+RidGOUY7Rj5GQEZCRkRGRkZIRkpGZndGaHdGUkZVRmB1LUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl5wRl9vRlJGVUZqdS1GIzYmLUYjNiUtRiM2JUZickY1LUYjNiUtRmFvNiMtRiM2Iy1GIzYlRl93LUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSkZfdUZlcUZSRlVGX3gtRjY2MFEiL0YnRjlGO0Y+L0ZBRjFGQkZERkZGSEZKRmZ4Rmh4RlJGVS1GIzYjRl9yRl5zRmJwLUYjNiUtRiM2JUZlckY1LUYjNiUtRiM2J0Zpd0ZjeEZpcUZjeEZcckZqekZeW2xGXnNGYnAtRiM2JS1GIzYlLUYjNihGXXktRiM2JS1GIzYlLUYsNiVRJG1vZEYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JUZlb0Zpby1GYXU2JFEiNEYnRjktRjY2MFEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlUtRmF1NiRGVEY5RmV5Rmp1LUYjNiVGaHJGNS1GIzYnLUYjNiMtRiM2JUZickZjd0Zpd0ZceC1GIzYlRmJyRmN4RmVyRlx4LUYjNiUtRiM2JUZiXWxGanpGXF1sRmN4LUYjNiUtRiM2JUZlckZjd0Zpd0ZjeC1GYW82Iy1GIzYlRmVvRlx4RmJdbC1GY3A2JkZlcC9GaXBRJjAuMGVtRidGW3EvRl5xUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYmLUY2NjFRJWVsc2VGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmh5Rl9vRlJGVUZqdS1GIzYlRmhyRjUtRiM2JUZoXWxGXHgtRiM2JUZlb0ZjeEZkXmxGal5sLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHlGX29GUkZVRl5zRmJwLUYjNiQtRiM2KEZdeS1GIzYlLUYjNiVGaHJGX11sRmJdbC1GNjYxUSZ+YW5kfkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GX3VGZXFGUkZVLUYjNiUtRiM2JS1GLDYlUSVpZ2NkRidGL0YyRmVcbC1GYW82Iy1GIzYnRmlxRmlvRlxyRmlvRl9yRl9dbEZiXWxGZXlGanUtRiM2JUZbc0Y1LUZhbzYlLUYjNiUtRiM2JS1GLDYlUSNvcEYnRi9GMkZlXGwtRmFvNiMtRiM2I0Zbc0Zpby1GYW82JUZiYWxGXXRGYHRGXXRGYHRGal5sRltgbEZqXmxGW2BsRmpebC1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmh5Rl9vRlJGVUZqXmxGZWJsRl5zRmJwRltzRmpebC1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHlGX29GUkZV">Zio2JEkiREc2IkkiQkdGJTYpSSJrR0YlSSJsR0YlSSJyR0YlSSJhR0YlSSJiR0YlSSJuR0YlSSJMR0YlRiVGJUMlPkYuNyI/KEYoIiIhIiIiRiZJJXRydWVHJSpwcm90ZWN0ZWRHPyhGKSwkRiYhIiJGNEYmRjVDJD5GKiwmKiQpRigiIiNGNEY0KiYpRilGP0Y0RiRGNEY5QCQwRipGM0MmPkYrKiYsJkY9RjRGQEY0RjRGKkY5PkYsLCQqKkY/RjRGKEY0RilGNEYqRjlGNEAlLy1JJG1vZEdGJTYkRiQiIiVGND5GLSwoKiQpRitGP0Y0RjQqJkYrRjRGLEY0RjkqKCNGNEZQRjQpRixGP0Y0LCZGJEY0RjRGOUY0Rjk+Ri0sJkZTRjQqJkYkRjRGWEY0RjlAJDMvRi1GNC8tSSVpZ2NkR0Y2NiVGKEYpRipGND5GLjckLUkjb3BHRjY2I0YuNyVGKEYpRipGLkYlRiVGJQ==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L465" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for d in {2,3,5} do print(findunit(d,5)) od;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">N0s3JSIiISEiIiEiIzclRiQiIiJGJjclRighIiYhI1w3JUYoISIlISNKNyVGKCEiJCEjPDclRihGJiEiKDclRihGJUYlNyVGKEYkRig3JUYoRihGJTclRigiIiNGMzclRigiIiRGMTclRigiIiVGLjclRigiIiZGKzclRjhGKiEjWTclRjhGMCEjOTclRjhGJUY4NyVGOEYoRjg3JUY4RjpGQjclRjhGPkZANyVGOkYqISNUNyVGOkYtISNCNyVGOkYmRig3JUY6RiUiIig3JUY6RihGTTclRjpGOEYoNyVGOkY8Rko3JUY6Rj5GSDclRjxGKiEjTTclRjxGMEYmNyVGPEYlIiM5NyVGPEYoRlY3JUY8RjpGJjclRjxGPkZTNyVGPkYtRjM3JUY+RjBGTTclRj5GJiIjPDclRj5GJSIjQjclRj5GKEZpbjclRj5GOEZnbjclRj5GOkZNNyVGPkY8RjM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">N0s3JSIiISEiIiEiJDclRiQiIiJGJjclRighIiYhI3U3JUYoISIlISNaNyVGKEYmISNFNyVGKCEiIyEjNjclRihGJUYyNyVGKEYkRig3JUYoRihGMjclRigiIiNGMzclRigiIiRGMDclRigiIiVGLjclRigiIiZGKzclRjhGKiEjcjclRjhGJiEjQjclRjhGJUYoNyVGOEYoRig3JUY4RjpGQjclRjhGPkZANyVGOkYqISNtNyVGOkYtISNSNyVGOkYyRiY3JUY6RiUiIic3JUY6RihGTTclRjpGOEYmNyVGOkY8Rko3JUY6Rj5GSDclRjxGKiEjZjclRjxGJkYzNyVGPEYlIiM4NyVGPEYoRlY3JUY8RjpGMzclRjxGPkZTNyVGPkYtRkI3JUY+RiZGMjclRj5GMkZWNyVGPkYlIiNBNyVGPkYoRmhuNyVGPkY4RlY3JUY+RjpGMjclRj5GPEZC</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyU3JSIiISEiIiEiJjclRiQiIiJGJjclRihGJEYo</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.21. Lucas-Lehmer-teszt a Mersenne-sz<Font encoding="UTF-8">\303\241</Font>mokra.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L474" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do Lucas-Lehmer-test for Mersenne
# numbers M[n]=2^n-1. The exponents are taken from
# the list L. The result is the sequence of the
# for which M[n] is prime.
#
lucaslehmer:=proc(L::list(posint)) local n,M,i,vi,nL;
nL:=[];
for n in L do vi:=4; M:=2^n-1;
  for i to n-2 do vi:=modp(vi&amp;^2-2,M) od;
  if vi=0 then nL:=[op(nL),n] fi;
od; nL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEsbHVjYXNsZWhtZXJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYjLUYjNiUtRiw2JVEiTEYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRmFvNiMtRiM2JS1GLDYlUSVsaXN0RidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYjLUYsNiVRJ3Bvc2ludEYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZjcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNistRiw2JVEibkYnRi9GMi1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkpGXW8vRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GLDYlUSJNRidGL0YyRmhyLUYsNiVRImlGJ0YvRjJGaHItRiw2JVEjdmlGJ0YvRjJGaHItRiw2JVEjbkxGJ0YvRjItRjY2MFEiO0YnRjlGO0Zbc0ZARkJGREZGRkhGSkZdb0ZQRlJGVUZecS1GIzYlLUYjNiUtRiM2JUZnc0Y1LUZhbzYlLUYjNiMtRiw2JUZcb0YvRjIvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGanNGXnEtRiM2JS1GIzYnLUYjNictRjY2MVEkZm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZhckZSRlVGZXItRjY2MVEjaW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmJyRmFyRlJGVUZnby1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3ZGYXJGUkZVLUZfcTYmRmFxRmRxRmdxL0ZqcVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2Ji1GIzYlLUYjNiVGZHNGNS1JI21uR0YkNiRRIjRGJ0Y5RmpzRl5xLUYjNiUtRiM2JUZec0Y1LUYjNiUtRiM2JS1GanY2JFEiMkYnRjktRjY2MFEiXkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRlx4RlJGVUZlci1GNjYwUSp+Jm1pbnVzO35GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUZqdjYkRlRGOUZqc0ZecS1GIzYlLUYjNictRiM2J0ZldUZhcy1GNjYxUSN0b0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GW3ZGYXJGUkZVLUYjNiVGZXJGXnhGZXdGXHZGX3YtRiM2JUZkc0Y1LUYjNiUtRiw2JVElbW9kcEYnRi9GMkZkcC1GYW82Iy1GIzYlLUYjNiUtRiM2JUZkcy1GNjYwUSV+Jl5+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZld0ZeeEZld0ZockZecy1GX3E2JkZhcS9GZXFRJjAuMGVtRidGZ3EvRmpxUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl1zRl9vRlJGVUZqc0ZecS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmFyRlJGVS1GIzYlRmRzLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVLUZqdjYkUSIwRidGOS1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZpekZfb0ZSRlVGX3YtRiM2JUZnc0Y1LUZhbzYlLUYjNiUtRiM2JS1GLDYlUSNvcEYnRi9GMkZkcC1GYW82Iy1GIzYjRmdzRmhyRmVyRml0Rlx1RmB6LUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaXpGX29GUkZVRmB6RmZ6RmpzRl5xRmdzRmB6LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZpekZfb0ZSRlU=">Zio2IydJIkxHNiItSSVsaXN0RyUqcHJvdGVjdGVkRzYjSSdwb3NpbnRHRik2J0kibkdGJkkiTUdGJkkiaUdGJkkjdmlHRiZJI25MR0YmRiZGJkMlPkYxNyI/JkYtRiVJJXRydWVHRilDJj5GMCIiJT5GLiwmKSIiI0YtIiIiRj4hIiI/KEYvRj5GPiwmRi1GPkY9Rj9GNj5GMC1JJW1vZHBHRik2JCwmLUkjJl5HRiY2JEYwRj1GPkY9Rj9GLkAkL0YwIiIhPkYxNyQtSSNvcEdGKTYjRjFGLUYxRiZGJkYm</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L473" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Mersenne:=[2,3,5,7,13,17,19,31,67,127,257]; lucaslehmer(Mersenne);
L:=[i$i=2..257]; lucaslehmer(L);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEpTWVyc2VubmVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictSShtZmVuY2VkR0YkNiUtRiM2Ny1JI21uR0YkNiRRIjJGJ0Y5LUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEkMGVtRicvRlFRM3Zlcnl0aGlja21hdGhzcGFjZUYnRlJGVS1GaG42JFEiM0YnRjlGW28tRmhuNiRRIjVGJ0Y5RltvLUZobjYkUSI3RidGOUZbby1GaG42JFEjMTNGJ0Y5RltvLUZobjYkUSMxN0YnRjlGW28tRmhuNiRRIzE5RidGOUZbby1GaG42JFEjMzFGJ0Y5RltvLUZobjYkUSM2N0YnRjlGW28tRmhuNiRRJDEyN0YnRjlGW28tRmhuNiRRJDI1N0YnRjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRic=">Ny0iIiMiIiQiIiYiIigiIzgiIzwiIz4iI0oiI24iJEYiIiRkIw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyoiIiQiIiYiIigiIzgiIzwiIz4iI0oiJEYi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEiTEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JKG1mZW5jZWRHRiQ2JS1GIzZbW20tSSNtbkdGJDYkUSIyRidGOS1GNjYwUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RJDBlbUYnL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRmhuNiRRIjNGJ0Y5RltvLUZobjYkUSI0RidGOUZbby1GaG42JFEiNUYnRjlGW28tRmhuNiRRIjZGJ0Y5RltvLUZobjYkUSI3RidGOUZbby1GaG42JFEiOEYnRjlGW28tRmhuNiRRIjlGJ0Y5RltvLUZobjYkUSMxMEYnRjlGW28tRmhuNiRRIzExRidGOUZbby1GaG42JFEjMTJGJ0Y5RltvLUZobjYkUSMxM0YnRjlGW28tRmhuNiRRIzE0RidGOUZbby1GaG42JFEjMTVGJ0Y5RltvLUZobjYkUSMxNkYnRjlGW28tRmhuNiRRIzE3RidGOUZbby1GaG42JFEjMThGJ0Y5RltvLUZobjYkUSMxOUYnRjlGW28tRmhuNiRRIzIwRidGOUZbby1GaG42JFEjMjFGJ0Y5RltvLUZobjYkUSMyMkYnRjlGW28tRmhuNiRRIzIzRidGOUZbby1GaG42JFEjMjRGJ0Y5RltvLUZobjYkUSMyNUYnRjlGW28tRmhuNiRRIzI2RidGOUZbby1GaG42JFEjMjdGJ0Y5RltvLUZobjYkUSMyOEYnRjlGW28tRmhuNiRRIzI5RidGOUZbby1GaG42JFEjMzBGJ0Y5RltvLUZobjYkUSMzMUYnRjlGW28tRmhuNiRRIzMyRidGOUZbby1GaG42JFEjMzNGJ0Y5RltvLUZobjYkUSMzNEYnRjlGW28tRmhuNiRRIzM1RidGOUZbby1GaG42JFEjMzZGJ0Y5RltvLUZobjYkUSMzN0YnRjlGW28tRmhuNiRRIzM4RidGOUZbby1GaG42JFEjMzlGJ0Y5RltvLUZobjYkUSM0MEYnRjlGW28tRmhuNiRRIzQxRidGOUZbby1GaG42JFEjNDJGJ0Y5RltvLUZobjYkUSM0M0YnRjlGW28tRmhuNiRRIzQ0RidGOUZbby1GaG42JFEjNDVGJ0Y5RltvLUZobjYkUSM0NkYnRjlGW28tRmhuNiRRIzQ3RidGOUZbby1GaG42JFEjNDhGJ0Y5RltvLUZobjYkUSM0OUYnRjlGW28tRmhuNiRRIzUwRidGOUZbby1GaG42JFEjNTFGJ0Y5RltvLUZobjYkUSM1MkYnRjlGW28tRmhuNiRRIzUzRidGOUZbby1GaG42JFEjNTRGJ0Y5RltvLUZobjYkUSM1NUYnRjlGW28tRmhuNiRRIzU2RidGOUZbby1GaG42JFEjNTdGJ0Y5RltvLUZobjYkUSM1OEYnRjlGW28tRmhuNiRRIzU5RidGOUZbby1GaG42JFEjNjBGJ0Y5RltvLUZobjYkUSM2MUYnRjlGW28tRmhuNiRRIzYyRidGOUZbby1GaG42JFEjNjNGJ0Y5RltvLUZobjYkUSM2NEYnRjlGW28tRmhuNiRRIzY1RidGOUZbby1GaG42JFEjNjZGJ0Y5RltvLUZobjYkUSM2N0YnRjlGW28tRmhuNiRRIzY4RidGOUZbby1GaG42JFEjNjlGJ0Y5RltvLUZobjYkUSM3MEYnRjlGW28tRmhuNiRRIzcxRidGOUZbby1GaG42JFEjNzJGJ0Y5RltvLUZobjYkUSM3M0YnRjlGW28tRmhuNiRRIzc0RidGOUZbby1GaG42JFEjNzVGJ0Y5RltvLUZobjYkUSM3NkYnRjlGW28tRmhuNiRRIzc3RidGOUZbby1GaG42JFEjNzhGJ0Y5RltvLUZobjYkUSM3OUYnRjlGW28tRmhuNiRRIzgwRidGOUZbby1GaG42JFEjODFGJ0Y5RltvLUZobjYkUSM4MkYnRjlGW28tRmhuNiRRIzgzRidGOUZbby1GaG42JFEjODRGJ0Y5RltvLUZobjYkUSM4NUYnRjlGW28tRmhuNiRRIzg2RidGOUZbby1GaG42JFEjODdGJ0Y5RltvLUZobjYkUSM4OEYnRjlGW28tRmhuNiRRIzg5RidGOUZbby1GaG42JFEjOTBGJ0Y5RltvLUZobjYkUSM5MUYnRjlGW28tRmhuNiRRIzkyRidGOUZbby1GaG42JFEjOTNGJ0Y5RltvLUZobjYkUSM5NEYnRjlGW28tRmhuNiRRIzk1RidGOUZbby1GaG42JFEjOTZGJ0Y5RltvLUZobjYkUSM5N0YnRjlGW28tRmhuNiRRIzk4RidGOUZbby1GaG42JFEjOTlGJ0Y5RltvLUZobjYkUSQxMDBGJ0Y5RltvLUZobjYkUSQxMDFGJ0Y5RltvLUZobjYkUSQxMDJGJ0Y5RltvLUZobjYkUSQxMDNGJ0Y5RltvLUZobjYkUSQxMDRGJ0Y5RltvLUZobjYkUSQxMDVGJ0Y5RltvLUZobjYkUSQxMDZGJ0Y5RltvLUZobjYkUSQxMDdGJ0Y5RltvLUZobjYkUSQxMDhGJ0Y5RltvLUZobjYkUSQxMDlGJ0Y5RltvLUZobjYkUSQxMTBGJ0Y5RltvLUZobjYkUSQxMTFGJ0Y5RltvLUZobjYkUSQxMTJGJ0Y5RltvLUZobjYkUSQxMTNGJ0Y5RltvLUZobjYkUSQxMTRGJ0Y5RltvLUZobjYkUSQxMTVGJ0Y5RltvLUZobjYkUSQxMTZGJ0Y5RltvLUZobjYkUSQxMTdGJ0Y5RltvLUZobjYkUSQxMThGJ0Y5RltvLUZobjYkUSQxMTlGJ0Y5RltvLUZobjYkUSQxMjBGJ0Y5RltvLUZobjYkUSQxMjFGJ0Y5RltvLUZobjYkUSQxMjJGJ0Y5RltvLUZobjYkUSQxMjNGJ0Y5RltvLUZobjYkUSQxMjRGJ0Y5RltvLUZobjYkUSQxMjVGJ0Y5RltvLUZobjYkUSQxMjZGJ0Y5RltvLUZobjYkUSQxMjdGJ0Y5RltvLUZobjYkUSQxMjhGJ0Y5RltvLUZobjYkUSQxMjlGJ0Y5RltvLUZobjYkUSQxMzBGJ0Y5RltvLUZobjYkUSQxMzFGJ0Y5RltvLUZobjYkUSQxMzJGJ0Y5RltvLUZobjYkUSQxMzNGJ0Y5RltvLUZobjYkUSQxMzRGJ0Y5RltvLUZobjYkUSQxMzVGJ0Y5RltvLUZobjYkUSQxMzZGJ0Y5RltvLUZobjYkUSQxMzdGJ0Y5RltvLUZobjYkUSQxMzhGJ0Y5RltvLUZobjYkUSQxMzlGJ0Y5RltvLUZobjYkUSQxNDBGJ0Y5RltvLUZobjYkUSQxNDFGJ0Y5RltvLUZobjYkUSQxNDJGJ0Y5RltvLUZobjYkUSQxNDNGJ0Y5RltvLUZobjYkUSQxNDRGJ0Y5RltvLUZobjYkUSQxNDVGJ0Y5RltvLUZobjYkUSQxNDZGJ0Y5RltvLUZobjYkUSQxNDdGJ0Y5RltvLUZobjYkUSQxNDhGJ0Y5RltvLUZobjYkUSQxNDlGJ0Y5RltvLUZobjYkUSQxNTBGJ0Y5RltvLUZobjYkUSQxNTFGJ0Y5RltvLUZobjYkUSQxNTJGJ0Y5RltvLUZobjYkUSQxNTNGJ0Y5RltvLUZobjYkUSQxNTRGJ0Y5RltvLUZobjYkUSQxNTVGJ0Y5RltvLUZobjYkUSQxNTZGJ0Y5RltvLUZobjYkUSQxNTdGJ0Y5RltvLUZobjYkUSQxNThGJ0Y5RltvLUZobjYkUSQxNTlGJ0Y5RltvLUZobjYkUSQxNjBGJ0Y5RltvLUZobjYkUSQxNjFGJ0Y5RltvLUZobjYkUSQxNjJGJ0Y5RltvLUZobjYkUSQxNjNGJ0Y5RltvLUZobjYkUSQxNjRGJ0Y5RltvLUZobjYkUSQxNjVGJ0Y5RltvLUZobjYkUSQxNjZGJ0Y5RltvLUZobjYkUSQxNjdGJ0Y5RltvLUZobjYkUSQxNjhGJ0Y5RltvLUZobjYkUSQxNjlGJ0Y5RltvLUZobjYkUSQxNzBGJ0Y5RltvLUZobjYkUSQxNzFGJ0Y5RltvLUZobjYkUSQxNzJGJ0Y5RltvLUZobjYkUSQxNzNGJ0Y5RltvLUZobjYkUSQxNzRGJ0Y5RltvLUZobjYkUSQxNzVGJ0Y5RltvLUZobjYkUSQxNzZGJ0Y5RltvLUZobjYkUSQxNzdGJ0Y5RltvLUZobjYkUSQxNzhGJ0Y5RltvLUZobjYkUSQxNzlGJ0Y5RltvLUZobjYkUSQxODBGJ0Y5RltvLUZobjYkUSQxODFGJ0Y5RltvLUZobjYkUSQxODJGJ0Y5RltvLUZobjYkUSQxODNGJ0Y5RltvLUZobjYkUSQxODRGJ0Y5RltvLUZobjYkUSQxODVGJ0Y5RltvLUZobjYkUSQxODZGJ0Y5RltvLUZobjYkUSQxODdGJ0Y5RltvLUZobjYkUSQxODhGJ0Y5RltvLUZobjYkUSQxODlGJ0Y5RltvLUZobjYkUSQxOTBGJ0Y5RltvLUZobjYkUSQxOTFGJ0Y5RltvLUZobjYkUSQxOTJGJ0Y5RltvLUZobjYkUSQxOTNGJ0Y5RltvLUZobjYkUSQxOTRGJ0Y5RltvLUZobjYkUSQxOTVGJ0Y5RltvLUZobjYkUSQxOTZGJ0Y5RltvLUZobjYkUSQxOTdGJ0Y5RltvLUZobjYkUSQxOThGJ0Y5RltvLUZobjYkUSQxOTlGJ0Y5RltvLUZobjYkUSQyMDBGJ0Y5RltvLUZobjYkUSQyMDFGJ0Y5RltvLUZobjYkUSQyMDJGJ0Y5RltvLUZobjYkUSQyMDNGJ0Y5RltvLUZobjYkUSQyMDRGJ0Y5RltvLUZobjYkUSQyMDVGJ0Y5RltvLUZobjYkUSQyMDZGJ0Y5RltvLUZobjYkUSQyMDdGJ0Y5RltvLUZobjYkUSQyMDhGJ0Y5RltvLUZobjYkUSQyMDlGJ0Y5RltvLUZobjYkUSQyMTBGJ0Y5RltvLUZobjYkUSQyMTFGJ0Y5RltvLUZobjYkUSQyMTJGJ0Y5RltvLUZobjYkUSQyMTNGJ0Y5RltvLUZobjYkUSQyMTRGJ0Y5RltvLUZobjYkUSQyMTVGJ0Y5RltvLUZobjYkUSQyMTZGJ0Y5RltvLUZobjYkUSQyMTdGJ0Y5RltvLUZobjYkUSQyMThGJ0Y5RltvLUZobjYkUSQyMTlGJ0Y5RltvLUZobjYkUSQyMjBGJ0Y5RltvLUZobjYkUSQyMjFGJ0Y5RltvLUZobjYkUSQyMjJGJ0Y5RltvLUZobjYkUSQyMjNGJ0Y5RltvLUZobjYkUSQyMjRGJ0Y5RltvLUZobjYkUSQyMjVGJ0Y5RltvLUZobjYkUSQyMjZGJ0Y5RltvLUZobjYkUSQyMjdGJ0Y5RltvLUZobjYkUSQyMjhGJ0Y5RltvLUZobjYkUSQyMjlGJ0Y5RltvLUZobjYkUSQyMzBGJ0Y5RltvLUZobjYkUSQyMzFGJ0Y5RltvLUZobjYkUSQyMzJGJ0Y5RltvLUZobjYkUSQyMzNGJ0Y5RltvLUZobjYkUSQyMzRGJ0Y5RltvLUZobjYkUSQyMzVGJ0Y5RltvLUZobjYkUSQyMzZGJ0Y5RltvLUZobjYkUSQyMzdGJ0Y5RltvLUZobjYkUSQyMzhGJ0Y5RltvLUZobjYkUSQyMzlGJ0Y5RltvLUZobjYkUSQyNDBGJ0Y5RltvLUZobjYkUSQyNDFGJ0Y5RltvLUZobjYkUSQyNDJGJ0Y5RltvLUZobjYkUSQyNDNGJ0Y5RltvLUZobjYkUSQyNDRGJ0Y5RltvLUZobjYkUSQyNDVGJ0Y5RltvLUZobjYkUSQyNDZGJ0Y5RltvLUZobjYkUSQyNDdGJ0Y5RltvLUZobjYkUSQyNDhGJ0Y5RltvLUZobjYkUSQyNDlGJ0Y5RltvLUZobjYkUSQyNTBGJ0Y5RltvLUZobjYkUSQyNTFGJ0Y5RltvLUZobjYkUSQyNTJGJ0Y5RltvLUZobjYkUSQyNTNGJ0Y5RltvLUZobjYkUSQyNTRGJ0Y5RltvLUZobjYkUSQyNTVGJ0Y5RltvLUZobjYkUSQyNTZGJ0Y5RltvLUZobjYkUSQyNTdGJ0Y5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYn">N1xbbCIiIyIiJCIiJSIiJiIiJyIiKCIiKSIiKiIjNSIjNiIjNyIjOCIjOSIjOiIjOyIjPCIjPSIjPiIjPyIjQCIjQSIjQiIjQyIjRCIjRSIjRiIjRyIjSCIjSSIjSiIjSyIjTCIjTSIjTiIjTyIjUCIjUSIjUiIjUyIjVCIjVSIjViIjVyIjWCIjWSIjWiIjWyIjXCIjXSIjXiIjXyIjYCIjYSIjYiIjYyIjZCIjZSIjZiIjZyIjaCIjaSIjaiIjayIjbCIjbSIjbiIjbyIjcCIjcSIjciIjcyIjdCIjdSIjdiIjdyIjeCIjeSIjeiIjISkiIyIpIiMjKSIjJCkiIyUpIiMmKSIjJykiIygpIiMpKSIjKikiIyEqIiMiKiIjIyoiIyQqIiMlKiIjJioiIycqIiMoKiIjKSoiIyoqIiQrIiIkLCIiJC0iIiQuIiIkLyIiJDAiIiQxIiIkMiIiJDMiIiQ0IiIkNSIiJDYiIiQ3IiIkOCIiJDkiIiQ6IiIkOyIiJDwiIiQ9IiIkPiIiJD8iIiRAIiIkQSIiJEIiIiRDIiIkRCIiJEUiIiRGIiIkRyIiJEgiIiRJIiIkSiIiJEsiIiRMIiIkTSIiJE4iIiRPIiIkUCIiJFEiIiRSIiIkUyIiJFQiIiRVIiIkViIiJFciIiRYIiIkWSIiJFoiIiRbIiIkXCIiJF0iIiReIiIkXyIiJGAiIiRhIiIkYiIiJGMiIiRkIiIkZSIiJGYiIiRnIiIkaCIiJGkiIiRqIiIkayIiJGwiIiRtIiIkbiIiJG8iIiRwIiIkcSIiJHIiIiRzIiIkdCIiJHUiIiR2IiIkdyIiJHgiIiR5IiIkeiIiJCE9IiQiPSIkIz0iJCQ9IiQlPSIkJj0iJCc9IiQoPSIkKT0iJCo9IiQhPiIkIj4iJCM+IiQkPiIkJT4iJCY+IiQnPiIkKD4iJCk+IiQqPiIkKyMiJCwjIiQtIyIkLiMiJC8jIiQwIyIkMSMiJDIjIiQzIyIkNCMiJDUjIiQ2IyIkNyMiJDgjIiQ5IyIkOiMiJDsjIiQ8IyIkPSMiJD4jIiQ/IyIkQCMiJEEjIiRCIyIkQyMiJEQjIiRFIyIkRiMiJEcjIiRIIyIkSSMiJEojIiRLIyIkTCMiJE0jIiROIyIkTyMiJFAjIiRRIyIkUiMiJFMjIiRUIyIkVSMiJFYjIiRXIyIkWCMiJFkjIiRaIyIkWyMiJFwjIiRdIyIkXiMiJF8jIiRgIyIkYSMiJGIjIiRjIyIkZCM=</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">Ny0iIiQiIiYiIigiIzgiIzwiIz4iI0oiI2giIyopIiQyIiIkRiI=</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.22. Feladat.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.23. Val<Font encoding="UTF-8">\303\263</Font>sz<Font encoding="UTF-8">\303\255</Font>n<Font encoding="UTF-8">\305\261</Font>s<Font encoding="UTF-8">\303\251</Font>gi teszt.</Text-field></Title>
<Group labelreference="L391" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.24. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L476" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">interface(verboseproc=2);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIi</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L475" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">print(`isprime`);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">Zio2I0kibkc2IjYmSSVidG9yR0YlSSNuckdGJUkicEdGJUkickdGJTYlSSlyZW1lbWJlckdGJUknc3lzdGVtRyUqcHJvdGVjdGVkR0lpcENvcHlyaWdodH4oYyl+MTk5M35HYXN0b25+R29ubmV0LH5XaXNzZW5zY2hhZnRsaWNoZXN+UmVjaG5lbix+RVRIflp1cmljaC5+QWxsfnJpZ2h0c35yZXNlcnZlZC5HRiVFXHMhQyRAJDQtSSV0eXBlR0YuNiRGJC5JKGludGVnZXJHRi5AJS1GNTYkRiQuSShudW1lcmljR0YuWVE8YXJndW1lbnR+bXVzdH5iZX5hbn5pbnRlZ2VyRiVPLi1JKGlzcHJpbWVHNiRGLkkoX3N5c2xpYkdGJUYjQC8yRiQiIiNJJmZhbHNlR0YuLUknbWVtYmVyR0YuNiRGJEkqaXNwcmltZS93R0ZFSSV0cnVlR0YuMC1JJWlnY2RHRi42JCJGcWd2SnQ5LUp2QyU9YiVSJ3pjMEJGJCIiIkZJMkYkIiYsLSJGTjAtRlE2JCJmYmw4cid5I2YiKkdYQ3gvdkBtcD9aMXFXa1hmSixqKmZBZyo+RE0neSRvaStiR0FBWykpSDd2Vz9zcElZJG8mZkRoJ2VuOzNFdlEhUk9PUGFSRkUtQ3REXFxpWy9peWsxOEpqSVAqKXBwPWQiKXlTayQqeWx0RTY4dXd2bUknSCd6dCQpSHMnUSNvKDREUUwqXGgpRyFvJz1yInB5NHY4NCY0dFpwITQ0UnAyRiQqUT9ValVYOmhPRiQqW21laWcjZicqXHQ9NCpSQmA1Ij1NQipbcHBcKUYkRlRGSTJGJCIoIjM9NUZOTy1JLGdtcF9pc3ByaW1lR0YuRiNGJUYlRiU=</Equation></Text-field>
</Output>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.25. Megjegyz<Font encoding="UTF-8">\303\251</Font>s.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.26. Williams p+1 m<Font encoding="UTF-8">\303\263</Font>dszere.</Text-field></Title>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.27. Lemma.</Text-field></Title>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">4.28. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L477" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure is Williams' p+1 method for factorization of n.
# P is the parameter for the Lucas sequence. Calculation of V's
# goes up to V_k!.  The result is the factor found;
# gcd is calculated after m steps.
#

williams:=proc(n::posint,P::integer,k::posint,m::posint)
local g,x,i,j; x:=P;
for i from 2 by m to k do
  for j from i to i+m-1 while j&lt;=k do
    x:=lucasV(j,x,1,n)[1];
  od;
  g:=igcd(x-2,n);
  if g&gt;1 then RETURN(g) fi;
od; igcd(x-2,n) end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEpd2lsbGlhbXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYpLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEiUEYnRi9GMkZqby1GLDYlUShpbnRlZ2VyRidGL0YyRmBwLUYjNiUtRiw2JVEia0YnRi9GMkZqb0ZdcEZgcC1GIzYlLUYsNiVRIm1GJ0YvRjJGam9GXXAtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGXXIvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYpLUYsNiVRImdGJ0YvRjJGYHAtRiw2JVEieEYnRi9GMkZgcC1GLDYlUSJpRidGL0YyRmBwLUYsNiVRImpGJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZocS1GIzYlLUYjNiUtRiM2JUZic0Y1RmhwRlt0RmhxLUYjNiUtRiM2Jy1GIzYrLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GW3NGUkZVRmVzLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORlxzRltzRlJGVS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjFRI2J5RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZgdUZbc0ZSRlVGZXEtRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB1RltzRlJGVUZgcS1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GYHVGW3NGUkZVLUZpcTYmRltyRl5yRmFyL0ZkclE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JS1GIzYlLUYjNictRiM2K0ZqdEZoc0ZddUZlc0ZodS1GIzYnRmVzLUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSkZgdUZbc0ZSRlVGZXEtRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GYnU2JEZURjktRjY2MVEmd2hpbGVGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB1RltzRlJGVS1GIzYlRmhzLUY2NjBRIzw9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZgcUZbdkZedi1GIzYlRmJzRjUtRiM2Ji1GIzYlLUYsNiVRJ2x1Y2FzVkYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2KUZoc0ZgcEZic0ZgcEZid0ZgcEZnby1GNjYwUSJbRidGOS9GPEYxRj4vRkFGMUZCRkRGRkZIL0ZLUSdwcmVmaXhGJy9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmR5RlJGVS1GIzYjRmJ3LUY2NjBRIl1GJ0Y5Rl95Rj5GYHlGQkZERkZGSC9GS1EocG9zdGZpeEYnRmN5L0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVS1GaXE2JkZbci9GX3JRJjAuMGVtRidGYXIvRmRyUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVwRl9vRlJGVUZbdEZocS1GIzYlLUYjNiVGX3NGNS1GIzYlLUYsNiVRJWlnY2RGJ0YvRjJGZXgtRmFvNiMtRiM2JS1GIzYlRmJzRl93RmF1RmBwRmdvRlt0RmhxLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GW3NGUkZVLUYjNiVGYnctRjY2MFEiPEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGX3MtRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHpGX29GUkZVRl52LUYjNiUtRiw2JVEnUkVUVVJORidGL0YyRmV4LUZhbzYjLUYjNiNGX3NGX3otRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZoekZfb0ZSRlVGX3pGZXpGW3RGaHFGXVtsRl96LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZoekZfb0ZSRlU=">Zio2JidJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJQR0YmSShpbnRlZ2VyR0YoJ0kia0dGJkYnJ0kibUdGJkYnNiZJImdHRiZJInhHRiZJImlHRiZJImpHRiZGJkYmQyU+RjJGKj8oRjMiIiNGL0YtSSV0cnVlR0YoQyU/KEY0RjMiIiIsKEYzRjxGL0Y8RjwhIiIxRjRGLT5GMiYtSSdsdWNhc1ZHRiY2JkY0RjJGPEYlNiNGPD5GMS1JJWlnY2RHRig2JCwmRjJGPEY4Rj5GJUAkMkY8RjEtSSdSRVRVUk5HRig2I0YxRkdGJkYmRiY=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L478" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">williams(25852,3,10,1); williams(999863*999883*999907,3,1000,1);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIl</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IicyKioqKg==</Equation></Text-field>
</Output>
</Group>
</Section>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">5. Alkalmaz\303\241sok </Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">6. Sz\303\241mok \303\251s polinomok</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">7. Gyors Fourier-transzform\303\241ci\303\263</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">8. Elliptikus f\303\274ggv\303\251nyek</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">9. Sz\303\241mol\303\241s elliptikus g\303\266rb\303\251ken</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">10. Faktoriz\303\241l\303\241s elliptikus g\303\266rb\303\251kkel</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">11. Pr\303\255mteszt elliptikus g\303\266rb\303\251kkel</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">12. Polinomfaktoriz\303\241l\303\241s</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font encoding="UTF-8">13. A szita m\303\263dszerek alapjai</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1">14. Az AKS teszt</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L1" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" family="Lucida Bright" layout="Normal"></Text-field>
</Input>
</Group>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L183" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L35" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2JVEhRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0Yn</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Worksheet>