Sudoku mõistatuse lahendamine

Kuuluvus: Tessalia ülikool
Resolutsioon: Üksikisik | Kestus: Kaks kuni neli tundi

Ülevaade


Eesmärgid

Sudoku eesmärk on täita iga üheksa ruuduga rida, iga üheksa ruuduga veerg ja iga üheksa ruudu kasti numbritega 1 kuni 9, kusjuures iga numbrit kasutatakse üks ja ainult üks kord igas jaotises. Ridade, veergude ja kastide vaheline suhtlus ütleb teile, kuhu numbrid peavad minema. Selle probleemi lahendamiseks ja rekursiivsete meetodite kasutamiseks peate koodima C -s. Samuti vajate koodi kirjutamiseks ainult redaktorit ja kompilaatorit.

Õppe-eesmärgid

Selle ajurünnaku üks peamisi eesmärke on põhjalikult uurida C -keelt. Selliste probleemide lahendamine aitab teil kastist välja mõelda, mõista programmeerimiskeele erinevaid mõisteid, nagu massiivi manipuleerimine, 2-d maatriksid, funktsioonid, struktuurid, staatiliselt dünaamiline mälu eraldamine, näpunäited ja eriti rekursiivsed meetodid. Pealegi on selliseid ajurünnakuid põnev kodeerida, kuna õpilased peavad neid tõeliselt huvitavaks. Selliseid algoritme kasutatakse näidisprobleemina erinevate programmeerimistehnikate harjutamisel.

Sisu

See ülesanne on mõeldud kraadiõppe programmeerimise sissejuhatavaks kursuseks igas inseneri- ja infotehnoloogiaga seotud koolis. Selle eesmärk on õpetada uutele programmeerijatele programmeerimise põhikontseptsioone ning tugevdada nende kriitilist mõtlemist ja probleemide lahendamise oskusi, tehes seda lõbusal viisil.