程序代做 COMP1521 22T1 ¡ª Assignment 1: Mipstermind

3/24/22, 7:05 PM COMP1521 22T1 ¡ª Assignment 1: Mipstermind
$ mkdir mipstermind
$ cd mipstermind
$ 1521 fetch mipstermind

Copyright By PowCoder代写 加微信 powcoder

mipstermind.c
mipstermind.s
mipstermind.s
mipstermind.c
mipstermind
$ 1521 mipsy normal.s mipstermind.s Guess length: 4
Valid guesses: 1-6
How many turns: 10
Enter a random seed: 0
—[ Turn 1 ]—
Enter your guess: 1 2 3 4
Correct guesses in correct place: 0 Correct guesses in incorrect place: 3 —[ Turn 2 ]—
Enter your guess: 4 3 2 1
Correct guesses in correct place: 1 Correct guesses in incorrect place: 2 —[ Turn 3 ]—
Enter your guess: 4 4 3 1
Correct guesses in correct place: 1 Correct guesses in incorrect place: 3 —[ Turn 4 ]—
Enter your guess: 4 1 3 4
Correct guesses in correct place: 2 Correct guesses in incorrect place: 2 —[ Turn 5 ]—
Enter your guess: 4 1 4 3
You win, congratulations!
$ dcc mipstermind.c -o mipstermind $ ./mipstermind
mipstermind.c
mipstermind.s
mipstermind.s
mipstermind.c
https://cgi.cse.unsw.edu.au/~cs1521/22T1/assignments/ass1/index.html
:ylbmessa SPIM ni snoitcnuf dehsinifnu gniwollof eht tnemelpmi ot evah uoY .uoy rof ylbmessa SPIM ot detalsnart neeb ydaerla evah fo gninnigeb eht dna snoitcnuf ytilitu owT
edoc dedivorp eht hguorht daeR .
sa emas eht yltcaxe setucexe ti os ylbmessa SPIM dda neht ,ylluferac ni noitamrofni lufpleh emos dna ylbmessa emos htiw dedivorp neeb evah uoY
.ylbmessa SPIM ni tnemelpmi ot si tnemngissa siht ni ksat ruoY tnemngissA ehT :s.dnimretspim
.tnemngissa eht fo trap txen eht rof deen ll’uoy hcihw ¡ª ]dedeen noitatic[ gniod si margorp eht tahw dnatsrednu uoy pleh dluohs taht ti tuohguorht stnemmoc era erehT . hguorht daer dluohs uoY
:lanimret a ni tuo ti yrt ,emag siht rof leef a teg oT
.drowedoc terces eht ot resolc tahwemos si taht sseug a ekam )yllufepoh( nac uoy ,noitamrofni siht gnisU
.ecalp tcerrocni eht ni tub ,tcerroc erew ynam woh dna ,ecalp tcerroc eht ni tcerroc erew sesseug ruoy fo ynam woh dlot era uoy ,ralucitrap nI .sesseug rehtruf ruoy ediug pleh ot noitamrofni gnilzzup emos nevig era uoy ,sseug hcae retfa ,ksat ruoy ni uoy dia ot redro nI
.emag eht esol uoy ,snrut fo tuo nur uoy fi ,revewoH !emag eht niw uoy ,tcerroc si sseug ruoy fI .drowedoc eht fo sseug elgnis a ekam ot dewolla era uoy ,nrut hcaE
!drowedoc terces sti sseug ot retupmoc eht elttab uoy sa ,snrut fo rebmun a revo ecalp sekat dnimretsaM fo emag A .thgir eht ot nees eb nac dnimretsaM fo emag elpmaxe nA
!dnimretsaM emag draob cissalc eht fo noitatnemelpmi na si dnimretspiM :c.dnimretspim
:elif ruoy edisgnola selif gniwollof eht fo eno daol ot deen lliw uoy ,dnimretspiM gninnur nehW .selif SPIM noitarugifnoc-emag emos dda osla lliw tI
:sdnammoc eseht gninnur yb edoc dedivorp eht hctef dna ,yrotcerid siht ot egnahc , dellac tnemngissa siht rof yrotcerid wen a etaerC
000341 01-30-2202 :detadpu tsal 0.1 :noisrev
.etelpmoc ot elif ylbmessa buts a : ,C ni dnimretsaM fo noitatnemelpmi na :
:yrotcerid eht otni selif gniwollof eht dda lliw sihT .elif rat a ro elif piz a sa selif dedivorp eht daolnwod nac uoy ,ESC ta gnikrow ton er’uoy fI
SPIM ni serutcurts lortnoc dna atad htiw ecneirepxe uoy evig ot edoc ylbmessa SPIM gnitirw ecneirepxe uoy evig ot
dnimretspiM :1 tnemngissA
!erad uoy fi yrt … : egnellahc redrah a :
sgnittes dnimretsaM cissalc eht : sgnittes ysae yrev emos :
detratS gnitteG

3/24/22, 7:05 PM main COMP1521 22T1 ¡ª Assignment 1: Mipstermind
generate_solution
read_guess
copy_solution_into_temp
calculate_correct_place
calculate_incorrect_place
mipstermind.s
$ 1521 mipsy normal.s mipstermind.s
normal.s mipstermind.s normal.s
$ dcc mipstermind.c -o mipstermind
$ echo “0 4 1 4 3” > input
$ cat input | ./mipstermind | tee c.out
$ cat input | 1521 mipsy normal.s mipstermind.s | tee mips.out $ diff -s c.out mips.out
Files c.out and mips.out are identical
#define TURN_NORMAL 0
#define TURN_WIN 1
#define NULL_GUESS -1
TURN_NORMAL = 0 TURN_WIN = 1 NULL_GUESS = -1
https://cgi.cse.unsw.edu.au/~cs1521/22T1/assignments/ass1/index.html
sliated rof woleb eeS tnemngissa ruoy fo snoisrev etaidemretni timbus ot deriuqer era uoY .murof ssalc eht ni ksa ,tnemngissa siht rof od ro esu tonnac dna nac uoy tahw no noitacifiralc deen uoy fI
.gninruter erofeb eulav lanigiro eht erotser tsum ti ,sretsiger eseht segnahc noitcnuf a fi :sllac noitcnuf ssorca devreserp eb llahs … sretsiger ni seulav taht ; … sretsiger hguorht dessap eb llahs seulav nruter noitcnuf taht ; … sretsiger ni dessap eb llahs stnemugra noitcnuf taht
:gnidulcni snoitnevnoc gnillac SPIM dradnats wollof ton od taht stnemngissa rof ytlanep ssentcerroc a eb lliw erehT
.snoitnevnoc gnillac SPIM wollof tsum yeht dna noitcnuf C gnidnopserroc eht tnemelpmi tsum yehT .yletarapes detset eb yam snoitcnuf ruoY
.)buhtiG ,.g.e( ecruos enilno na morf noitulos a ypoc ton yam uoY
.tuptuo delipmoc timbus ton yam uoY .segaugnal rehto ni edoc timbus ton yam uoY .nettirw evah flesruoy uoy hcihw ,ylbmessa SPIM nettirw-dnah eb tsum edoc dettimbus ruoY
.elbissop sa snoitpmussa wef sa ekam dluohs uoy ,sremmargorp doog lla ekiL snoitacifiralC dna snoitpmussA
:C ni ekil tahwemos stnatsnoc gninifed stroppus yspim .seno regral eht ot no gnivom erofeb snoitcnuf rellams eht tnemelpmi ot reisae ti dnif yam uoY stniH
.edoc ruoy nur ot mips naht nrehtar esU .KO si edoc ruoy erusne ot stset lufesu emos mrofrep llits lliw tsetotua ,tnemngissa siht rof lausu sa lufpleh sa eb ton lliw tsetotua .sepyt emag tnereffid htiw gnola ,stupni fo secneuqes tnereffid rof siht yrT
:elpmaxe rof ¡ª meht erapmoc neht dna ,tuptuo devresbo tcelloc ot noitatnemelpmi ylbmessa ruoy nur ,tuptuo detcepxe eht tcelloc ot ti nur ,noitatnemelpmi C dedivorp eht elipmoc nac uoy ,noitatnemelpmi ruoy tset oT
yb dedivorp era taht stnatsnoc no seiler edoc ruoy esuaceb , erofeb emoc ot sdeen taht etoN
:sgnittes emag lamron eht htiw edoc ruoy nur ot woh fo elpmaxe na s’ereH .edoc ruoy edisgnola noitarugifnoc emag a esu ot deen lliw uoy ,edoc SPIM ruoy nur oT
.serutcel ni desu snoitnevnoc gnillac dradnats eht gniwollof dna relbmessa SPIM ot yletarapes noitcnuf hcae etalsnart tsum uoY
:tnereffid tib a si xatnys eht tuB

3/24/22, 7:05 PM COMP1521 22T1 ¡ª Assignment 1: Mipstermind
$ 1521 autotest mipstermind mipstermind.s
1521 autotest
$ give cs1521 ass1_mipstermind mipstermind.s
$ 1521 classrun check ass1_mipstermind
https://cgi.cse.unsw.edu.au/~cs1521/22T1/assignments/ass1/index.html
.uoy rof krow od ot nosrep rehtona gniyap ;tnesnoc rieht tuohtiw krow s’nosrep rehtona gnittimbus
tcudnocsim cimedaca
.krow tnioj sedulcni siht ;krow s’nosrep rehto yna gnittimbus
1251PMOC rof LF 0
.)enoyna yb( dettimbus yltneuqesbus si ti dna enoyna ot krow ruoy gnidivorp ylgniwonk
%0 )06-05( SP )+56( RC )+57( ND )+58( DH
stsetotua gnissap ton tub ,ssergorp doog sruoivaheb detnemelpmi-yltcerroc emos ;edoc elbadaer yltcefrep ruoivaheb tsom stnemelpmi ;edoc elbadaer yrev yltcefrep ruoivaheb lla stnemelpmi ;edoc detnemucod-ylraelc ,lufituaeb
:gniwollof eht ot ralimis yldaorb eb ot ylekil si ti tub ,snoissimbus tnemngissa eht gnitcepsni retfa emehcs tnemssessa eht yrav yam rerutcel ehT .swollof emehcs tnemssessa evitacidni nA
.margorp ruoy dnatsrednu dna daer ot namuh a rof si ti ysae woh no dessessa eb lliw uoy ,sdrow rehto nI .elyts dna ecnagele ,gnitnemmoc ,ytiralc fo sisab eht no dedrawa eb lliw skram esehT .gnikram dnah morf emoc lliw 1 tnemngissa rof skram eht fo %02
.stset fo seires egral a no edoc ruoy fo ecnamrofrep eht morf emoc lliw 1 tnemngissa rof skram eht fo %08 .kram 1251PMOC lanif ruoy ot skram 51 etubirtnoc lliw tnemngissa sihT emehcS tnemssessA
.ycilop tnemssessa dradnats WSNU eht si niaga sihT .skram orez eviecer lliw etal syad 5 erom snoissimbus – eraweB .%8.85 dedrawa eb dluow ti ,etal sruoh 01 dettimbus saw %06 htrow tnemngissa na fi ,elpmaxe roF .%2.0 yb kram sti secuder etal dettimbus si tnemngissa ruoy ruoh hcaE .tnemngissa siht rof ylruoh detnemelpmi si siht – syad 5 rof yad rep %5 si tnemssessa rof ytlanep etal dradnats WSNU ehT .959511 yadnoM 7 keeW eud si tnemngissa sihT etaD euD
.ecafretni bew s’evig aiv elbaliava eb osla lliw kram gnitluser ehT ;ereh stluser ruoy weiv nac uoy ,krow ruoy dessessa sah rotut ruoy retfA .woleb noitces tnemssessA eht ni debircsed sa ,ytilibadaer dna elyts rof kram lliw ohw ,rotut ruoy yb enod eb lliw gnikram launaM
.uoy rof snur
esoht ot stset fo tesrepus a gnisu ,enildaed noissimbus eht retfa rerutcel eht yb nur eb lliw gnikramotuA
:htiw srevres ESC no noissimbus tsetal ruoy kcehc nac uoY .srerutcel ro srotut ot edoc ruoy gniliame yb skram niatbo tonnac uoY .ecafretni bew s’evig aiv krow ruoy daolpu ot tneinevnoc erom ti dnif yam uoy ,emoh ta gnikrow era uoy fI .dekram eb lliw noissimbus tsal ruoy ylnO
.nwo ruoy yleritne eb tsum htiw timbus uoy krow eht ,esicrexe laudividni na si siht taht etoN .tnemngissa siht rof skram eht niatbo ot 959511 yadnoM 7 keeW erofeb nur tsum uoY
kroW fo snoisreV etaidemretnI
.ereh dettimbus evah uoy selif eht kcehc nac uoY
: gninnur yb krow ruoy timbus tsum uoy ,tnemngissa eht no gnikrow dehsinif era uoy nehW noissimbuS
:stset detamotua elpmis emos nur ot esu nac uoy ,gnikrow si margorp ruoy kniht uoy nehW gnitseT
tnemssessA .sliated rof woleb eeS .tnemngissa ruoy fo snoisrev etaidemretni timbus ot deriuqer era uoY
.semit elpitlum nur nac uoY
.gnitset nwo ruoy od syawlA .gnihtyreve tset ton lliw

3/24/22, 7:05 PM COMP1521 22T1 ¡ª Assignment 1: Mipstermind
https://cgi.cse.unsw.edu.au/~cs1521/22T1/assignments/ass1/index.html
G89000 redivorP SOCIRC
ta tnuocca ssalc eht liame esaelp ,seiriuqne lla roF .yendyS ,selaW htuoS weN fo ytisrevinU eht ta
gnireenignE dna ecneicS retupmoC fo loohcS eht
yb uoy ot thguorb si slatnemadnuF smetsyS retupmoC :1T22 1251PMOC
.yrotisoper etavirp a esu yam uoY .elbissecca ylcilbup si taht esle erehwyna ro buhtig sa hcus seirotisoper enilno ni krow tnemngissa ruoy ecalp ton oD
.egdelwonk ro tnesnoc ruoy tuohtiw nekat si krow ruoy fi dezilanep eb ton lliw uoY .uoy ot nwonknu ytrap driht a yb dettimbus si krow ruoy fi neve ylppa yam siht ;tnesnoc ro egdelwonk ruoy tuohtiw dettimbus saw krow taht fi neve ,dezilanep eb yam uoy ,dettimbus si ti morf devired krow dna ,nosaer yna rof nosrep rehtona ot krow tnemngissa ruoy wohs ro edivorp ylgniwonk uoy fI .1251PMOC fo ffats gnihcaet eht morf trapa ,)murof eht no ti gnitsop yb gnidulcni( nosrep rehto yna ot krow tnemngissa ruoy wohs ro edivorp ton oD
.1251PMOC fo )srotut dna )s(rerutcel eht( ffats gnihcaet eht morf ro ,snoisses pleh ,murof esruoc eht ni tnemngissa eht htiw pleh tseuqer ot dettimrep ylno era uoY
.dettimrep ton si nosrep rehto yna htiw nettirw yltnioj ro nosrep rehto yna morf devired yletelpmoc ro yllaitrap krow fo noissimbuS .evoba noitacificeps tnemngissa eht ni dedulcni ylticilpxe snoitpecxe yna morf trapa ,krow nwo ruoy yleritne eb tsum timbus uoy krow ehT
.dekram eb lliw tnemngissa ruoy fo noisrev dettimbus lanif eht ylnO .stset noissimbus liaf esiwrehto ro elipmoc ton od snoisrev etaidemretni fi enif si tI .woleb dnammoc eht gnisu ti timbus dna tnuocca ESC ruoy ot krow ruoy ypoc dluohs uoy ssergorp emos ekam dna tnemngissa eht no krow uoy emit yrevE
esaeler lluF esaeler ahplA
)000341 01-30-2202( 0.1 noisreV )000390 70-30-2202( 9.0 noisreV
.snoissimbus hcus rof ,yllaunam dna yllacitamotua htob ,denimaxe eb lliw snoissimbus tnemngissA
.asiv tneduts a fo ssol eht ni tluser osla yam sihT .pihsralohcs eht fo ssol a ni tluser yam siht ,spihsralohcs dloh devlovni stneduts fi :tcudnocsim tneduts rehto ro msiraigalp fo stca troper ot deriuqer osla era eW .enilpicsid cimedaca rehto ylbissop dna ,esruoc eht fo eruliaf citamotua ,skram evitagen edulcni yam seitlaneP .desilanep eb lliw snoitidnoc eseht etaloiv taht snoissimbuS
.tnemngissa ruoy fo snoisrev etaidemretni timbus ot deriuqer era uoY kroW fo snoisreV etaidemretnI
goL egnahC
.tnemngissa laudividni na si sihT kroW fo noitubirttA

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com