De fleste oppgaver skal leveres som PR her på Github. Men husk å legge til URL til PR i Canvas. Innleveringen på canvas er gjort slik at du skal kunne oppdatere den med flere PR etter som du jobber.
Anslått arbeidstid 0.5 til 1 time.
- Opprett konto på github
- Gjenomfør denne tutorialen https://guides.github.com/activities/hello-world/
- Les https://guides.github.com/activities/forking/
- Gjør en fork av dette repoet.
- Legg til en mappe students/dit_navn.
- Ta de nødvendige skrittene for å opprette en pull request mot dette repoet (som i artikkelen)
- Lever URL til PR på Canvas.
Anslått areidstid ca 3 timer.
-
Svada teks generator.
Brukeren skal kunne angi antall avsnitt som skal genereres. -
Tekst staestikk
Kalkuler frekvensen for vert enkelt ord.
Bruker skal kunne angi om listen du produsere er i stigende eller synkende rekkefølge med parameteren S.
S = 0 er stigende (og default), S = 1 er synkende
listen skal ha formatet frekvens Ord -
Gjett tallet mitt.
Et spill hvor spilleren blir git spørsmålet "Gjett tallet mitt, det er mellom X og Y" (du bestemer X og Y). Spillet skal gi spilleren hint om tallet er høyere eller lavere. Til slutt skal spillet raportere hvor mange ganger spilleren har gjettet og spøre om man vil spille igjenn. -
Desimal tall til Romertall
Gitt et naturlig desimaltall, retuner riktig romertall. -
Nedtelling
Bruker skal kunne angi timer, minutter og sekunder (t,m,s) som skall telles ned. Samt beskjeden som skal gis når nedtellingen er ferdig (msg)
-
Skrive trener.
Lag et programm som viser brukeren en tekst som skal skrives inn. Beregn tiden brukeren tar for å skrive inn hele teksten riktig. Gi tilbakemelding når brukeren skriver feil. Gi en oppsummering på slutten av antall trykk per sekund, antall feil osv. Ha varierende norske tekster med ulik vanskilghets grad. Lagre rapport dataen til fil. -
Tekst statestikk ++
Brukeren skal kunne angi en tekst fil. Scan filen, bereng ord frekvenser, LIX index og Gunning fog index.
Generer en rapport basert på det du har beregnet, inkulder annslått lesenivå leseren må ha for å kunne lese teksten. Dersom bruker har angit en output fil, skriv raporten til den filen. -
Nedtelling ++ Bruker skal kunne angi flere timer, minutter og sekunder (t,m,s) som skall telles ned. Samt beskjeden som skal gis når nedtellingen er ferdig (msg) Programmet skal ikke blokere terminalen når nedtelling er startet. Programmet skal kunne startes med en fil med nedtellinger og beskejder (en per linje, formatet t,m,s msg) Porgrammet skal kunne avsluttes med kommandoen stop.
-
Tre på rad spill.
Brukeren skal kunne velge X eller O.
Spillet skal støtte 1P og 2P Hotseat.
Spillet skal ha en "high score liste" -
Snake
Gjør du denne oppgaven så trenger du bare å gjøre en annen oppgave
Implimenter spillet snake for spilling i konsoll. Må ha pickups og vegger etc.