Skip to content

laskari 7

Matti Luukkainen edited this page Apr 24, 2016 · 13 revisions

kesken

Tehtävien palautuksen deadline maanantaina 3.5. klo 23.59

Ohjausta tehtävien tekoon ??

palautetaan GitHubin kautta

  • palautusta varten tarvitaan yksityinen repositorio, jolla collaboratorina käyttäjä mluukkai
    • kannattaa käyttää samaa repoa kuin edellisten viikkojen tehtävissä
  • palautusrepositorion nimi ilmoitetaan tehtävien lopussa olevalla palautuslomakkeella

1. ja 2. (kahden rastin tehtävä) KPS yksin- ja kaksinpeli

  • repositorion https://github.com/mluukkai/ohtu2015 hakemistosta viikko7/KiviPaperiSakset löytyy tutun pelin tietokoneversio

  • ohjelmassa on kolme pelimoodia: ihminen vs. ihminen, ihminen vs. yksinkertainen tekoöly ja ihminen vs. monimutkainen tekoäly

  • koodi sisältää runsaat määrät copy pastea, muutenkaan oliosuunnittelun periaatteet eivät ole vielä alkuperäisellä ohjelmoijalla olleet hallussa

  • poista koodista kaikki toisteisuus ja tee siitä rakenteellisesti luennon 8 hengessä oikeaoppinen

    • pelaa-metodi tulee toteuttaa template-metodina
    • sopivan peliolion (kaksinpeli, helppo yksinpeli, vaikea yksinpeli) luominen tulee toteuttaa staattisen tehdasmetodin avulla
    • pääohjelmalla ei saa olla riippuvuuksia konkreettisiin pelin toteuttaviin luokkiin
  • jos teet tehtävän mielestäsi kaikkien tyylisääntöjen mukaan, merkkaa 2 rastia, jos ratkaisu ei ole kaikin osin tyylikäs, merkkaa yksi rasti

3. lunttilappu

kertaa koealue ja tee koetta varten käsinkirjoitettu, A4:n kokoinen lunttilappu (molempien puolien käyttö sallittu) ks. luennon 10 kalvot

4. referaatti

lue joku allaolevista artikkeleista ja tee siitä noin 0.25 sivun referaatti

Palautus samaan repositorioon mihin palautat viikon muut tehtävät

5. kurssipalaute

On taas aika perinteisen kurssipalautteen: https://ilmo.cs.helsinki.fi/kurssit/servlet/Valinta

bonustehtävät

Viikon maksimi on 5, mutta tekemällä seuraavia voit paikata edellisten viikkojen tekemättömiä rasteja tai tämän viikon aiempia tehtäviä

6. toinen artikkelireferaatti

tee referaatti toisesta tehtävän 4 artikkelista

7. toinen artikkelireferaatti

tee referaatti kolmannestakin tehtävän 4 artikkelista

8. neljäs artikkelireferaatti

tee referaatti vielä neljännestä tehtävän 4 artikkelista

9. viides artikkelireferaatti

tee referaatti viidennestä tehtävän 4 artikkelista

10. kuudes artikkelireferaatti

tee referaatti vielä kuudennesta tehtävän 4 artikkelista

tehtävien kirjaaminen palautetuksi

tehtävien kirjaus:

  • Kirjaa tekemäsi tehtävät tänne
    • huom: tehtävien palautuksen deadline on maanantaina 9.5. klo 23.59

palaute tehtävistä:

  • Lisää viikon 1 tehtävässä 11 forkaamasi repositorion omalla nimelläsi olevaan hakemistoon tiedosto nimeltä viikko7
  • tee viime viikon tehtävän tapaan pull-request
    • anna tehtävistä palautetta avautuvaan lomakkeeseen
    • huom: jos teeh tehtävät alkuviikosta, voi olla, että edellistä pull-requestiasi ei ole vielä ehditty hyväksyä ja et pääse vielä tekemään uutta requestia

kurssisivu

laskarit 1 2 3 4 5 6 7

Clone this wiki locally