ZAMYLA CHAN: Le të argëtohen me 15. 15 është loja e parë që ju merrni për të zbatuar. Dhe kjo është interaktive. Tani, për të mos u shqetësoni. Ju nuk keni për të shkruar gjithë gjë veten. Shikoni në kodin e shpërndarjes. Sepse një shumë e strukturës lojës është vendosur tashmë për ju. Ajo pranon dhe parses një linjë komande Argumenti nga përdoruesit, dhe krijon një Bordi i bazuar në atë të dhëna. Ajo kontrollon nëse loja është e fituar, dhe daljet një herë përdoruesit e fitoi ndeshjen. Dhe për të fituar ndeshjen, ajo merr të dhëna nga përdoruesit dhe thërret funksionin veprim. Pra, ne jemi duke shkuar për të zbatuar katër Funksionet për ndeshjen e 15 - init, barazim, veprim, dhe fitoi. Së pari, le të trajtuar init. Në init, për të nisja, ne përfaqësojmë bordi në një rrjet 2D numër i plotë. Dhe kjo është një ndryshore globale të quajtur Bordi me dimensione max dhe max, Dimensionet maksimale e bordit. Tani, dimensioni aktuale e bordit është dhënë nga ana e përdoruesit, të përfaqësuar në numër i plotë d, e cila mund të jetë më pak se max. Por në C, ju nuk mund të ndrysho vargjeve. Pra, ju jeni të mbërthyer me atë dimensioni maksimal. Detyra jote në init është që populloj vlerat e bordit me vlerat e sakta. Tani, ne kemi parë vargjeve 1D. Por si do të punojnë vargjeve 2D? Ka një indeks të radhë, 0 indeksi, si gjithmonë, dhe pastaj edhe të kolonës. Dhe ju do të plotësoni rrjetit tuaj në në zbritur vlerat, ashtu si kjo. Grid 0, 0, 0 rreshti, kolona 0, është 8. Grid 0, 1 është 7. Kjo është për shembull, ku d, pak d, është 3. Tani, bordi në 15 duhet të përmbajë një tjegull bosh, në qoftë se ju keni luajtur ndonjëherë me lojë fizike. Por, bordi është një koleksion numër të plotë. Pra, të gjitha vlerat duhet të jenë numra të plotë. Kështu që është e deri tek ju për të vendosur një numër të plotë vlera për të përfaqësuar një tjegull bosh. Për të nisja bordit tuaj, ju mund të përdorni Strukturat loop të përmbajnë duke filluar shtet i bordit, ku bordi i, j përfaqëson elementin at i rresht dhe kolonë j. Ata fillojnë në rend zbritës. Dhe mos harroni se në qoftë se numri i pllakave është i rastësishëm, atëherë ju jeni do të duhet të bie në ujdi vendin nga 2 dhe 1. Kështu që nuk kemi bordit tonë të niset.