<?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>
<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">2. Egyszer\305\261 faktoriz\303\241l\303\241si m\303\263dszerek</Font></Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" 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>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L339" 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="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.1. K<Font encoding="UTF-8">\303\251</Font>rd<Font encoding="UTF-8">\303\251</Font>s.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.2. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L451" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do Wilson's test. The return value
# is a pair of lower two digits of (n-1)!+1 in base n.
#

wilsontest:=proc(n::posint) local i,r,m;
r:=1; m:=n^2;
for i from 2 to n-1 do r:=r*i mod m od;
r:=r+1 mod m; [irem(r,n),iquo(r,n)] end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVErd2lsc29udGVzdEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1GIzYpLUY2NjFRJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJ0Y7Rj5GQEZCRkRGRkZIL0ZLUSFGJy9GTlEkMGVtRicvRlFGXm9GUkZVLUkobWZlbmNlZEdGJDYjLUYjNiMtRiM2JS1GLDYlUSJuRidGL0YyLUY2NjBRIzo6RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GLDYlUSdwb3NpbnRGJ0YvRjItSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGZXAvJSpsaW5lYnJlYWtHUTFmaXJzdHByb2NuZXdsaW5lRictRiM2Ji1GNjYxUSZsb2NhbEYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW8vRlFRMG1lZGl1bW1hdGhzcGFjZUYnRlJGVS1GIzYnLUYsNiVRImlGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEickYnRi9GMkZqcS1GLDYlUSJtRidGL0YyLUY2NjBRIjtGJ0Y5RjtGXXJGQEZCRkRGRkZIRkpGXW9GUEZSRlVGYHAtRiM2Jy1GIzYlLUYjNiVGYHJGNS1JI21uR0YkNiRGVEY5RmZyRmBwLUYjNiUtRiM2JUZjckY1LUYjNiMtRiM2JUZnby1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGXnRGUkZVLUZgczYkUSIyRidGOUZmckZgcC1GIzYlLUYjNictRiM2KS1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmNxRlJGVUZncS1GNjYxUSVmcm9tRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZkcUZjcUZSRlVGYHQtRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl91RmNxRlJGVS1GIzYlRmdvLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGX3MtRjY2MVEjZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl91RmNxRlJGVS1GYXA2JkZjcEZmcEZpcC9GXHFRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiVGYHJGNS1GIzYlLUYsNiVRJG1vZEYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JS1GIzYlRmByLUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmN3RlJGVUZncUZqcUZjci1GYXA2JkZjcC9GZ3BRJjAuMGVtRidGaXAvRlxxUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl9yRl9vRlJGVUZmckZgcC1GIzYlLUYjNiVGYHJGNS1GIzYlRmN2RmZ2LUZhbzYjLUYjNiUtRiM2JUZgci1GNjYwUSIrRidGOUY7Rj5GQEZCRkRGRkZIRkpGX3VGY3FGUkZVRl9zRmpxRmNyRmZyRmBwLUZhbzYlLUYjNiUtRiM2JS1GLDYlUSVpcmVtRidGL0YyRmZ2LUZhbzYjLUYjNiVGYHJGanFGZ29GanEtRiM2JS1GLDYlUSVpcXVvRidGL0YyRmZ2Rmd5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmV3LUY2NjFRKWVuZH5wcm9jRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZeeEZfb0ZSRlU=">Zio2IydJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEc2JUkiaUdGJkkickdGJkkibUdGJkYmRiZDJz5GKyIiIj5GLCokKUYlIiIjRi8/KEYqRjNGLywmRiVGL0YvISIiSSV0cnVlR0YoPkYrLUkkbW9kR0YmNiQqJkYrRi9GKkYvRiw+RistRjo2JCwmRitGL0YvRi9GLDckLUklaXJlbUdGKDYkRitGJS1JJWlxdW9HRihGREYmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L449" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do Wilson's test and
# look for Wilson numbers until a given
# limit.
#

wilson:=proc(n) local i,r,p,w;
p:=[]; w:=[];
for i from 2 to n do
  r:=wilsontest(i);
  if r[1]=0 then
    p:=[op(p),i];
    if r[2]=0 then w:=[op(w),i] fi
  fi
od; [w,p] end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEnd2lsc29uRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2Iy1GLDYlUSJuRidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRl1wLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2KS1GLDYlUSJpRidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYsNiVRInJGJ0YvRjJGYnEtRiw2JVEicEYnRi9GMkZicS1GLDYlUSJ3RidGL0YyLUY2NjBRIjtGJ0Y5RjtGZXFGQEZCRkRGRkZIRkpGXW9GUEZSRlVGaG8tRiM2Ji1GIzYlLUYjNiVGW3JGNS1GYW82JS1GIzYjLUYsNiVGXG9GL0YyLyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmFyRmhvLUYjNiUtRiM2JUZeckY1RmpyRmFyRmhvLUYjNiUtRiM2Jy1GIzYpLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GW3FGUkZVRl9xLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORlxxRltxRlJGVS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjFRI3RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZmdEZbcUZSRlVGZW8tRjY2MVEjZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmZ0RltxRlJGVS1GaW82JkZbcEZecEZhcC9GZHBRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiQtRiM2JS1GIzYlRmhxRjUtRiM2JS1GLDYlUSt3aWxzb250ZXN0RidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYjRl9xRmFyRmhvLUYjNiQtRiM2KC1GNjYxUSNpZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GW3FGUkZVLUYjNiUtRiM2JkZocS1GNjYwRmJzRjkvRjxGMUY+L0ZBRjFGQkZERkZGSC9GS1EncHJlZml4RicvRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZpd0ZSRlUtRiM2Iy1GaHQ2JEZURjktRjY2MEZlc0Y5RmR3Rj5GZXdGQkZERkZGSC9GS1EocG9zdGZpeEYnRmh3L0ZRUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnRlJGVS1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1GaHQ2JFEiMEYnRjktRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZ3FGX29GUkZVRmF1LUYjNiQtRiM2JS1GIzYlRltyRjUtRmFvNiUtRiM2JS1GIzYlLUYsNiVRI29wRidGL0YyRmB2LUZhbzYjLUYjNiNGW3JGYnFGX3FGYHNGY3NGYXJGaG8tRiM2JC1GIzYoRlt3LUYjNiUtRiM2JkZocUZidy1GIzYjRmd0Rl94RmV4Rmh4Rlt5RmF1LUYjNiVGXnJGNS1GYW82JS1GIzYlLUYjNiVGW3pGYHYtRmFvNiMtRiM2I0ZeckZicUZfcUZgc0Zjcy1GaW82JkZbcC9GX3BRJjAuMGVtRidGYXAvRmRwUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+aWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl55Rl9vRlJGVUZoW2xGXlxsRmhbbC1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl55Rl9vRlJGVUZhckZoby1GYW82JS1GIzYlRl5yRmJxRltyRmBzRmNzRmhbbC1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXnlGX29GUkZV">Zio2I0kibkc2IjYmSSJpR0YlSSJyR0YlSSJwR0YlSSJ3R0YlRiVGJUMmPkYpNyI+RipGLT8oRiciIiMiIiJGJEkldHJ1ZUclKnByb3RlY3RlZEdDJD5GKC1JK3dpbHNvbnRlc3RHRiU2I0YnQCQvJkYoNiNGMSIiIUMkPkYpNyQtSSNvcEdGMzYjRilGJ0AkLyZGKDYjRjBGPT5GKjckLUZCNiNGKkYnNyRGKkYpRiVGJUYl</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L450" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">wilson(1000);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">NyQ3JSIiJiIjOCIkaiY3ZHUiIiMiIiRGJCIiKCIjNkYlIiM8IiM+IiNCIiNIIiNKIiNQIiNUIiNWIiNaIiNgIiNmIiNoIiNuIiNyIiN0IiN6IiMkKSIjKikiIygqIiQsIiIkLiIiJDIiIiQ0IiIkOCIiJEYiIiRKIiIkUCIiJFIiIiRcIiIkXiIiJGQiIiRqIiIkbiIiJHQiIiR6IiIkIj0iJCI+IiQkPiIkKD4iJCo+IiQ2IyIkQiMiJEYjIiRIIyIkTCMiJFIjIiRUIyIkXiMiJGQjIiRqIyIkcCMiJHIjIiR4IyIkIkciJCRHIiQkSCIkMiQiJDYkIiQ4JCIkPCQiJEokIiRQJCIkWiQiJFwkIiRgJCIkZiQiJG4kIiR0JCIkeiQiJCRRIiQqUSIkKFIiJCwlIiQ0JSIkPiUiJEAlIiRKJSIkTCUiJFIlIiRWJSIkXCUiJGQlIiRoJSIkaiUiJG4lIiR6JSIkKFsiJCJcIiQqXCIkLiYiJDQmIiRAJiIkQiYiJFQmIiRaJiIkZCZGJiIkcCYiJHImIiR4JiIkKGUiJCRmIiQqZiIkLCciJDInIiQ4JyIkPCciJD4nIiRKJyIkVCciJFYnIiRaJyIkYCciJGYnIiRoJyIkdCciJHgnIiQkbyIkInAiJCwoIiQ0KCIkPigiJEYoIiRMKCIkUigiJFYoIiReKCIkZCgiJGgoIiRwKCIkdCgiJCh5IiQoeiIkNCkiJDYpIiRAKSIkQikiJEYpIiRIKSIkUikiJGApIiRkKSIkZikiJGopIiR4KSIkIikpIiQkKSkiJCgpKSIkMioiJDYqIiQ+KiIkSCoiJFAqIiRUKiIkWioiJGAqIiRuKiIkcioiJHgqIiQkKSoiJCIqKiIkKCoq</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">3.3. Probl<Font encoding="UTF-8">\303\251</Font>ma.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.4. Fermat-teszt.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L382" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">n:=(2^28-9)/7; 3&amp;^(n-1) mod n; 2&amp;^(n-1)mod n;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEibkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRKTM4MzQ3OTIxRidGOQ==">IilAek1R</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IikqW0QtIg==</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">3.5. Feladat.</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 2" layout="Heading 2">3.6. Feladat.</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 2" layout="Heading 2">3.7. Feladat.</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 2" layout="Heading 2">3.8. Lemma.</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 2" layout="Heading 2">3.9. Lemma.</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 2" layout="Heading 2">3.10. T<Font encoding="UTF-8">\303\251</Font>tel.</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 2" layout="Heading 2">3.11. 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>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.12. Euler t<Font encoding="UTF-8">\303\251</Font>tele.</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 2" layout="Heading 2">3.13. Gauss lemm<Font encoding="UTF-8">\303\241ja</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">3.14. Gauss kvadratikus reciprocit<Font encoding="UTF-8">\303\241</Font>si t<Font encoding="UTF-8">\303\266</Font>rv<Font encoding="UTF-8">\303\251</Font>nye.</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">3.15. 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>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.16. T<Font encoding="UTF-8">\303\251</Font>tel.</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 2" layout="Heading 2">3.17. P<Font encoding="UTF-8">\303\251</Font>lda.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.18. A Jacobi-szimb<Font encoding="UTF-8">\303\263</Font>lum kisz<Font encoding="UTF-8">\303\241</Font>m<Font encoding="UTF-8">\303\255</Font>t<Font encoding="UTF-8">\303\241</Font>sa.</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 recursive procedure calculates
# the Jacobi symbol (n|m) for integers
# m&gt;2 and n, where m is odd.
#

