; TeX output 1996.03.05:1554ЍjUҕzjW"DtGGcmr17The7tGGcmss17exampacqkageɭJXQ cmr12HansvXanderMeerrphansm@fwi.uvXa.nl&37vs.3.25-1995/12/17:ō,Nff cmbx12Contents,"V cmbx101;Usagei)I2 ;K`y cmr101.1RExamUUproGductionc ...................................2;1.2RF*ormatUUofaproblemo.................................2;1.3RAnswersˍ........................................4;1.4RMultipleUUChoice*5....................................5,2;Iden9ti cationD6,3;DeclarationTofClassOptions6;3.1RSwitchingUUanswersonando e............................6;3.2REachUUproblemonseparatepage...........................6;3.3RSuppressUUpromptforanswerԦ.............................6;3.4RVisibleUUseparationbGetweenUUproblemsa........................7;3.5RShowingUUscorevqaluesV.................................7;3.6RTypGesetUUaCatalogueofProblemsԌ..........................7,4;LoadingTofP9arentTClass7,5;ProQduceTanExam,8,6;ChoiceTofProblems$A9;6.1RParametrizedUUProblemsj ...............................10,7;T9ypQesettingTaProblem 10;7.1RCoGdeUUforOptionstoProblem............................11;7.2RNumbGeringUUtheProblem_...............................12;7.3RDateUUofOriginc....................................12;7.4RScoreUUV*alues?......................................12;7.5RAddingUUremarksƥ....................................13,8;Answ9ersWA13;8.1RSwitchingUUAnswerOnandO 򍍑............................13;8.2RAlternatingUUSomeStu andAnswer8.........................14;8.3RProblemUUwithaShortAnswerFe............................14;8.4RProblemUUwithaLongAnswerb׍............................14,9;MultipleTChoiceQuestions14;9.1RTypGesettingUUMultipleChoiceFl.............................15;9.2RCoGdeUUforOptionstoChoice.............................15;9.3RF*ormattingUUtheItemMark9..............................16;9.4RLoadingUUandDumpingItems8(............................16R9.4.1rShuingUUItemsb................................17R9.4.2rRandomUUGeneratorImplementation[....................171*ЍjU@,"q[ cmsl9Thee!o cmr9examTpac9k|rage:MarchT5,19962,ώҕPjU,10;P9ageTStyleLW18,11;TitlepageRF18,12;Miscellaneous<18 ;12.1RLanguageUUAdjustmentsxJ................................18R12.1.1rEnglishxp....................................19R12.1.2rDutchMύ.....................................19,13;Initializations<19;13.1RF*ontsjg..........................................19;13.2RDirectoryUULoGcalization*................................19;13.3RCon gurationUUFile..................................20;13.4RMacrosUUNeededbutPossiblyMissing(........................20 s,1DUsage,N cmbx121.1KLExampro`ductionuT,AnRexamcanbGebuiltfromthefollowingtemplate.gF*orspecialissuesastheuseofdefault,names̖forvqariousdirectories,languageselection,etc.D2seetheimplementationsection.Y*oumay,customizerthetypGesettingbyprovidinga le': cmti10exam.cfgUrinthesearchpath;this leisreadjust,bGeforeUUtypesettingbegins.!1EߤN cmtt9\documentclass[options]{exam}1E\title{titleofexam} 1E\author{theexaminator}1E\target{thestudents}1E\begin{document}1E\begin{exam}[startvaluerandomgenerator]{dateofexam}1E\question{directory}{file}1E\question[parametervalue]{directory}{file}%parametrized1E....1E\end{exam}1E...%possiblyotherexams1E\end{document}卍,1.2KLFormatofaproblem,AUUproblemisbuiltbyenvironment ThedefaultforthewhitespaceofthelonganswercanbGechanged,byUUrede nitionof\longwhite.6,1.4KLMultipleChoiceuT,Multiplechoiceisprovidedforbyenvironmentchoice.'ExX2 b> cmmi10")],Jsowemakesurethatanappropriate ,messageWisdisplayedWwhenanotherTU>'ExXformatisused.xW*erequirethelatestversionthathas,noUUknowntroubleswiththisclass.0276\NeedsTeXFormat{LaTeX2e}[1995/06/01],AnnounceUUtheClassnameanditsversion.0376\ProvidesClass{exam}[\filedate\spacevs\fileversion\spaceExampackage],De ne2\examerrorand\examwarningtoissueapropGer\ClassErroror\ClassWarningin ,caseUUoferrors.qNotethattheerrormacroprovidesforahelptextinitssecondargument.\examerror{\examwarning0476\newcommand\examerror[2]{\ClassError{exam}{!!!!#1}{#2}} 0576\newcommand\examwarning[1]{\ClassWarning{exam}{!!!!#1}}!č,3DDeclarationffofClassOptions,InUUthispartwede netheoptionsforthisclassthatareadditionaltothoseofitsparentclass.6,3.1KLSwitchinganswersonando uT,The- ag\ifanswersgoverns-theproGductionofanswersinthetypGesettingofproblems.OWith,theanswersoptionsintheoptionalargumentofthedoGcumentclassthisoptionisturnedon.,ThenUUalsoweshowthescorevqalues.\ifanswers0676\newif\ifanswers 0776\DeclareOption{answers}{\answerstrue\scorestrue}6,3.2KLEachproblemonseparatepageuT,The[ ag\ifpagesgoverns[thetypGesettingofproblemsonseparatepages,ortheircollection,ofG$morethanonetoapage.G3Ifseparatepagesarechosen,aseparatorbGetweenproblemsis,unnecessary*.\ifproblempages0876\newif\ifproblempages 0976\DeclareOption{pages}{\problempagestrue\problemsepfalse}6,3.3KLSuppresspromptforansweruT,The ag\ifreservespacegovernsthetypGesettingofspaceforanswers.QIftrue,Aallreservqation,ofanswerspaceissuppressed.QItissetbyoptionquestiononly;thisoptionhasnoe ectwhen,theUUanswersoptionison.\ifreservespace,1076\newif\ifreservespace ,1176\reservespacetrue,1276\DeclareOption{questiononly}{\reservespacefalse}e*ЍjU@,TheeexamTpac9k|rage:MarchT5,19967,ώҕPjU,3.4KLVisibleseparationb`etweenproblemsuT,Thevqalueof ag\ifproblemsepdeterminestheappGearanceofavisibleseparationbetween ,successiveUUproblems.Ie\ifproblemsep m׍,1376\newif\ifproblemsep ,1476\problemseptrue,1576\DeclareOption{nosep}{\problemsepfalse}[,3.5KLShowingscorev@alues,TheUU ag\ifshowscoresdetermineswhenscorevqaluesareprinted.IL=\ifscores m׍,1676\newif\ifscores,1776\DeclareOption{scores}{\scorestrue}[,3.6KLTyp`esetaCatalogueofProblems,TheBr ag\ifseriesinitiatestheproGductionofaproblemcatalogue.k|Inordertoshowanswers ,andUUscorevqalues,therespGective agsareset.IL=\ifseries m׍,1876\newif\ifseries,1976\DeclareOption{series}{\seriestrue\answerstrue\scorestrue} 鍍,4DLoadingffofParentffClass,SinceQtheexamclass#:isimplementedasamoGdi cationofanexistingdocumentclass,Qwemust,loadtheparentclass.)Inordertomakechangesinparentclasseasy*,thenameofthisclassis,parametrizedinmacro\parentclass.3ObviouscandidatesarearticleD)andr}'eport.Inorderto,provideYsome exibility*,Zweallowforthecasethattheuserhasalreadyde ned\parentclass,(bGeforeUUthecallto\documentclass.qInthatcasewerefrainfromrede nition.I{\parentclass m׍,2076\providecommand\parentclass{article},Then0optionsofthe\documentclasscallwhicharenotspGeci cfortheexamJclass@QmustbGe,passed@totheparentclass.OW*etaketheoppGortunitytoselecttheproGductionofatitlepage(not,automaticallyUUaddediftheparentclassisarticle.qAfterthisweproGcessthelocaloptions.ۭ,2176\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\parentclass}} ,2276\PassOptionsToClass{titlepage}{\parentclass},2376\ProcessOptionsۭ,ShowUUoptionstotheuser,24@\ClassWarningNoLine{exam}{%,25Jdocumentclass`exam'version\fileversion,date\filedate.,26SK\MessageBreak,27Javailableoptions:,28SK\MessageBreak,29Janswers:\spaceshowquestionswithanswers;,30SK\MessageBreak,31Jnosep:\spacenoseparatorsbetweenproblems;,32SK\MessageBreak,33Jpages:\spaceeachproblemonapage;,34SK\MessageBreak,35Jquestiononly:\spacesuppressanswerspaceinexams;,36SK\MessageBreak,37Jscores:\spacetypesetscorevaluesalways;,38SK\MessageBreak,39Jseries:\space\spacetypesetcatalogueofproblems}pcЍjU@,TheeexamTpac9k|rage:MarchT5,19968,ώҕPjU,ThenUUweloadtheparentclass.,4076\LoadClass{\parentclass},AtUUtheendofthedoGcumentweproGduceatableofcontentswhenappropriate.,4176\ifanswers\AtEndDocument{\cleardoublepage\tableofcontents}\fi!č,5DPros3duceffanExam,First@weneedacounterforexams,{sinceinonerunmorethanoneexamcanbGeproduced. ,By!steppingthiscounterwewille ecttheautomaticresetofthecounterthatnumbGersthe,problemsUUandthecounterthatremembGersthescorevqalue.\examnum,4276\newcounter{examnum},ExamsareproGducedwithintheexamenvironment.^Thisenvironmenttakes2parameters.^The , rst(/oneisoptionalandprovidestheinitialvqalueoftherandomgenerator.^1 fɲThedefaultis,0,JwhichLe ectivelyshutso randomness. ThesecondparametermustbGepresent,JbutcanbGe,empty*.nItK xesthedateforwhichtheexamisplanned;Nanemptyargument llsinthecurrent,date.+exam,4376\newenvironment{exam}[2][0]{% ,44@\stepcounter{examnum}%,45@\@ifemptyarg{#2}{}{\date{#2}}%,Whensanswersarerequestedwestartwithatitlepage^2 andatableofcontents.Inthecaseof ,examMproGduction, typesettingofthetitlepageisdeferredtotheendoftheexam, sothatwe,mayÄprintonitthenumbGerofproblems.A,W*ewriteafewmessagestothetableofcontents(date,andUUinitialvqalueoftherandomgenerator)whenanexamwithanswersisinproGduction.,46@\ifanswers ,47J\pagenumbering{roman}%,48J\maketitle\newpage\mbox{}\newpage,49@\fi,50@\pagenumbering{arabic}%,51@\ifseries\SRset{0}\else,52J\SRset{#1}%,53J\addtocontents{toc}{\protect\contentsline{section}%,54SK{\Exam~\theexamnum~\textemdash~\@date~%,55SK\textemdash~randomstart#1}{}}%,56@\fi,InUUeachseparateexamthe rstpagegetsthenumbGerone.,57@\setcounter{page}{1}}%,At"theendoftheexamproGducedforthestudentsatitlepageisproGduced.`Ifanswersaregiven ,forUUanexamweprovidethetotalvqalueofthescores.,58@{\ifseries\else ,59J\typeout{Totalvaluescores=\thetotalscore}%,60J\ifanswers,61SK\addtocontents{toc}{\protect\contentsline{section}%,62]w{Totalvaluescores=\thetotalscore}{}}%,63J\else\maketitle,64J\fi\fi},&effz J= "5-:Aacmr61L|{Ycmr8NotXusedwhenaseriesisrun. > "5-:2LܽIfXnotinhibitedbÎythe.Cscmtt8notitlepageoption. |ЍjU@,TheeexamTpac9k|rage:MarchT5,19969,ώҕPjU,6DChoiceffofProblems,W*e9+startwithacounter\problemnumwithwhichtheproblemsoftheexamareneatlynumbGered. ,ThisDcounterisautomaticallyreseteachtimeanewexamenvironmentisentered.*Atextual,identi cationUUofthecurrentproblemiscollectedintokenregister\problemid.\problemnum\problemid,6576\newcounter{problemnum}[examnum] ,6676\newtoks\problemid,Eache&questionresidesinitsown le,whichiscalledupbymacro\question.;Ofitsthree,parametersthe rstisoptionalandprovidesameansofcommunicationwiththeproblemitself.,T*oCachievethisthe rstargumentof\questioniscachedinmacro\parameter.^3aThedefault,bGehaviourqhereisnottouchingthede nitionof\parameterincaseofanemptyargument;in,many]casesaforgottenargumentwillthenleadtoa\missingsomething"error.ThebGene t,ofrnottouching\parameterincaseofanemptyargumentisthatthismacronowalsocanbGe,initializedUUbyothermeans,e.g.qbyde nitionearlierintheproblemcoGding.,The<secondparameterof\questionisthenameofthe(sub)directorywherethe lenamedin,the thirdparametercanbGefound.Thissecondparameterdoublesupassectionnameinthe,seriesUUproGduction.^4L=\question,6776\newcommand\question[3][]{% ,68@\@ifemptyarg{#1}{}{\renewcommand\parameter{#1}}%,WhenaseriesisrunweloGokforthestartofanewsectionandperformtheappropriateactions,ifindeedanewsectionisfound.ƩI.e.ejectthepageandthenresetthesectionnameandthe,problembFcounter.NotetheuseofuppGercaseinordertosmoothoutdi erencesintyping.The,identi cationa6oftheproblemissettoits lenameand,d.inthecaseofaseries,ismentionedin,theUUoutput.qThentheproblemnumbGerUUisincremented.,69@\ifseries,70J\uppercase{\def\@namesection{#2}}%,71J\ifx\namesection\@namesection,72J\else,73SK\newpage,74SK\global\let\namesection=\@namesection,75SK\addcontentsline{toc}{subsection}{\namesection}%,76SK\setcounter{problemnum}{0}%,77J\fi,78@\fi,79@\problemid={\uppercase{#3}}%,80@\ifseries,81J\noindent\underbar{\emph{File\,:}~\texttt{\the\problemid}}\par,82J\nopagebreak\medskip\nopagebreak,83@\fi,84@\stepcounter{problemnum}%,IfUUappropriateasummaryofthisproblemiswrittentothetableofcontents.,85@\ifanswers,86J\addcontentsline{toc}{subsection}%,87SK{\hboxto1cm{\theproblemnum:\hss}#3}%,88@\fi,&effz J= "5-:3LܽAsEgmostusesofthismecÎhanismb "5-:4LܽItXissilenÎtlyassumedthatallproblemsofagivencategoryresideinacommondirectoryJ. ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 10,ώҕPjU,Readingoftheproblemitselfissurroundedbycalculationsonthescorethatthisquestion ,willbring.SScoresarementionedontheconsoleexceptwhenaseriesisrun.Inaproblemall,contributionsLfromthevqariouspartsoftheproblemarecollectedincounterscorecounter.,AttheendoftheproblemtotalscoreisupGdatedwiththisvqalue.^5 Thecodeguardsagainst,typingUUerrorsinthenameofthe le.*,89@\IfFileExists{\mainfolder#2:#3}{\@@input\mainfolder#2:#3}% ,90J{\examwarning{File\mainfolder#2:#3notfound}}%,91@\ifseries\else,92J\addtocounter{totalscore}{\value{scorecounter}}%,93J\typeout{\Problem\space\theproblemnum:score=\thescorecounter}%,94@\fi,95@},MacroUU\namesectiongetsitsinitialvqaluehere:*namesection ,9676\newcommand\namesection{\Collection},6.1KLParametrizedProblemsuT,Aparametrizedproblemgetsitsparameterfromthe rstargumentofmacro\question,3!as ,already__havebGeenmentioned.Thisise ectedbyde nitionofmacro\parametertothevqalue,ofUUthatargument.qW*eaddcoGdehereto(re)initializethismacro.9#\reset@parameter ,9776\newcommand\reset@parameter{\gdef\parameter{}} ,9876\reset@parameter,The_ rstargumentisoptionalandservesasdefaultvqaluefor\parameter.gThedefaultvalue,forthisisthenumbGer1.}Itisrecommendedthatthemacro\parameterproblemisplacedin,theproblembGeforetheuseof\parameter.1EThenthismacroprovidesacheckonthepropGer,de nitionof\parameterwheninexamproGduction;1ifitisnotyetde nedthismacrowill,receivethedefaultvqalueof\parameterproblemandissueawarning.4ThemacrowilltypGeset,its"secondargumentinaframedbGox./Usuallyittellsthereaderwhichoptionsareavqailable;,however,UUonlyinthecaseaseriesisrun,otherwise`silence'istheword.,Theagdescriptionisplacedinaframed\parbox,dlhangingwithanindentfromtheintrotextby,macroUU\remark.\parameterproblem ,9976\newcommand\parameterproblem[2][1]{% (100@\ifx\parameter\@empty(101J\ifseries\else\examwarning{\string\parameter\spaceundefined,(102Jvalue`#1'taken}\fi(103J\renewcommand\parameter{#1}%(104@\fi(105@\remark[Parameter\Problem]{#2}} ,7DTyps3esettingffaProblem,Each~problemmustbGeenclosedinanenvironmentproblem.BWithinthisenvironmentade- ,fault׃setupexists.QBysupplyingcoGdeintokenregister\everyproblemonecanin uencethe,typGesettingUUofeachproblem.e\everyproblem (10676\newtoks\everyproblem,The)problemenvironment)alsohasoneoptionalparameterforspGeci cadjustmentsofthe,optionst_setting.ExecutionofoptionsoGccursintheorder:defaultsetup,|"possiblemodi cation,by\everyproblemand nalcustomizationthroughtheoptionalparameter.Thismechanism,providesUUformaximum exibility*.,_Wffz J= "5-:5LܽNoteXtheresetsfortotalscorewithexamnumandscorecounterwithproblemnumintheirdeclaration. ?ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 11,ώҕPjUiproblem(10776\newenvironment{problem}[1][]{%,Callingofoptionsisguardedbyamechanismthatmakesthemactivewhennecessary*.5Only ,whenaLtheswitch\if@tagsforbidissetfalsehascallingofsuchanoptionanye ect.The,relevqantUUmacrosaredescribGedinsection7.1.,ChoGose?Dbydefaultforkeepingthewholeproblemonapage,yexecuteanycoGdeinthetoken,registerUUandhonortheoptioncallsfromtheuser.qFinallyshuto optionproGcessing.(108@\@tagsforbidfalse\compact\the\everyproblem#1\@tagsforbidtrue,Inordertokeepeverythingonpagewewillenclosetheproblemina\vbox,xcoGdedinmacro,\@boxing.n&OtherwiseT\@boxingisanoGopandTU>'ExX'spagebuildercanchooseitsbreakpoint,freely*.qForUUthedeclarationof\@boxingseesection7.1.,TheproblemistypGesetwithastandardopeningprogrammedin\problemstart,completing,theUUopGeningmanoeuvresoftheenvironment.(109@\@boxing\bgroup\noindent\problemstart\ignorespaces}%,AfterproGcessingthebodyoftheproblemsomepostprocessingfollowsandthepossible\vbox,isUUclosedbyan\egroup.,Inaparticularavisualseparationfromthenextproblemisadded, _ifnotsuppressed.SInthecase,ofUUseriesproGductiontheorigindateoftheproblemisaddedtoo.^6(110@{\par\ifproblemsep (111J\nopagebreak\smallskip\nopagebreak(112J\hboxto\linewidth{\hrulefill(113SK\ifseries(114]w\emph{\footnotesize\thinspace\the\@problemdate}%(115SK\fi}\fi(116@\egroup\par,StartUUanewpageorseparatetheproblemfromthenextonebyaskip.(117@\ifproblempages\newpage\else\bigskip\fi,The1origindateandthecommunicatedvqalueinmacro\parameterareclearedforthenext ,problem.(118@\reset@problemdate\reset@parameter}6,7.1KLCo`deforOptionstoProblemuT,Thee)optionstoproblemare\compactor\split.DTheseoptionsgoverne)thepGossibilityforthe,problemtobGesplitbetweensuccessivepagesorthenecessitytokeepeverythingonpage;the,last,onebGeingthefavoured,behaviour,inthisimplementation.MNotethe\noidentbeforethe,\vboxUUthatpreventsUUanunwantedUUshifttotheright.\compactx\split(11976\newcommand\compact{\@chktag\compact\def\@boxing{\noindent\vbox}\fi} (12076\newcommand\split{\@chktag\split\def\@boxing{\@empty}\fi},The\@chktagmacroisprovided.;NotetheopGenended\if...\elsewhichwillbGeclosedby,aUU\fiintheoptionde nition.O\if@tagsforbid\@chktag(12176\newif\if@tagsforbid\@tagsforbidtrue (12276\providecommand\@chktag[1]{%(123@\if@tagsforbid\@warning{tag\string#1\spaceignoredhere}\else},ffffz J= "5-:6LܽOnlyXifithasb "5-:8LܽAÎtXtheendofeachproblemasummaryofitstotalscoreplusagrandtotalarepresentedontheconsole. ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 13,ώҕPjU,W*edonotuse\marginparfortheplacementofthescorevqalues,bGecausewedonotwant ,theseitemswanderingaround,mas\marginpar'ssometimesdo.*Theoptionalargumenttothe,..noteHmacrosspGeci esaverticalamounttobGeskippedintheplacementofthenote.mW*euse,\providecommandRbGecausewemayhavethemincorpGoratedalreadyinotherpackqages.ɾNote,theUU\noindentbGeforethe\vadjustthatalsoleavesUUvmodeforthebene tofthe\vadjust.L=\leftnote\rightnote\@rlnote (14476\providecommand\leftnote[1][-\baselineskip]{\@rlnotel{#1}} (14576\providecommand\rightnote[1][-\baselineskip]{\@rlnoter{#1}}(14676\providecommand\@rlnote[3]{%(147@\noindent\vadjust{\vboxto\z@{%(148J\vskip#2\leftskip\z@skip\rightskip\z@skip\noindent(149J\if#1l\llap{#3\hskip\marginparsep}%(150J\else\hfill\rlap{\hskip\marginparsep#3}\fi(151J\vss\vskip\z@skip}}},7.5KLAddingremarksuT,Inmakingacatalogueofproblems(optionseriesŲselected)itisusefulwhenremarkscanbGe ,addedAthatstandoutagainsttherestofthetext.kBMacro\remarkprovidessuchamechanism.,Its rst(optional)argumentissetemphasized,.Citssecondargumenthangsonthe rst.zhThe,completeUUremarkisplacedina\parboxandthenbGoxedandcentered.i\remark (15276\newcommand\remark[2][]{% (153@\ifseries(154J\begin{center}%(155J\fbox{\parbox{.9\linewidth}{%(156J\sloppy\hangafter\@ne(157J\setbox\z@=\hbox{\emph{#1}\@ifemptyarg{#1}{}{:~}}%(158J\hangindent=\wd\z@(159J\strut\box\z@#2}}%(160J\end{center}\nopagebreak(161J\addvspace{5mm}\nopagebreak(162@\fi} ,8DAnswers,InUUthissectionvqariouswaysUUoftypGesettinganswersareprovided. ,W*eTstartwithtwoTde nitionsforlongandshortstretchesofwhitespace.qThesearemeantfor,leavingUUroGomforthestudentsanswer.\longwhite\shortwhite (16376\newcommand\longwhite{25mm} (16476\newcommand\shortwhite{8mm},Just(aswiththetypGesettingoftheproblem,1weprovideamacrotostartananswer.bNotethat,theUUtextisparametrizedinordertokeepswitchingtootherlanguagessimple.{\answerstart (16576\newcommand\answerstart{\noindent\emph{\Answer}:\enspace},8.1KLSwitchingAnswerOnandO uT,Macro'call\answerholdstheanswerandshowsitwhenanswersarerequested. 'ExX'sitemize.Iqdidnot ndamoreelegantwaytobGend ,thisUUenvironmenttomywhims.(209@\ifnum\@itemdepth>3\@toodeep\else(210@\advance\@itemdepth\@ne(211@\expandafter\let(212J\csname@list\romannumeral\the\@itemdepth\endcsname=\@listk(213@\list{\badmark}{\def\makelabel##1{\hss\llap{##1}}}%(214@\fi}%,At^theendofchoicewedumpalltheitemsthatmayhavebGeencollectedinbGetweenand nish,theUUlist.(215@{\@dumpitems\endlist}6,9.2KLCo`deforOptionstoChoiceuT,Theխoption\randomcoGdesmacros\@loaditemand\@dumpitemssothattheitemsareactually,loaded,3thenGshuedanddumpGedafterwards.The\orderedoptionmakesthemnoGopsand,thusUUtheitemswillbGetypGesetonthe y*.-ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 16,ώҕPjUi\random \ordered 䍍(21676\newcommand\random{\@chktag\random (217J\def\@loaditem{\loaditem}%(218J\def\@dumpitems{\shuffle\dumpitems}%(219@\fi}(22076\newcommand\ordered{\@chktag\ordered(221J\def\@loaditem{}%(222J\def\@dumpitems{}%(223@\fi}퍍,9.3KLFormattingtheItemMarkuT,W*erequiretwomarks:W*etaketheprecautiontosuppressthedi erencewhen ,typGesetting! theactualexam.`XEncloseeachiteminyourlistintheargumentto\gooditemand,\baditem.qTheyUUwillloadtheiteminmemorypriorto(pGossible)randomshuing.\baditemL=\gooditem 䍍(22876\newcommand{\baditem}[1]{\@loaditem{\item[\badmark]#1}} (22976\newcommand{\gooditem}[1]{\@loaditem{\item[\goodmark]#1}}퍍,9.4KLLoadingandDumpingItemsuT,This%seriesoftokenregisterscanhold vealternatives.aThemechanismthatloadstheitemsis,sucientlyYgeneraltouseitforotherpurpGosestoo.~Useyourimagination!Thatthereare ve,ofthemisremembGeredinade nitionbecausewewillneedthisnumbGertopreventover lling,theUUstore.i\@itemAi\@itemBi\@itemCi\@itemDi\@itemE\@itemstore 䍍(23076\newtoks\@itemA (23176\newtoks\@itemB(23276\newtoks\@itemC(23376\newtoks\@itemD(23476\newtoks\@itemE(23576\newcommand\@itemstore{5},Accordingubtothevqalueofloadcounterthetokenregisters\@itemA,etc.are lled.Argument ,toUUmacro\loaditemisthecontentsUUoftheitem.L=\loaditem 䍍(23676\newcommand\loaditem[1]{%(237@\ifcase\loadcounter(238J\@itemA={#1}%(239J\or\@itemB={#1}%(240J\or\@itemC={#1}%(241J\or\@itemD={#1}%(242J\or\@itemE={#1}%(243@\fi(244@\ifnum\loadcounter<\@itemstore\incloadcounter(245@\else\examwarning{\string\loaditem\spaceignored,toomany}\fi},ProGduceUUitemsthatwereloaded.ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 17,ώҕPjU\dumpitemno(24676\newcommand\dumpitemno[1]{% (247@\ifnum#1>\loadcounter(248J\examwarning{\string\dumpitemno[#1]ignored,outrange}%(249@\else\ifcase#1\relax(250J\or\the\@itemA(251J\or\the\@itemB(252J\or\the\@itemC(253J\or\the\@itemD(254J\or\the\@itemE(255@\fi\fi},With\dumpitemthelastonecomesoutandischoppGedo fromthestack,with\dumpitemsthe ,wholelotisdumpGed.Bymeansof\dumpitemnoonecanpeekinsidethestack:ڋitsparameter,givesUUthepGositiontobeproduced,theitemitselfremainsonthestack.L=\dumpitem\dumpitems(25676\newcommand\dumpitem{\dumpitemno{\loadcounter}\decloadcounter} (25776\newcommand\dumpitems{\@whilenum\loadcounter>\z@\do{\dumpitem}}6,9.4.1OSh9uingTItemsuT,This_macropGermutesloadcounteritemsinthetokenregisters\@itemA,etc.Undoubtedlyit,canUUbGedonebetter,butwho'sperfect?\shuffle(25876\newcommand\shuffle{% (259@\ifcase\loadcounter(260J\or(261J\or\shuffle@ii(262J\or\shuffle@\@itemA\@itemC\shuffle@ii\shuffle@\@itemB\@itemC(263J\or\shuffle@iv(264J\or\shuffle@\@itemD\@itemE\shuffle@iv\shuffle@\@itemD\@itemE(265J\fi(266@},RandomUUinterchangeoftwoandfouritems.i\@item@ L=\shuffle@ \shuffle@ii \shuffle@iv(26776\newtoks\@item@ (26876\newcommand\shuffle@[2]{\SRtest{}{\@item@=#1#1=#2#2=\@item@}}(26976\newcommand\shuffle@ii{\shuffle@\@itemA\@itemB}(27076\newcommand\shuffle@iv{%(271@\SRtest{\shuffle@\@itemA\@itemB}{\shuffle@\@itemC\@itemD}%(272@\SRtest{\shuffle@\@itemA\@itemC}{\shuffle@\@itemB\@itemD}}6,9.4.2ORandomTGeneratorImplemen9tationuT,Notmuchcommentarywiththesemacros.TheyaredescribGedinT*ugboat1994,_vol.15.1, ,p.UU57{58.+\@SRL=\@SRconstx\SRset\@SRadvancex\SRbiti\SRtest\SRvalue(27376\ifx\@SR\undefined\newcount\@SR\fi (27476\providecommand\@SRconst{2097152}(27576\providecommand\SRset[1]{\global\@SR#1\ignorespaces}(27676\providecommand\@SRadvance{%(277@\begingroup(278@\ifnum\@SR<\@SRconst\relax\count@\z@\else\count@\@ne\fi(279@\ifodd\@SR\advance\count@\@ne\fi(280@\global\divide\@SR\tw@(281@\ifodd\count@\global\advance\@SR\@SRconst\relax\fi(282@\endgroup}ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 18,ώҕPjU(28376\providecommand\SRbit{\@SRadvance\ifodd\@SR1\else0\fi} (28476\providecommand\SRtest[2]{\@SRadvance(285@\ifodd\@SR#2\else#1\fi\ignorespaces}(28676\providecommand\SRvalue{\number\@SR}(28776\SRset{0} ,10L}PageffStyle,F*orUUapagestyleexamheadingsiso ered.qChoGoseitbysupplyingto\pagestyle.d3\thehead 9#\ps@examheadings v(28876\newcommand\thehead{%(289@\textsl{\@title\enspace:\enspace(290@\ifseries\namesection\else\@date\fi}}(29176\newcommand\ps@examheadings{%(292@\let\@oddfoot\@empty(293@\let\@evenfoot\@empty(294@\renewcommand\@oddhead{%(295J\vbox{%(296J\hboxto\textwidth{\headerfont\thehead\hfil\upshape\thepage}%(297J\vskip1.5\p@(298J\hrule\@height.5\p@\@width\textwidth(299J}}%(300@\let\@evenhead\@oddhead},11L}Titlepage,Withytargetwedenotethegroupofstudentsforwhomtheexamismeant.8De newith\target ,andUUcallupwith\@target.d3i\target v(30176\newcommand\target[1]{\gdef\@target{#1}}\def\@target{},The)titlepageisbGestsetbyarede ned\maketitle.c5Ofcourseitneedstobesuppressedifthe,notitlepage>optionisgivenonthe\documentclasscall.jOProvidetwoversions,Cioneforareal,examUUandoneforcollectionsand/oranswers. ,12L}Miscellaneous,12.1R LanguageAdjustmentsuT,Prede neUUalllanguagespGeci cmacros,defaultistheEnglishlanguage. 2\Exam\Collection\Answersi\Answer\Problem v(30276\newcommand\Exam{EXAM} (30376\newcommand\Collection{COLLECTIONOFEXAMS}(30476\newcommand\Answers{ANSWERS}(30576\newcommand\Answer{Answer}(30676\newcommand\Problem{Problem}d3,AsmallproblemarosewiththeBabGelsystem.^Ifalanguageisnotde nedwith\addlanguage,an}u\errmessageinterferswiththesmoGothprocessing.)W*eavoid}uthisproblemwiththefollowing,macro.\onlanguage v(30776\newcommand\onlanguage[4]{%{language}{current}{known}{unknown} (308@\expandafter\ifx\csnamel@#1\endcsname\relax(309@#4\else\ifnum\csnamel@#1\endcsname=\language#2\else#3\fi\fi}d3,Below|followmacrosthatonthepresenceoftheBabGelsystemautomaticallyrede nethelan-,guageUUspGeci cexpressions.ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 19,ώҕPjU,12.1.1UoEnglishuT,PutUUhereallenglishequivqalents.\englishExamNames(31076\newcommand\englishExamNames{% (311@\renewcommand\Answers{ANSWERS}%(312@\renewcommand\Answer{Answer}%(313@\renewcommand\Exam{EXAM}%(314@\renewcommand\Collection{COLLECTIONOFEXAMS}%(315@\renewcommand\Problem{Problem}%(316@},IfUUappropriatesetoneoftheselanguagesatthestartofthedoGcument.(31776\AtBeginDocument{\onlanguage{english}{\englishExamNames}{}{}}(31876\AtBeginDocument{\onlanguage{american}{\englishExamNames}{}{}}6,12.1.2UoDutc9huT,PutUUherealldutchequivqalents.\dutchExamNames(31976\newcommand\dutchExamNames{%(320@\renewcommand\Answers{ANTWOORDEN}%(321@\renewcommand\Answer{Antwoord}%(322@\renewcommand\Exam{TENTAMEN}%(323@\renewcommand\Collection{TENTAMENBUNDEL}%(324@\renewcommand\Problem{Opgave}%(325@}(32676\AtBeginDocument{\onlanguage{dutch}{\dutchExamNames}{}{}}!č,13L}Initializations,13.1R Fonts,F*ontsUUforpageheader,bGodyUUofthetextandonthetitlepage.\headerfont L=\bodyfont \titlefont(32776\newcommand\headerfont{\rmfamily\small}(32876\newcommand\bodyfont{\sffamily}(32976\newcommand\titlefont{\rmfamily\upshape},AndUUinitializeto\bodyfont.(33076\bodyfont6,13.2R DirectoryLo`calizationuT,SpGecifyfolders(directories)forthemainsource,+acommonfolderforrelatedmaterialanda ,folderUUfore.g.EPSF guresetc.\Mainfoldere\CommonfolderO\Figuresfolder(33176\newcommand\Mainfolder[1]{\def\mainfolder{#1}} (33276\newcommand\Commonfolder[1]{\def\commonfolder{#1}}(33376\newcommand\Figuresfolder[1]{\def\figuresfolder{#1}},InitializeUUthem(33476\Mainfolder{\@currdir}(33576\Commonfolder{\@currdir}(33676\Figuresfolder{\@currdir}zЍjU@,TheeexamTpac9k|rage:MarchT5,1996 20,ώҕPjU,13.3R Con gurationFileuT,Last,*butnotleast,seeifthereisacon guration leexam.cfgandreaditforthe naladjust- ,ments.(33776\InputIfFileExists{exam.cfg}{}{}6,13.4R MacrosNeededbutPossiblyMissing,T*estingUUforthepresenceorabsenceofaparameter.{\@ifemptyarg(33876\providecommand\@ifemptyarg[1]{%{absence}{presence} (339@\ifx\@empty#1\@empty(340@\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi},PossiblyUUthesemacrosarestillunde ned:i\square L=\boxtimes(34176\providecommand\square{\bigcirc}(34276\providecommand\boxtimes{\surd}(34376h(5" cmmi9=pack9age#g i!č,Index,TheitalicnumbGersdenotethepageswherethecorrespondingentryisdescribed,;1numbers ,underlinedUUpGointtothede nition,allothersindicatetheplaceswhereitisused.=ٍZu[SymCbKols ,\@SRL}.΍}.}.}.}.}.}.}.}.}.}.}.}.}.}.}. OV273 OVfe ,\@SRadvance}.΍}.}.}.}.}.}.}.}.}. OV273 OVfe ,\@SRconstl}.΍}.}.}.}.}.}.}.}.}.}. OV273 OVfe ,\@boxing}.΍}.}.}.}. 109,T119,120,\@chktag.119,C120,121fe #,216,220,\@currdirl}.΍}.}.}.}.}.}.}. u334{336,\@dateP}.΍}.}.}.}.}.}.}.}.}.}. 54,T290,\@dumpitems}.΍}.}. 215,T218,222,\@evenfoot@0}.΍}.}.}.}.}.}.}.}.}. OV293,\@evenhead@0}.΍}.}.}.}.}.}.}.}.}. OV300,\@ifemptyargYҍ}.΍}.}.}.}.}.}.}.}. J}.΍}. Y~45,T68,157,168,338fe ,\@item@ƈ}.΍}.}.}.}.}.}.}.}.}.}.}.}. OV267 OVfe ,\@itemAƈ}.΍}.}.}.}.}. 230 fe ,T238,J250,>262,269,271,272,\@itemBƈ}.΍}.}.}.}.}. 230 fe ,T239,J251,>262,269,271,272,\@itemCƈ}.΍}.}.}.}.}.}.}.}.}. c230 cfe C,J240,>252,262,271,272,\@itemDƈ}.΍}.}.}.}.}.}.}.}.}. c230 cfe C,J241,>253,264,271,272,\@itemEƈ}.΍}. 230 fe ,T242,254,264,\@itemdepth}.΍}.}. 209,T210,212,\@itemstore}.΍}.}.}.}.}. z230 zfe t,T244,\@listkƈ}.΍}.}.}.}.}.}.}.}. z200 zfe t,T212,\@loaditem 217,T221,228,229,\@namesection- }.΍}.}. .70,T71,74,\@oddfootl}.΍}.}.}.}.}.}.}.}.}.}. OV292,\@oddheadl}.΍}.}.}.}.}.}. z294,T300,\@problemdate- }.΍}.}.}. z114,T130Tfe ,\@problemstartB}.΍}.}. z124 zfe t,T201,\@resetproblemdateT}.΍}.}.}. OV130 OVfe ,\@rlnote}.΍}.}.}.}.}.}.}.}.}.}.}. OV144 OVfe =ٍ.\@tagsforbidfalse108,T207 (.\@tagsforbidtrue}.΍}.}.}.}..}.΍}.}.}.}.}.}.}.108,T121,207.\@target}.΍}.}.}.}.}.}.}.}.}.}.}. OV301.\@toodeepl}.΍}.}.}.}.}.}.}.}.}.}. OV209Wx{dA.\addcontentsline}.΍}.}. !75,T86.\addtocontentsB}.΍}.}.}.}. !53,T61.\addtocounter- }.΍}.}.}.}. 92,T141.\altanswer@0}.΍}.}.}.}.}. z166,T167Tfe .namesection}.΍}.}.}.}.}.}.}.}.}.}. b96 bfe ?.\Answerƈ}.΍}. 165,T302Tfe N,T312,321.\answerƈ}.΍}.}.}.}.}.}.}.}.}.}.}.}. OV166 OVfe .\Answers}.΍}.}.}.}. 302 Пfe ,T311,320.\answerstartYҍ}.΍}.}.}.}.}.}.}.}..}.P165Pfe J,T175,179,186,189.\answerstrueYҍ}.΍}.}.}.}.}.}.}. 5 7,T19.\AtBeginDocument}.΍}.}.}.}..}.΍}.}.}.}.}.}.}.317,T318,326.\AtEndDocumentB}.΍}.}.}.}.}.}.}. b41WxMB.\baditem}.΍}.}.}.}.}.}.}.}.}.}.}. OV228 OVfe .\badmark}.΍}.}.}.}. 213,T224Tfe N,T228.\baselineskip- }.΍}.}.}. z144,T145.\bigcirc}.΍}.}.}.}.}.}.}.}.}.}.}. OV341.\bodyfontl}.΍}.}.}.}.}.}. z327 zfe t,T330.\boxtimesl}.΍}.}.}.}.}.}. z227,T341Tfe {C.choiceT(en9vironment)b}.΍}.}. OV206 OVfe .\ClassError}.΍}.}.}.}.}.}.}.}.}.}.}. u4.\ClassWarning- }.΍}.}.}.}.}.}.}.}.}. u5=ٍEM\ClassWarningNoLine}.΍}.}.}. b24 EM\cleardoublepage}.΍}.}.}.}.}. b41EM\Collection 96,T302Tfe N,T314,323EM\Commonfolder- }.΍}.}.}. z331 zfe t,T335EM\commonfolder- }.΍}.}.}.}.}.}.}. OV332EM\compact}.΍}.}.}.}.}.}.}. z108,T119Tfe EM\contentsline- }.΍}.}.}.}.}. !53,T61EM\CurrentOptionB}.΍}.}.}.}.}.}.}. b21B3+DEM\date }.΍}.}.}.}.}.}.}.}.}.}.}.}.}.}.}. b45EM\DeclareOptionB}.΍}.}.}.}.}.}. cM}. 87,T9,12,15,17,19,21EM\decloadcounterz}.΍}. z196 zfe t,T256EM\dumpiteml}.΍}.}.}.}.}.}.}.}.}.}. OV256 OVfe EM\dumpitemno}.΍}.}.}.}.}. z246 zfe t,T256EM\dumpitems@0}.΍}.}.}.}.}. z218,T256Tfe EM\dutchExamNamesz}.΍}.}.}.}.}. OV319 OVfe  EEM\englishExamNamesyꍑ}.΍}.}.}. cM}.΍}.}.}.}.}.}.}.310֟fe ,T317,318EMen9vironments:TMchoice}.΍}.}.}.}.}.}.}.}.}.}.}. b15 bfe ?TMexamJ}.΍}.}.}.}.}.}.}.}.}.}.}.}.}.}. u8 ufeTMlonganswerY̍}.΍}.}.}.}.}.}.}.}. b14 bfe ?TMprobleml}.΍}.}.}.}.}.}.}.}.}.}. b11 bfe ?EM\everyproblem- }.΍}.}.}. z106 zfe t,T108EM\Exam }.΍}.}.}.}. $54,T302Tfe N,T313,322EMexamT(en9vironment)}.΍}.}.}.}.}. b43 bfe ?EM\examerror@0}.΍}.}.}.}.}.}.}.}.}.}.}. u4 ufeEM\examnum}.΍}.}.}.}.}.}.}.}.}.}.}.}. b42 bfe ?EM\examwarningYҍ}.΍}.}.}.}.}.}.}.}.cM}.΍}.}. l4 lfe ,T90,101,245,2484ЍjU@,TheeexamTpac9k|rage:MarchT5,1996 21,ώҕ2jUjF 荑,\FiguresfolderB}.΍}.}. z331 zfe t,T336,\figuresfolderB}.΍}.}.}.}.}.}. OV333,\filedatel}.΍}.}.}.}.}.}.}.}.}. 5 3,T25,\fileversionYҍ}.΍}.}.}.}.}.}.}. 5 3,T25,\fontsizel}.΍}.}.}.}.}.}.}.}.}.}. OV224,\footnotesize- }.΍}.}.}.}.}.}.}. OV114#i G,\gooditeml}.΍}.}.}.}.}.}.}.}.}.}. OV228 OVfe ,\goodmarkl}.΍}.}.}.}.}.}. z224 zfe t,T229iH,\hangafter@0}.΍}.}.}.}.}. z128,T156,\hangindent}.΍}.}.}.}.}. z128,T158,\headerfont}.΍}.}.}.}.}. z296,T327Tfe ,\hrulefill@0}.΍}.}.}.}.}.}.}.}.}. OV112kEI,\if@tagsforbidB}.΍}.}.}.}.}.}. OV121 OVfe ,\ifanswers@0}.΍}.}.}.}.}.}.}.(6(fe&, J41,zu46,60,85,169,J170,>173,185,195,227 荑,\IfFileExists- }.΍}.}.}.}.}.}.}.}. b89,\ifproblempagesz}.΍}.}.}. !8 !ڟfe,T117,\ifproblemsep- }.΍}.}.}.}. 13 fe ?N,T110,\ifreservespace t10 tfe ?,T177,188,\ifscoresl}.΍}.}.}.}.}.}.}. 16 fe ?N,T142,\ifseriesl}.΍}.}.}.}.}.}.}.}.}.}. L18Lןfe ?V,zv51,58,69,80,91,J101,>113,153,207,290 荑,\incloadcounterz}.΍}. z196 zfe t,T244,\InputIfFileExistsT}.΍}.}.}. OV337jL,\languagel}.΍}.}.}.}.}.}.}.}.}.}. OV309,\leftmargin}.΍}.}.}.}.}.}.}.}.}. OV201,\leftnotel}.΍}.}.}.}.}.}.}.}.}.}. OV144 OVfe ,\leftskipl}.΍}.}.}.}.}.}.}.}.}.}. OV148,\linewidth@0}.΍}.}. 112,T155,172,\LoadClass@0}.΍}.}.}.}.}.}.}.}.}.}. b40,\loadcounterYҍ}.΍}. 196 fe ,T237, J244,>247,256,257,259,\loaditeml}.΍}.}.}.}.}.}. z217,T236Tfe ,longanswerT(en9vironment) 183 fe .\longwhite@0}.΍}.}.}.}.}. z163 zfe t,T183ffsM .\Mainfolder}.΍}.}.}.}.}. z331 zfe t,T334.\mainfolder}.΍}.}.}.}. A089,T90,331.\makelabel@0}.΍}.}.}.}.}.}.}.}.}. OV213.\maketitle@0}.΍}.}.}.}.}.}.}. !48,T63.\marginparsep- }.΍}.}.}. z149,T150.\marksizel}.΍}.}.}.}.}.}.}.}.}.}. OV224 OVfe .\MessageBreak- }.΍}.}.}.}.}.}.}.26,28,30,32,34,36,38W N.\namesectionYҍ}.΍}.}.}.}.}.}.}.}..}.΍}.}.}. 71,T74,75,96,290.\NeedsTeXFormatz}.΍}.}.}.}.}.}.}. u2.\nopagebreakYҍ}.΍}.}.}.}.}.}. w*82,.111,>160,161,187,190O.\onlanguage33073fe ,T317,318,326.\ordered}.΍}.}.}.}.}.}.}. z207,T216Tfe +P.\pagenumberingB}.΍}.}.}.}. !47,T50.\parameter@0}.΍}.}.}.}.}.}.}.}.}..}.΍}. Y~68,T97,100,101,103.\parameterproblemyꍑ}.΍}.}.}.}. b99 bfe ?.\parentclassYҍ}.΍}. 20 fe ?S,T21,22,40.\PassOptionsToClass}. !21,T22.\Problem}.΍}.}.}.}.}.}.}.}.}. w*93,.105,>125,302fe ,315,324.problemT(en9vironment)j}.΍}. OV107 OVfe .\problemdateYҍ}.΍}.}.}.}.}.}.}.}. OV130 OVfe .\problemid@0}.΍}.}.}.}. .65 .fe ?!*,T79,81.\problemnum}.΍}.}.}.}.}.}.}.}.}.}. b65 bfe ?.\problempagestrueyꍑ}.΍}.}.}.}.}. u9.\problemsepfalse}.΍}.}.}. 5 9,T15.\problemseptruez}.΍}.}.}.}.}.}. b14.\problemstart- }.΍}.}.}. z109,T124Tfe .\ProcessOptionsz}.΍}.}.}.}.}.}. b23.\ProvidesClassB}.΍}.}.}.}.}.}.}.}. u3.\ps@examheadings}.΍}.}.}.}. OV288 OVfe Q.\questionl}.΍}.}.}.}.}.}.}.}.}.}.}. b67 bfe ?%R EM\randomƈ}.΍}.}.}.}.}.}.}.}. z207,T216Tfe EM\remarkƈ}.΍}.}.}.}.}.}.}.}. z105,T152Tfe EM\reservespacefalseT}.΍}.}.}.}. b12EM\reservespacetrueyꍑ}.΍}.}.}.}. b11EM\reset@parameter}.΍}. 97 fe ?N,T118EM\reset@problemdateT}.΍}.}.}.cM}.΍}.}.}.}.}.}.}.118,T132,133EM\resetloadcounter196薟fe Ȑ,T208EM\rightnote@0}.΍}.}.}.}.}. z142,T144Tfe EM\rightskip@0}.΍}.}.}.}.}.}.}.}.}. OV148-HSEM\scoreP}.΍}.}.}.}.}.}.}.}.}.}.}.}.}. OV140 OVfe EM\scoreboxl}.΍}.}.}.}.}.}. z136 zfe t,T142EM\scoreboxsize- }.΍}.}.}.}.}.}.}. OV136 OVfe EM\scorecounter- }.΍}.}.}.}.}.}.}. OV134 OVfe EM\scorestrue}.΍}.}.}.}.}. ^7,T17,19EM\seriestrue}.΍}.}.}.}.}.}.}.}.}.}. b19EM\shortanswerYҍ}.΍}.}.}.}.}.}.}.}. OV172 OVfe EM\shortwhite}.΍}.}.}.}.}. z163 zfe t,T178EM\shuffle}.΍}.}.}.}.}.}.}. z218,T258Tfe EM\shuffle@l}.΍}.}.}. 262,T264,267fe EM\shuffle@ii}.΍}.}. 261,T262,267fe EM\shuffle@iv}.΍}.}. 263,T264,267fe EM\splitP}.΍}.}.}.}.}.}.}.}.}.}.}.}.}. OV119 OVfe EM\squareƈ}.΍}.}.}.}.}.}.}.}. z225,T341Tfe EM\SRbitP}.΍}.}.}.}.}.}.}.}.}.}.}.}.}. OV273 OVfe EM\SRsetP}.΍}.}.}.}.}.}.}.}. A051,T52,273fe EM\SRtestƈ}.΍}. 268,T271,272,273fe EM\SRvalue}.΍}.}.}.}.}.}.}.}.}.}.}. OV273 OVfe EM\surd }.΍}.}.}.}.}.}.}.}.}.}.}.}.}.}. OV342nYTEM\tableofcontents}.΍}.}.}.}.}. b41EM\targetƈ}.΍}.}.}.}.}.}.}.}.}.}.}.}. OV301 OVfe EM\textwidth@0}.΍}.}.}.}.}. z296,T298EM\theexamnum}.΍}.}.}.}.}.}.}.}.}.}. b54EM\thehead}.΍}.}.}.}.}.}.}.}.}.}.}. OV288 OVfe EM\thepage}.΍}.}.}.}.}.}.}.}.}.}.}. OV296EM\theproblemnumB}.΍}. A087,T93,126EM\thescorecounter}.΍}.}.}.}.}. b93EM\thetotalscoreB}.΍}.}.}.}. !59,T62EM\titlefont@0}.΍}.}.}.}.}.}.}.}.}. OV327 OVfe EM\totalscore}.΍}.}.}.}.}.}.}.}.}. OV134 OVfe B;s.Cscmtt8) cmsy9(5" cmmi9' Rcmssi8&+ cmssi9%ow cmss9$t : cmbx9#j cmti9"q[ cmsl9!o cmr9 cmmi10K`y cmr10ٓRcmr7p