jacobisymbol:=proc(n::integer,m::posint) local s;
if type(m,even) then error &quot;second argument must be odd&quot; fi;
if n=0 then RETURN(0) fi;
if n=1 then RETURN(1) fi;
if n&lt;0 then 
  if type((m-1)/2,odd) then 
    RETURN(-jacobisymbol(-n,m))
  else
    RETURN(jacobisymbol(-n,m))
  fi
fi;
if type(n,even) then
  if type((irem(m,16)^2-1)/8,odd) then
    RETURN(-jacobisymbol(n/2,m))
  else
    RETURN(jacobisymbol(n/2,m))
  fi
fi;
if n&gt;m then RETURN(jacobisymbol(irem(n,m),m)) fi;
if type(irem((m-1)/2,2)*irem((n-1)/2,2),odd) then
  -jacobisymbol(m,n)
else
  jacobisymbol(m,n)
fi
end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEtamFjb2Jpc3ltYm9sRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2MFEjOj1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUlZm9ybUdRJmluZml4RicvJSdsc3BhY2VHUS90aGlja21hdGhzcGFjZUYnLyUncnNwYWNlR0ZPLyUobWluc2l6ZUdRIjFGJy8lKG1heHNpemVHUSlpbmZpbml0eUYnLUYjNiktRjY2MVElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnRjtGPkZARkJGREZGRkgvRktRIUYnL0ZOUSQwZW1GJy9GUUZeb0ZSRlUtSShtZmVuY2VkR0YkNiMtRiM2JS1GIzYlLUYsNiVRIm5GJ0YvRjItRjY2MFEjOjpGJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUYsNiVRKGludGVnZXJGJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiM2JS1GLDYlUSJtRidGL0YyRmpvLUYsNiVRJ3Bvc2ludEYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZjcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiMtRiw2JVEic0YnRi9GMi1GNjYwUSI7RidGOUY7RmNwRkBGQkZERkZGSEZKRl1vRlBGUkZVRl5xLUYjNiktRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmFyRlJGVS1GIzYlLUYsNiVRJXR5cGVGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiVGaHBGYHAtRiw2JVElZXZlbkYnRi9GMi1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZlcEZfb0ZSRlUtRl9xNiZGYXFGZHFGZ3EvRmpxUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYkLUY2NjFRJmVycm9yRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZhckZSRlUtSSNtc0dGJDYjUTxzZWNvbmR+YXJndW1lbnR+bXVzdH5iZX5vZGRGJy1GX3E2JkZhcS9GZXFRJjAuMGVtRidGZ3EvRmpxUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+aWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmh0Rl9vRlJGVUZockZecS1GIzYlLUYjNiQtRiM2KEZjcy1GIzYlRmdvLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVLUkjbW5HRiQ2JFEiMEYnRjlGZXRGaXQtRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGW3QtRmFvNiMtRiM2I0ZqdkZmdUZcdkZockZecS1GIzYlLUYjNiQtRiM2KEZjcy1GIzYlRmdvRmd2LUZbdzYkRlRGOUZldEZpdC1GIzYlRmB3Rlt0LUZhbzYjLUYjNiNGX3hGZnVGXHZGaHJGXnEtRiM2JS1GIzYkLUYjNihGY3MtRiM2JUZnby1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZqdkZldEZpdC1GIzYlLUYjNihGY3MtRiM2JUZoc0ZbdC1GYW82Iy1GIzYlLUYjNiUtRiM2JS1GIzYlRl94LUY2NjBRIi9GJ0Y5RjtGPi9GQUYxRkJGREZGRkhGSi9GTlEudGhpbm1hdGhzcGFjZUYnL0ZRRmd6RlJGVS1GW3c2JFEiMkYnRjktRjY2MFEiKkYnRjlGO0Y+RkBGQkZERkZGSEZKRmZ6Rmh6RlJGVS1GIzYjRmhwLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGYHpGYHAtRiw2JVEkb2RkRidGL0YyRmV0Rml0LUYjNiVGYHdGW3QtRmFvNiMtRiM2Iy1GIzYkLUY2NjBRKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVLUYjNiVGK0ZbdC1GYW82Iy1GIzYlLUYjNiRGX1xsRmdvRmBwRmhwRmZ1LUYjNiYtRjY2MVElZWxzZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHRGX29GUkZVRml0LUYjNiVGYHdGW3QtRmFvNiMtRiM2I0ZiXGxGZnVGXHZGZnVGXHZGaHJGXnEtRiM2JS1GIzYkLUYjNihGY3MtRiM2JUZoc0ZbdC1GYW82Iy1GIzYlRmdvRmBwRmJ0RmV0Rml0LUYjNiUtRiM2KEZjcy1GIzYlRmhzRlt0LUZhbzYjLUYjNiUtRiM2JS1GIzYlLUYjNiVGX3hGYnotRlt3NiRRIjhGJ0Y5RlxbbC1GIzYjLUYjNiUtRiM2JS1GLDYlUSVpcmVtRidGL0YyRlt0LUZhbzYjLUYjNiVGaHBGYHAtRlt3NiRRIzE2RidGOS1GNjYwUSJeRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGaGBsRlJGVUZpekZhW2xGX19sRmBwRmRbbEZldEZpdC1GIzYlRmB3Rlt0LUZhbzYjLUYjNiMtRiM2JEZfXGwtRiM2JUYrRlt0LUZhbzYjLUYjNiUtRiM2JUZgekZcW2wtRiM2I0Znb0ZgcEZocEZmdS1GIzYmRlxdbEZpdC1GIzYlRmB3Rlt0LUZhbzYjLUYjNiNGYmFsRmZ1Rlx2RmZ1Rlx2RmhyRl5xLUYjNiUtRiM2JC1GIzYoRmNzLUYjNiVGaHBGX3lGZ29GZXRGaXQtRiM2JUZgd0ZbdC1GYW82Iy1GIzYjLUYjNiVGK0ZbdC1GYW82Iy1GIzYlLUYjNiVGal9sRlt0LUZhbzYjLUYjNiVGZ29GYHBGaHBGYHBGaHBGZnVGXHZGaHJGXnEtRiM2JS1GIzYoRmNzLUYjNiVGaHNGW3QtRmFvNiMtRiM2JS1GIzYlLUYjNiVGal9sRlt0LUZhbzYjLUYjNiVGXHpGYHBGaXpGXFtsLUYjNiVGal9sRlt0LUZhbzYjLUYjNiUtRiM2JUZoYWxGYVtsRmB6RmBwRml6RmBwRmRbbEZldEZpdC1GIzYkRl9cbC1GIzYlRitGW3QtRmFvNiMtRiM2JUZocEZgcEZnb0ZmdS1GIzYmRlxdbEZpdEZqZWxGZnVGXHZGZnUtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmh0Rl9vRlJGVQ==">Zio2JCdJIm5HNiJJKGludGVnZXJHJSpwcm90ZWN0ZWRHJ0kibUdGJkkncG9zaW50R0YoNiNJInNHRiZGJkYmQylAJC1JJXR5cGVHRig2JEYqSSVldmVuR0YoWVE8c2Vjb25kfmFyZ3VtZW50fm11c3R+YmV+b2RkRiZAJC9GJSIiIS1JJ1JFVFVSTkdGKDYjRjhAJC9GJSIiIi1GOjYjRj5AJDJGJUY4QCUtRjE2JCwmKiYjRj4iIiNGPkYqRj5GPkZIISIiSSRvZGRHRigtRjo2IywkLUktamFjb2Jpc3ltYm9sR0YmNiQsJEYlRkpGKkZKLUY6NiNGT0AkLUYxNiRGJUYzQCUtRjE2JCwmKiYjRj4iIilGPiktSSVpcmVtR0YoNiRGKiIjO0ZJRj5GPkZnbkZKRkstRjo2IywkLUZQNiQsJComRkhGPkYlRj5GPkYqRkotRjo2I0Zhb0AkMkYqRiUtRjo2Iy1GUDYkLUZbbzYkRiVGKkYqQCUtRjE2JComLUZbbzYkRkZGSUY+LUZbbzYkLCZGZG9GPkZIRkpGSUY+RkssJC1GUDYkRipGJUZKRmlwRiZGJkYm</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L454" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">debug(jacobisymbol); jacobisymbol(76,131);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SS1qYWNvYmlzeW1ib2xHNiI=</Equation></Text-field>
</Output>
<Output>
<Text-field style="Diagnostic" layout="Diagnostic">{--&gt; enter jacobisymbol, args = 76, 131
{--&gt; enter jacobisymbol, args = 38, 131
{--&gt; enter jacobisymbol, args = 19, 131
{--&gt; enter jacobisymbol, args = 131, 19</Text-field>
<Text-field style="Diagnostic" layout="Diagnostic">{--&gt; enter jacobisymbol, args = 17, 19
{--&gt; enter jacobisymbol, args = 19, 17
{--&gt; enter jacobisymbol, args = 2, 17
{--&gt; enter jacobisymbol, args = 1, 17
&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}
&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}
&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}</Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="Diagnostic" layout="Diagnostic">&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}
&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}</Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">ISIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="Diagnostic" layout="Diagnostic">&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}
&lt;-- exit jacobisymbol (now in jacobisymbol) = 1}
&lt;-- exit jacobisymbol (now at top level) = 1}</Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">ISIi</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">3.19. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.20. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L460" 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="L459" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">print(jacobi);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">Zio2JCdJImFHNiItSSNPckdGJjYkSShpbnRlZ2VyRyUqcHJvdGVjdGVkRy1JJE5vdEdGJjYjSSljb25zdGFudEdGKydJImJHRiYtRig2JEkqbm9ubmVnaW50R0YrRiw2JUkjYjJHRiZJInFHRiZJInNHRiY2I0lhb0NvcHlyaWdodH4oYyl+MTk5Mn5ieX50aGV+VW5pdmVyc2l0eX5vZn5XYXRlcmxvby5+QWxsfnJpZ2h0c35yZXNlcnZlZC5HRiZGJkMkQCYwJSZuYXJnc0ciIiNZNiRRQmV4cGVjdGluZ34yfmFyZ3VtZW50cyx+YnV0fmdvdH4lMUYmRj40My1JJXR5cGVHRis2JEYlLkYqLUZGNiRGMS5GNE8tLiUpcHJvY25hbWVHNiMlJWFyZ3NHQCUzLy1JJWlyZW1HRis2JEYlRj8iIiEvLUZWNiRGMUY/RlhGWEMnPkY2RjE/KEYmIiIiRmluRiYvLUZWNiVGNiIiJS5GN0ZYPkY2RjdAJS8tRlY2JUY2Rj9GXm9GWEMkRl9vPkY4LUkramFjb2JpX2F1eEdGJjYkRj8tSSRhYnNHRis2I0YlPkY4RmluQCQzMkYlRlgvLUZWNiRGNkZdbyIiJD5GOCwkRjghIiIqJkY4RmluLUZnbzYkRmlvRjZGaW5GJkYmNiRGZ29GZ28=</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">3.21. 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">print(legendre);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">Zio2JCdJImFHNiItSSNPckdGJjYkSShpbnRlZ2VyRyUqcHJvdGVjdGVkRy1JJE5vdEdGJjYjSSljb25zdGFudEdGKydJInBHRiYtRig2JEkmcHJpbWVHRiZGLEYmNiNJaW5Db3B5cmlnaHR+KGMpfjE5OTR+Ynl+V2F0ZXJsb29+TWFwbGV+SW5jLn5BbGx+cmlnaHRzfnJlc2VydmVkLkdGJkYmQCcwJSZuYXJnc0ciIiNZNiRRQmV4cGVjdGluZ34yfmFyZ3VtZW50cyx+YnV0fmdvdH4lMUYmRjkzLUkldHlwZUdGKzYkRiUuRiotRkA2JEYxLkY0LSZJKm51bXRoZW9yeUc2JEYrSShfc3lzbGliR0YmNiMuSSdqYWNvYmlHRiY2JEYlRjFPLS4lKXByb2NuYW1lRzYjJSVhcmdzR0YmRiY2JEZNSSdqYWNvYmlHNiRGKy9JK21vZHVsZW5hbWVHRiZGSA==</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">3.22. Soloway-Strassen-teszt.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L462" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">n:=561; 5&amp;^(n-1) mod n; 5&amp;^((n-1)/2) mod n; jacobi(5,n);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEibkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNjBRIzo9RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJWZvcm1HUSZpbmZpeEYnLyUnbHNwYWNlR1EvdGhpY2ttYXRoc3BhY2VGJy8lJ3JzcGFjZUdGTy8lKG1pbnNpemVHUSIxRicvJShtYXhzaXplR1EpaW5maW5pdHlGJy1JI21uR0YkNiRRJDU2MUYnRjk=">IiRoJg==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIi</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiNu</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">IiIi</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">3.23. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.24. Miller-Rabin-teszt.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L465" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">millerrabin:=proc(n::posint,b::posint) local j,e,r,bb;
if n&lt;9 then ERROR(`first parameter is too small`,n) fi;
if type(n,even) then ERROR(`first parameter is even`,n) fi;
if b&lt;2 then ERROR(`second parameter is too small`,b) fi;
if n&lt;=b then ERROR(`second parameter is too large`,b) fi;
e:=0; r:=n-1;
while type(r,even) do e:=e+1; r:=r/2 od;
bb:=modp(b&amp;^r,n); if bb=1 then RETURN(FAIL) fi;
for j to e while bb&lt;&gt;n-1 do bb:=modp(bb&amp;^2,n) od;
if j=e+1 then RETURN(false) fi; FAIL; end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEsbWlsbGVycmFiaW5GJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEiYkYnRi9GMkZqb0ZdcC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiktRiw2JVEiakYnRi9GMkZgcC1GLDYlUSJlRidGL0YyRmBwLUYsNiVRInJGJ0YvRjJGYHAtRiw2JVEjYmJGJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZbcS1GIzYuLUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlUtRiM2JUZnby1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1JI21uR0YkNiRRIjlGJ0Y5LUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVwRl9vRlJGVS1GXHE2JkZecUZhcUZkcS9GZ3FRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiUtRiw2JVEmRVJST1JGJ0YvRjItRjY2MFEwJkFwcGx5RnVuY3Rpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGXW9GX29GUkZVLUZhbzYjLUYjNiUtRiw2JVE/YGZpcnN0fnBhcmFtZXRlcn5pc350b29+c21hbGxgRidGL0YyRmBwRmdvLUZccTYmRl5xL0ZicVEmMC4wZW1GJ0ZkcS9GZ3FRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHRGX29GUkZVRl5zRltxLUYjNiUtRiM2JC1GIzYoRmlzLUYjNiUtRiw2JVEldHlwZUYnRi9GMkZidS1GYW82Iy1GIzYlRmdvRmBwLUYsNiVRJWV2ZW5GJ0YvRjJGZXRGaXQtRiM2JUZfdUZidS1GYW82Iy1GIzYlLUYsNiVROmBmaXJzdH5wYXJhbWV0ZXJ+aXN+ZXZlbmBGJ0YvRjJGYHBGZ29GXHZGYnZGXnNGW3EtRiM2JS1GIzYkLUYjNihGaXMtRiM2JUZocEZedC1GYnQ2JFEiMkYnRjlGZXRGaXQtRiM2JUZfdUZidS1GYW82Iy1GIzYlLUYsNiVRQGBzZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35zbWFsbGBGJ0YvRjJGYHBGaHBGXHZGYnZGXnNGW3EtRiM2JS1GIzYkLUYjNihGaXMtRiM2JUZnby1GNjYwUSM8PUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGaHBGZXRGaXQtRiM2JUZfdUZidS1GYW82Iy1GIzYlLUYsNiVRQGBzZWNvbmR+cGFyYW1ldGVyfmlzfnRvb35sYXJnZWBGJ0YvRjJGYHBGaHBGXHZGYnZGXnNGW3EtRiM2JS1GIzYlRmVyRjUtRmJ0NiRRIjBGJ0Y5Rl5zRltxLUYjNiUtRiM2JUZockY1LUYjNiVGZ28tRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GYnQ2JEZURjlGXnNGW3EtRiM2JS1GIzYnLUYjNiUtRjY2MVEmd2hpbGVGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl9yRl5yRlJGVS1GIzYlRl13RmJ1LUZhbzYjLUYjNiVGaHJGYHBGZHctRjY2MVEjZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmNcbEZeckZSRlVGaXQtRiM2JC1GIzYlLUYjNiVGZXJGNS1GIzYlRmVyLUY2NjBRIitGJ0Y5RjtGPkZARkJGREZGRkhGSkZjXGxGXnJGUkZVRmhbbEZec0ZbcS1GIzYlRmhyRjUtRiM2JS1GIzYlRmhbbC1GNjYwUSIvRidGOUY7Rj4vRkFGMUZCRkRGRkZIRkovRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZjXmxGUkZVRmh4LUY2NjBRIipGJ0Y5RjtGPkZARkJGREZGRkhGSkZiXmxGZF5sRlJGVS1GIzYjRmhyRlx2LUY2NjFRJ2VuZH5kb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHRGX29GUkZVRl5zRltxLUYjNiUtRiM2JUZbc0Y1LUYjNiUtRiw2JVElbW9kcEYnRi9GMkZidS1GYW82Iy1GIzYlLUYjNiVGaHAtRjY2MFElfiZefkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGaHJGYHBGZ29GXnNGW3EtRiM2JS1GIzYkLUYjNihGaXMtRiM2JUZbcy1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZoW2xGZXRGaXQtRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGYnUtRmFvNiMtRiM2Iy1GLDYlUSVGQUlMRidGL0YyRlx2RmJ2Rl5zRltxLUYjNiUtRiM2Jy1GIzYpLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GXnJGUkZVRmJyLUY2NjFRI3RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZjXGxGXnJGUkZVRmVyRmBcbC1GIzYlRltzLUY2NjBRIzw+RidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGaGJsRlJGVUZjW2xGalxsRml0LUYjNiVGW3NGNS1GIzYlRmNfbEZidS1GYW82Iy1GIzYlLUYjNiVGW3NGXGBsRmh4RmBwRmdvRlx2RmpebEZec0ZbcS1GIzYlLUYjNiQtRiM2KEZpcy1GIzYlRmJyRmdgbEZjXWxGZXRGaXQtRiM2JUZcYWxGYnUtRmFvNiMtRiM2Iy1GLDYlRj1GL0YyRlx2RmJ2Rl5zRltxRmNhbEZcdi1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GaHRGX29GUkZV">Zio2JCdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJiR0YmRic2JkkiakdGJkkiZUdGJkkickdGJkkjYmJHRiZGJkYmQy5AJDJGJSIiKi1JJkVSUk9SR0YoNiRJPWZpcnN0fnBhcmFtZXRlcn5pc350b29+c21hbGxHRiZGJUAkLUkldHlwZUdGKDYkRiVJJWV2ZW5HRigtRjU2JEk4Zmlyc3R+cGFyYW1ldGVyfmlzfmV2ZW5HRiZGJUAkMkYqIiIjLUY1NiRJPnNlY29uZH5wYXJhbWV0ZXJ+aXN+dG9vfnNtYWxsR0YmRipAJDFGJUYqLUY1NiRJPnNlY29uZH5wYXJhbWV0ZXJ+aXN+dG9vfmxhcmdlR0YmRio+Ri0iIiE+Ri4sJkYlIiIiRk8hIiI/KEYmRk9GT0YmLUY6NiRGLkY8QyQ+Ri0sJkYtRk9GT0ZPPkYuLCQqJiNGT0ZCRk9GLkZPRk8+Ri8tSSVtb2RwR0YoNiQtSSMmXkdGJjYkRipGLkYlQCQvRi9GTy1JJ1JFVFVSTkdGKDYjSSVGQUlMR0YoPyhGLEZPRk9GLTBGL0ZOPkYvLUZnbjYkLUZqbjYkRi9GQkYlQCQvRixGVi1GX282I0kmZmFsc2VHRihGYW9GJkYmRiY=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L466" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">rabin:=proc(n::posint,m::posint) local i,j,b,e,r,rnd;
if n&lt;9 then ERROR(`first parameter is too small`,n) fi;
if type(n,even) then ERROR(`first parameter is even`,n) fi;
rnd:=rand(2..n-1); e:=0; r:=n-1;
while type(r,even) do e:=e+1; r:=r/2 od;
for i to m do
  b:=rnd();
  if 1&lt;gcd(b,n) then RETURN(false) fi;
  modp(b&amp;^r,n); if %=1 then next fi;
  for j to e while %&lt;&gt;n-1 do modp(%&amp;^2,n) od;
  if j=e+1 then RETURN(false) fi;
od; FAIL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEmcmFiaW5GJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEibUYnRi9GMkZqb0ZdcC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNi0tRiw2JVEiaUYnRi9GMkZgcC1GLDYlUSJqRidGL0YyRmBwLUYsNiVRImJGJ0YvRjJGYHAtRiw2JVEiZUYnRi9GMkZgcC1GLDYlUSJyRidGL0YyRmBwLUYsNiVRJHJuZEYnRi9GMi1GNjYwUSI7RidGOUY7RmNwRkBGQkZERkZGSEZKRl1vRlBGUkZVRltxLUYjNiotRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVS1GIzYlRmdvLUY2NjBRIjxGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVLUkjbW5HRiQ2JFEiOUYnRjktRjY2MVEldGhlbkYnRmduRmluRjtGPkZARkJGREZGRkhGW28vRk5GZXBGX29GUkZVLUZccTYmRl5xRmFxRmRxL0ZncVE2aW5jcmVhc2VpbmRlbnRuZXdsaW5lRictRiM2JS1GLDYlUSZFUlJPUkYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2JS1GLDYlUT9gZmlyc3R+cGFyYW1ldGVyfmlzfnRvb35zbWFsbGBGJ0YvRjJGYHBGZ28tRlxxNiZGXnEvRmJxUSYwLjBlbUYnRmRxL0ZncVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZedUZfb0ZSRlVGZHNGW3EtRiM2JS1GIzYkLUYjNihGX3QtRiM2JS1GLDYlUSV0eXBlRidGL0YyRmh1LUZhbzYjLUYjNiVGZ29GYHAtRiw2JVElZXZlbkYnRi9GMkZbdUZfdS1GIzYlRmV1Rmh1LUZhbzYjLUYjNiUtRiw2JVE6YGZpcnN0fnBhcmFtZXRlcn5pc35ldmVuYEYnRi9GMkZgcEZnb0ZidkZodkZkc0ZbcS1GIzYlLUYjNiVGYXNGNS1GIzYlLUYsNiVRJXJhbmRGJ0YvRjJGaHUtRmFvNiMtRiM2Iy1GIzYlLUZodDYkUSIyRidGOS1GNjYwUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EocG9zdGZpeEYnL0ZORl9yRl9vRlJGVS1GIzYlRmdvLUY2NjBRKn4mbWludXM7fkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRmh0NiRGVEY5RmRzRltxLUYjNiUtRiM2JUZbc0Y1LUZodDYkUSIwRidGOUZkc0ZbcS1GIzYlLUYjNiVGXnNGNUZeekZkc0ZbcS1GIzYlLUYjNictRiM2JS1GNjYxUSZ3aGlsZUYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXpGXnJGUkZVLUYjNiVGY3dGaHUtRmFvNiMtRiM2JUZec0ZgcEZqdy1GNjYxUSNkb0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXpGXnJGUkZVRl91LUYjNiQtRiM2JS1GIzYlRltzRjUtRiM2JUZbcy1GNjYwUSIrRidGOUY7Rj5GQEZCRkRGRkZIRkpGXXpGXnJGUkZVRmN6RmRzRltxLUYjNiVGXnNGNS1GIzYlLUYjNiVGY3otRjY2MFEiL0YnRjlGO0Y+L0ZBRjFGQkZERkZGSEZKL0ZOUS50aGlubWF0aHNwYWNlRicvRlFGaF1sRlJGVUZleS1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkpGZ11sRmldbEZSRlUtRiM2I0Zec0Zidi1GNjYxUSdlbmR+ZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl51Rl9vRlJGVUZkc0ZbcS1GIzYlLUYjNictRiM2Jy1GNjYxUSRmb3JGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVUZici1GNjYxUSN0b0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXXpGXnJGUkZVRmhwRl9cbEZfdS1GIzYoLUYjNiUtRiM2JUZockY1LUYjNiVGYXNGaHUtRmFvNiMtRiM2Iy1GLDYlRlxvRi9GMkZkc0ZbcS1GIzYlLUYjNiQtRiM2KEZfdC1GIzYlRmN6RmR0LUYjNiUtRiw2JVEkZ2NkRidGL0YyRmh1LUZhbzYjLUYjNiVGaHJGYHBGZ29GW3VGX3UtRiM2JS1GLDYlUSdSRVRVUk5GJ0YvRjJGaHUtRmFvNiMtRiM2Iy1GLDYlRj1GL0YyRmJ2Rmh2RmRzRltxLUYjNiUtRiM2JS1GLDYlUSVtb2RwRidGL0YyRmh1LUZhbzYjLUYjNiUtRiM2JUZoci1GNjYwUSV+Jl5+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZec0ZgcEZnb0Zkc0ZbcS1GIzYlLUYjNiQtRiM2KEZfdC1GIzYlLUYsNiVRJGAlYEYnRi9GMi1GNjYwUSI9RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVUZjekZbdUZfdS1GIzYjLUY2NjFRJW5leHRGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVUZidkZodkZkc0ZbcS1GIzYlLUYjNictRiM2KUZoXmxGZXJGW19sRltzRmZbbC1GIzYlRmBjbC1GNjYwUSM8PkYnRjlGO0Y+RkBGQkZERkZGSEZKL0ZOUTJ2ZXJ5dGhpbm1hdGhzcGFjZUYnL0ZRRmdkbEZSRlVGXnpGX1xsRl91LUYjNiVGXGJsRmh1LUZhbzYjLUYjNiUtRiM2JUZgY2xGZWJsRmV5RmBwRmdvRmJ2Rl9ebEZkc0ZbcS1GIzYkLUYjNihGX3QtRiM2JUZlckZjY2xGaFxsRlt1Rl91Rl1hbEZidkZodkZidkZfXmxGZHNGW3EtRiw2JVElRkFJTEYnRi9GMkZidi1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GXnVGX29GUkZV">Zio2JCdJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJtR0YmRic2KEkiaUdGJkkiakdGJkkiYkdGJkkiZUdGJkkickdGJkkkcm5kR0YmRiZGJkMqQCQyRiUiIiotSSZFUlJPUkdGKDYkST1maXJzdH5wYXJhbWV0ZXJ+aXN+dG9vfnNtYWxsR0YmRiVAJC1JJXR5cGVHRig2JEYlSSVldmVuR0YoLUY3NiRJOGZpcnN0fnBhcmFtZXRlcn5pc35ldmVuR0YmRiU+RjEtSSVyYW5kR0YmNiM7IiIjLCZGJSIiIkZJISIiPkYvIiIhPkYwRkg/KEYmRklGSUYmLUY8NiRGMEY+QyQ+Ri8sJkYvRklGSUZJPkYwLCQqJiNGSUZHRklGMEZJRkk/KEYsRklGSUYqSSV0cnVlR0YoQyg+Ri4tRjFGJkAkMkZJLUkkZ2NkR0YmNiRGLkYlLUknUkVUVVJOR0YoNiNJJmZhbHNlR0YoLUklbW9kcEdGKDYkLUkjJl5HRiY2JEYuRjBGJUAkL0kiJUdGJkZJXD8oRi1GSUZJRi8wRmhvRkgtRmFvNiQtRmRvNiRGaG9GR0YlQCQvRi1GU0Zcb0klRkFJTEdGKEYmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L464" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">trueisprime:=proc(n::posint) local f;
if n&lt;2 then RETURN(false) fi;
if n=2 or n=3 or n=5 or n=7 or n=11 or n=13 then RETURN(true) fi;
if 1&lt;gcd(n,30030) then RETURN(false) fi;
if n&lt;289 then RETURN(true) fi;
if 1&lt;gcd(n,247110827) then RETURN(false) fi;
f:=millerrabin(n,2); if f=false then RETURN(f) fi;
f:=millerrabin(n,3); if f=false then RETURN(f) fi;
if n&lt;1373653 then RETURN(true) fi;
f:=millerrabin(n,5); if f=false then RETURN(f) fi;
if n&lt; 5326001 then RETURN(true) fi;
f:=millerrabin(n,7); if f=false then RETURN(f) fi;
if n&lt;3215031751 then RETURN(true) fi;
f:=millerrabin(n,11); if f=false then RETURN(f) fi;
if n&lt;2152302898747 then RETURN(true) fi;
f:=millerrabin(n,13); if f=false then RETURN(f) fi;
if n&lt;3474749660383 then RETURN(true) fi;
f:=millerrabin(n,17); if f=false then RETURN(f) fi;
if n&lt;341550071728321 then RETURN(true) fi; FAIL end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEsdHJ1ZWlzcHJpbWVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYjLUYjNiUtRiw2JVEibkYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjNlbUYnLyUmZGVwdGhHRmVwLyUqbGluZWJyZWFrR1ExZmlyc3Rwcm9jbmV3bGluZUYnLUYjNiYtRjY2MVEmbG9jYWxGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vL0ZRUTBtZWRpdW1tYXRoc3BhY2VGJ0ZSRlUtRiM2Iy1GLDYlUSJmRidGL0YyLUY2NjBRIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdb0ZQRlJGVUZgcC1GIzY8LUYjNiUtRiM2JC1GIzYoLUY2NjFRI2lmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZjcUZSRlUtRiM2JUZnby1GNjYwUSI8RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZQRlJGVS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZOUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0Zfb0ZSRlUtRmFwNiZGY3BGZnBGaXAvRlxxUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYlLUYsNiVRJ1JFVFVSTkYnRi9GMi1GNjYwUTAmQXBwbHlGdW5jdGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZdb0Zfb0ZSRlUtRmFvNiMtRiM2Iy1GLDYlRj1GL0YyLUZhcDYmRmNwL0ZncFEmMC4wZW1GJ0ZpcC9GXHFRNmRlY3JlYXNlaW5kZW50bmV3bGluZUYnLUY2NjFRJ2VuZH5pZkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GZXNGX29GUkZVRmpxRmBwLUYjNiUtRiM2JC1GIzYoRmZyLUYjNiUtRiM2JS1GIzYlLUYjNiUtRiM2JS1GIzYlRmdvLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRl5zLUY2NjFRJX5vcn5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmRxRmNxRlJGVS1GIzYlRmdvRmR2LUZfczYkUSIzRidGOUZndi1GIzYlRmdvRmR2LUZfczYkUSI1RidGOUZndi1GIzYlRmdvRmR2LUZfczYkUSI3RidGOUZndi1GIzYlRmdvRmR2LUZfczYkUSMxMUYnRjlGZ3YtRiM2JUZnb0Zkdi1GX3M2JFEjMTNGJ0Y5RmJzRmdzLUYjNiVGXXRGYHQtRmFvNiMtRiM2Iy1GLDYlRjFGL0YyRml0Rl91RmpxRmBwLUYjNiUtRiM2JC1GIzYoRmZyLUYjNiUtRl9zNiRGVEY5RltzLUYjNiUtRiw2JVEkZ2NkRidGL0YyRmB0LUZhbzYjLUYjNiVGZ28tRjY2MFEiLEYnRjlGO0ZdckZARkJGREZGRkhGSkZdby9GUUZmc0ZSRlUtRl9zNiRRJjMwMDMwRidGOUZic0Znc0ZbdEZpdEZfdUZqcUZgcC1GIzYlLUYjNiQtRiM2KEZmci1GIzYlRmdvRltzLUZfczYkUSQyODlGJ0Y5RmJzRmdzRmR4Rml0Rl91RmpxRmBwLUYjNiUtRiM2JC1GIzYoRmZyLUYjNiVGZHlGW3MtRiM2JUZoeUZgdC1GYW82Iy1GIzYlRmdvRl96LUZfczYkUSoyNDcxMTA4MjdGJ0Y5RmJzRmdzRlt0Rml0Rl91RmpxRmBwLUYjNiUtRiM2JUZncUY1LUYjNiUtRiw2JVEsbWlsbGVycmFiaW5GJ0YvRjJGYHQtRmFvNiMtRiM2JUZnb0ZfekZec0ZqcUZgcC1GIzYlLUYjNiQtRiM2KEZmci1GIzYlRmdxRmR2Rmd0RmJzRmdzLUYjNiVGXXRGYHQtRmFvNiNGZXFGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0ZfekZdd0ZqcUZgcEZfXWwtRiM2JS1GIzYkLUYjNihGZnItRiM2JUZnb0Zbcy1GX3M2JFEoMTM3MzY1M0YnRjlGYnNGZ3NGZHhGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0ZfekZid0ZqcUZgcEZfXWwtRiM2JS1GIzYkLUYjNihGZnItRiM2JUZnb0Zbcy1GX3M2JFEoNTMyNjAwMUYnRjlGYnNGZ3NGZHhGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0ZfekZnd0ZqcUZgcEZfXWwtRiM2JS1GIzYkLUYjNihGZnItRiM2JUZnb0Zbcy1GX3M2JFErMzIxNTAzMTc1MUYnRjlGYnNGZ3NGZHhGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0ZfekZceEZqcUZgcEZfXWwtRiM2JS1GIzYkLUYjNihGZnItRiM2JUZnb0Zbcy1GX3M2JFEuMjE1MjMwMjg5ODc0N0YnRjlGYnNGZ3NGZHhGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0ZfekZheEZqcUZgcEZfXWwtRiM2JS1GIzYkLUYjNihGZnItRiM2JUZnb0Zbcy1GX3M2JFEuMzQ3NDc0OTY2MDM4M0YnRjlGYnNGZ3NGZHhGaXRGX3VGanFGYHAtRiM2JS1GIzYlRmdxRjUtRiM2JUZoXGxGYHQtRmFvNiMtRiM2JUZnb0Zfei1GX3M2JFEjMTdGJ0Y5RmpxRmBwRl9dbC1GIzYlLUYjNiQtRiM2KEZmci1GIzYlRmdvRltzLUZfczYkUTAzNDE1NTAwNzE3MjgzMjFGJ0Y5RmJzRmdzRmR4Rml0Rl91RmpxRmBwLUYsNiVRJUZBSUxGJ0YvRjJGaXQtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmVzRl9vRlJGVQ==">Zio2IydJIm5HNiJJJ3Bvc2ludEclKnByb3RlY3RlZEc2I0kiZkdGJkYmRiZDPEAkMkYlIiIjLUknUkVUVVJOR0YoNiNJJmZhbHNlR0YoQCQ1NTU1NS9GJUYuL0YlIiIkL0YlIiImL0YlIiIoL0YlIiM2L0YlIiM4LUYwNiNJJXRydWVHRihAJDIiIiItSSRnY2RHRiY2JEYlIiZJKyRGL0AkMkYlIiQqR0ZEQCQyRkktRks2JEYlIipGMzZaI0YvPkYqLUksbWlsbGVycmFiaW5HRiY2JEYlRi5AJC9GKkYyLUYwRik+RiotRlg2JEYlRjtGWkAkMkYlIihgT1AiRkQ+RiotRlg2JEYlRj1GWkAkMkYlIigsZ0smRkQ+RiotRlg2JEYlRj9GWkAkMkYlIitePC46S0ZEPkYqLUZYNiRGJUZBRlpAJDJGJSIuWigpKkdJX0BGRD5GKi1GWDYkRiVGQ0ZaQCQyRiUiLiRRZydcWlokRkQ+RiotRlg2JEYlIiM8RlpAJDJGJSIwQCRHPDJdOk1GREklRkFJTEdGKEYmRiZGJg==</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">3.25. Feladat.</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 2" layout="Heading 2">3.26. Feladat.</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 2" layout="Heading 2">3.27. Miller t<Font encoding="UTF-8">\303\251</Font>tele.</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 2" layout="Heading 2">3.28. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.29. Lucas-teszt.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L467" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">#
# This procedure do Lucas' test
# for the number n on the naive way
# using base a
#

naivelucastest:=proc(n,a) local m;
if igcd(a,n)&gt;1 then RETURN(false) fi;
if modp(a&amp;^(n-1),n)&lt;&gt;1 then RETURN(false) fi;
for m from 2 to n-2 do
  if modp(a&amp;^m,n)=1 then RETURN(false) fi
od; true end;</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEvbmFpdmVsdWNhc3Rlc3RGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYsNiVRIm5GJ0YvRjItRjY2MFEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKRl1vL0ZRUTN2ZXJ5dGhpY2ttYXRoc3BhY2VGJ0ZSRlUtRiw2JVEiYUYnRi9GMi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZmcC8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiMtRiw2JVEibUYnRi9GMi1GNjYwUSI7RidGOUY7RltwRkBGQkZERkZGSEZKRl1vRlBGUkZVRmFwLUYjNiYtRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRmRxRlJGVS1GIzYlLUkjbW5HRiQ2JEZURjktRjY2MFEiPEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlUtRiM2JS1GLDYlUSVpZ2NkRidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYlRl5wRmhvRmVvLUY2NjFRJXRoZW5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORl1wRl9vRlJGVS1GYnA2JkZkcEZncEZqcC9GXXFRNmluY3JlYXNlaW5kZW50bmV3bGluZUYnLUYjNiUtRiw2JVEnUkVUVVJORidGL0YyRmZzLUZhbzYjLUYjNiMtRiw2JUY9Ri9GMi1GYnA2JkZkcC9GaHBRJjAuMGVtRidGanAvRl1xUTZkZWNyZWFzZWluZGVudG5ld2xpbmVGJy1GNjYxUSdlbmR+aWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB0Rl9vRlJGVUZbckZhcC1GIzYlLUYjNiQtRiM2KEZmci1GIzYlLUYjNiUtRiw2JVElbW9kcEYnRi9GMkZmcy1GYW82Iy1GIzYlLUYjNiVGXnAtRjY2MFElfiZefkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRmFvNiMtRiM2JUZlby1GNjYwUSp+Jm1pbnVzO35GJ0Y5RjtGPkZARkJGREZGRkhGW29GXW9GX29GUkZVRltzRmhvRmVvLUY2NjBRIzw+RidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RMnZlcnl0aGlubWF0aHNwYWNlRicvRlFGandGUkZVRltzRl10RmF0RmV0RmB1RmZ1RltyRmFwLUYjNiUtRiM2Jy1GIzYpLUY2NjFRJGZvckYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GZHFGUkZVRmhxLUY2NjFRJWZyb21GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvL0ZORmVxRmRxRlJGVS1GXHM2JFEiMkYnRjktRjY2MVEjdG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmh4RmRxRlJGVS1GIzYlRmVvRmN3Rml4LUY2NjFRI2RvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZoeEZkcUZSRlVGYXQtRiM2JC1GIzYoRmZyLUYjNiUtRiM2JUZjdkZmcy1GYW82Iy1GIzYlLUYjNiVGXnBGXHdGaHFGaG9GZW8tRjY2MFEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GUEZSRlVGW3NGXXRGYXRGZXRGYHVGZnVGYHUtRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZgdEZfb0ZSRlVGW3JGYXAtRiw2JUYxRi9GMkZgdS1GNjYxUSllbmR+cHJvY0YnRmduRmluRjtGPkZARkJGREZGRkhGW29GYHRGX29GUkZV">Zio2JEkibkc2IkkiYUdGJTYjSSJtR0YlRiVGJUMmQCQyIiIiLUklaWdjZEclKnByb3RlY3RlZEc2JEYmRiQtSSdSRVRVUk5HRi82I0kmZmFsc2VHRi9AJDAtSSVtb2RwR0YvNiQtSSMmXkdGJTYkRiYsJkYkRixGLCEiIkYkRixGMT8oRigiIiNGLCwmRiRGLEZARj5JJXRydWVHRi9AJC8tRjg2JC1GOzYkRiZGKEYkRixGMUZCRiVGJUYl</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">3.30. Feladat.</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 2" layout="Heading 2">3.31. P<Font encoding="UTF-8">\303\251</Font>pin-teszt.</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 2" layout="Heading 2">3.32. Feladat.</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 2" layout="Heading 2">3.33. Pocklington-Lehmer-teszt.</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 2" layout="Heading 2">3.34. Feladat.</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 2" layout="Heading 2">3.35. Feladat.</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 2" layout="Heading 2">3.36. Proth-teszt.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
<Section collapsed="false" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 2" layout="Heading 2">3.37. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
<Group labelreference="L374" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">proth:=proc(h::posint,m::posint) local a,b,n,ad; n:=h*2^m+1;
  if h&gt;=2^m or not type(h,odd) then return FAIL fi;
  if m=1 or m=2 then return true fi;
  # 2 is not a quadratic residue mod n, we start with 3
  a:=3; b:=2&amp;^m mod a; b:=h*b+1 mod a; 
  # by quadratic reciprocity, (a|n)=(n|a)=(b|a)
  if jacobi(b,a)=0 then return false fi;
  if jacobi(b,a)=-1 then
    if a&amp;^((n-1)/2) mod n=n-1 then return true else return false fi;
  fi;
  # we shall use the quasi-prime sequence 5,7,11,13,17,19,23,25,..
  # a random base would give only two trials in mean,
  # and this looks even better
  a:=5; ad:=2;
  while true do
    b:=2&amp;^m mod a; b:=h*b+1 mod a;
    if jacobi(b,a)=0 then return false fi;
    if jacobi(b,a)=-1 then
      if a&amp;^((n-1)/2) mod n=n-1 then return true else return false fi;
    fi;
    a:=a+ad; ad:=6-ad;
  od;
end;
</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2JVEmcHJvdGhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYwUSM6PUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSVmb3JtR1EmaW5maXhGJy8lJ2xzcGFjZUdRL3RoaWNrbWF0aHNwYWNlRicvJSdyc3BhY2VHRk8vJShtaW5zaXplR1EiMUYnLyUobWF4c2l6ZUdRKWluZmluaXR5RictRiM2KS1GNjYxUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRidGO0Y+RkBGQkZERkZGSC9GS1EhRicvRk5RJDBlbUYnL0ZRRl5vRlJGVS1JKG1mZW5jZWRHRiQ2Iy1GIzYlLUYjNiUtRiw2JVEiaEYnRi9GMi1GNjYwUSM6OkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlUtRiw2JVEncG9zaW50RidGL0YyLUY2NjBRIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSkZdby9GUVEzdmVyeXRoaWNrbWF0aHNwYWNlRidGUkZVLUYjNiUtRiw2JVEibUYnRi9GMkZqb0ZdcC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4zZW1GJy8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRMWZpcnN0cHJvY25ld2xpbmVGJy1GIzYmLUY2NjFRJmxvY2FsRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdby9GUVEwbWVkaXVtbWF0aHNwYWNlRidGUkZVLUYjNiktRiw2JVEiYUYnRi9GMkZgcC1GLDYlUSJiRidGL0YyRmBwLUYsNiVRIm5GJ0YvRjJGYHAtRiw2JVEjYWRGJ0YvRjItRjY2MFEiO0YnRjlGO0ZjcEZARkJGREZGRkhGSkZdb0ZQRlJGVUZbcS1GIzYtLUYjNiUtRiM2JUZockY1LUYjNiUtRiM2JUZnby1GNjYwUSIqRidGOUY7Rj5GQEZCRkRGRkZIRkovRk5RLnRoaW5tYXRoc3BhY2VGJy9GUUZfdEZSRlUtRiM2JS1JI21uR0YkNiRRIjJGJ0Y5LUY2NjBRIl5GJ0Y5RjtGPkZARkJGREZGRkhGSi9GTlEydmVyeXRoaW5tYXRoc3BhY2VGJy9GUUZbdUZSRlVGaHAtRjY2MFEiK0YnRjlGO0Y+RkBGQkZERkZGSEZKL0ZORl9yRl5yRlJGVS1GZHQ2JEZURjlGXnNGW3EtRiM2JS1GIzYkLUYjNigtRjY2MVEjaWZGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl1vRl5yRlJGVS1GIzYlLUYjNiVGYXQtRjY2MFEjPD1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmdvLUY2NjFRJX5vcn5GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB1Rl5yRlJGVS1GIzYkLUY2NjFRJn5ub3R+RidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0Zdb0ZeckZSRlUtRiM2JS1GLDYlUSV0eXBlRidGL0YyLUY2NjBRMCZBcHBseUZ1bmN0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRl1vRl9vRlJGVS1GYW82Iy1GIzYlRmdvRmBwLUYsNiVRJG9kZEYnRi9GMi1GNjYxUSV0aGVuRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbby9GTkZlcEZfb0ZSRlUtRlxxNiZGXnFGYXFGZHEvRmdxUTZpbmNyZWFzZWluZGVudG5ld2xpbmVGJy1GIzYkLUY2NjFRJ3JldHVybkYnRmduRmluRjtGPkZARkJGREZGRkhGW29GXW9GXnJGUkZVLUYsNiVRJUZBSUxGJ0YvRjItRlxxNiZGXnEvRmJxUSYwLjBlbUYnRmRxL0ZncVE2ZGVjcmVhc2VpbmRlbnRuZXdsaW5lRictRjY2MVEnZW5kfmlmRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZdeEZfb0ZSRlVGXnNGW3EtRiM2JS1GIzYkLUYjNihGaXUtRiM2JS1GIzYlRmhwLUY2NjBRIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNRlBGUkZVRmF1RmN2LUYjNiVGaHBGXXpGY3RGandGXngtRiM2JEZkeC1GLDYlRjFGL0YyRmp4RmB5Rl5zRltxLUYjNiUtRiM2JUZickY1LUZkdDYkUSIzRidGOUZec0ZbcS1GIzYlLUYjNiVGZXJGNS1GIzYlLUYsNiVRJG1vZEYnRi9GMkZgdy1GYW82Iy1GIzYlLUYjNiVGY3QtRjY2MFElfiZefkYnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGaHBGYHBGYnJGXnNGW3EtRiM2JS1GIzYlRmVyRjUtRiM2JUZjW2xGYHctRmFvNiMtRiM2JS1GIzYlLUYjNiVGZ29GW3RGZXJGXXVGYXVGYHBGYnJGXnNGW3EtRiM2JS1GIzYkLUYjNihGaXUtRiM2JS1GIzYlLUYjNiUtRiw2JVEqbnVtdGhlb3J5RidGL0YyLUY2NjBRIzotRidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVS1GLDYlUSdqYWNvYmlGJ0YvRjJGYHctRmFvNiMtRiM2JUZlckZgcEZickZdei1GZHQ2JFEiMEYnRjlGandGXngtRiM2JEZkeC1GLDYlRj1GL0YyRmp4RmB5Rl5zRltxLUYjNiUtRiM2JC1GIzYoRml1LUYjNiVGZV1sRl16LUYjNiQtRjY2MFEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZbb0Zdb0Zfb0ZSRlVGYXVGandGXngtRiM2JS1GIzYoRml1LUYjNiUtRiM2JUZjW2xGYHctRmFvNiMtRiM2JS1GIzYlRmJyRlxcbC1GYW82Iy1GIzYlLUYjNiUtRiM2JUZhdS1GNjYwUSIvRidGOUY7Rj4vRkFGMUZCRkRGRkZIRkpGXnRGYHRGUkZVRmN0Rlt0LUYjNiNGaHItRjY2MFEqfiZtaW51czt+RidGOUY7Rj5GQEZCRkRGRkZIRltvRl1vRl9vRlJGVUZeYWxGYHBGaHJGXXotRiM2JUZockZmYWxGYXVGandGXnhGYnpGangtRiM2Ji1GNjYxUSVlbHNlRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZdeEZfb0ZSRlVGXnhGaV5sRmp4RmB5Rmp4RmB5Rl5zRltxLUYjNiUtRiM2JUZickY1LUZkdDYkUSI1RidGOUZec0ZbcS1GIzYlLUYjNiVGW3NGNUZjdEZec0ZbcS1GIzYnLUYjNiMtRjY2MVEjZG9GJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRmB1Rl5yRlJGVUZeeC1GIzYoRl1bbEZfXGxGXV1sRl1fbC1GIzYlLUYjNiVGYnJGNS1GIzYlRmJyRl11RltzRl5zRltxLUYjNiVGW3NGNS1GIzYlLUZkdDYkUSI2RidGOUZmYWxGW3NGangtRjY2MVEnZW5kfmRvRidGZ25GaW5GO0Y+RkBGQkZERkZGSEZbb0ZdeEZfb0ZSRlVGangtRjY2MVEpZW5kfnByb2NGJ0ZnbkZpbkY7Rj5GQEZCRkRGRkZIRltvRl14Rl9vRlJGVQ==">Zio2JCdJImhHNiJJJ3Bvc2ludEclKnByb3RlY3RlZEcnSSJtR0YmRic2JkkiYUdGJkkiYkdGJkkibkdGJkkjYWRHRiZGJkYmQy0+Ri4sJiomRiUiIiIpIiIjRipGNEY0RjRGNEAkNTFGNUYlNC1JJXR5cGVHRig2JEYlSSRvZGRHRihPSSVGQUlMR0YoQCQ1L0YqRjQvRipGNk9JJXRydWVHRig+RiwiIiQ+Ri0tSSRtb2RHRiY2JC1JIyZeR0YmNiRGNkYqRiw+Ri0tRks2JCwmKiZGJUY0Ri1GNEY0RjRGNEYsQCQvLV9JKm51bXRoZW9yeUc2JEYoSShfc3lzbGliR0YmSSdqYWNvYmlHRiY2JEYtRiwiIiFPSSZmYWxzZUdGKEAkL0ZXISIiQCUvLUZLNiQtRk42JEYsLCYqJiNGNEY2RjRGLkY0RjRGZm9GXW9GLiwmRi5GNEY0Rl1vRkVGaW4+RiwiIiY+Ri9GNj8oRiZGNEY0RiZGRkMoRklGUEZVRltvPkYsLCZGLEY0Ri9GND5GLywmIiInRjRGL0Zdb0YmRiZGJg==</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L379" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">proth(11,5);</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="L381" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">ifactor(11*2^5+1);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">LUkhRzYiNiMiJGAk</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">3.38. T<Font encoding="UTF-8">\303\251</Font>tel.</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 2" layout="Heading 2">3.39. Feladat.</Text-field></Title>
<Text-field style="Text" layout="Normal"></Text-field>
</Section>
</Section>
<Section collapsed="true" 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>
</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>