Laster...

Reglement: Programmering

TGPC

The Gathering Programming Championship is a competition where the participants are supposed to solve as many tasks as possible.

Rules

You are allowed to use the following languages to solve the problems:

  • C
  • C++
  • Java
  • Python
  • Go

The program you write should take parameters from STDIN (Python: sys.stdin, Java: Scanner in = new Scanner(System.in);” and print the answers seperated by a newline.

NOTE: In the event of a tiebreaker at the end of the contest, we might use memory usage, CPU time and other runtime metrics to resolve the tiebreaker. Normally none of those metrics will be used to assign points.

Release: Wednesday 21:00

Deadline: Saturday 18:00

Premier

  • 1. plass: 3000 kr
  • 2. plass: 1500 kr
  • 3. plass: 500 kr

Demo

Hva er en demo?

En demo er et kjørbart program som viser grafikk generert i realtid i samspill med musikk.

Hvordan deltar jeg?

Du lager en demo, som beskrevet over, for en plattform du selv velger. Vær oppmerksom på at vi dessverre ikke kan støtte alle tenkelige plattformer. Lenger ned i denne teksten finnes en liste over plattformer vi støtter.

Hva skal jeg levere?

Du skal laste opp et arkiv som inneholder alt som trengs for å kjøre demoen. Bruk fortrinnsvis ZIP eller TAR.

Det er tillatt å levere inn mer enn et bidrag.

Hvordan vinner jeg?

  • Vinneren bestemmes av en avstemning blant deltakerne i kombinasjon med en beslutning fra et dommerpanel.
  • Avstemningen teller dobbelt av hva dommerbeslutningen gjør.

Begensninger

Det finnes noen begrensninger for konkurransem

Plattformer: 

Vi støtter følgende plattformer:

  • Windows 10. (Maskinen vil ha seneste oppdatering av windows, DirectX og drivere innstallert.)
  • Ubuntu 18.10 (Maskinen vil ha de nyeste grafikkdriverne innstalert. Kontakt Creative om du behøver spesielle bibelioteker innstallert.)

Ta gjerne kontakt om du ønsker andre plattformer eller spesielle rammeverk, så ser vi på det!

Hvis du ønsker å levere inn en demo for en annen plattform enn de som er listet over, vennligst ta kontakt med Createiv så vi kan se om vi kan få på plass nødvendig infrastruktur for å kjøre demoen. Om vi ikke får til å kjøre demoen, så ber vi om at du leverer inn en video som bekrefter at den fungerer, samt at du gir oss en demonstrasjon så vi kan verifisere.

Størrelsesbegrensning

Det er ingen begrensning på størrelse, men lever inn pen og ryddig kode.

Spilletid

Demoen skal ikke være lenger enn 5 minutter. Dersom du ønsker å bruke hele tiden bør du ha en veldig interessant demo.

Demoen bør være underholdene. Hundrevis av mennesker kommer til å se på konkurransen, men det kan være vanskelig å holde på deres oppmerksomhet.

Testing

Ta kontakt dersom du ønsker å teste demoen før show.

Deadline for å levere påbegynt prosjekt: Fredag 18:00

Deadline for å levere ferdig prosjekt: Lørdag 12:00

Dette for å gi konkurranseansvarlig oversik over bidragene, men du kan fremdeles jobbe med demoen frem til lørdag kl. 12.

Premier

  • 1. plass: 3000 kr
  • 2. plass: 1500 kr
  • 3. plass: 500 kr

Fast AI

I denne konkurransen lager du en AI som skal konkurrere i et multiplayer snake spillOppgaven vil bli lansert på onsdag### Hvordan deltar jeg?Last ned spillet som din AI skal spille, deretter lager du din AI. Spillet, dokumentasjon og oppgaven publiseres på onsdag.### Hvilke krav stilles til min AI?Du kan løse oppgaven i Python,Go, Java, eller Lua. Ønsker du å løse oppgaven i et annet språk? Kontakt oss først i såfall. Eventuelle binærfiler må kjøre på Ubuntu 16.10.

Språket burde ha støtte for Websockets.

List over anbefalte rammeverk kommer med publiseringenØnsker du å skrive din AI i C# eller et annet .net-språk, så må koden kunne kjøres i Mono i Linux.

Hva skal jeg levere i mitt bidrag?

  • Et arkiv som inneholder alle nødvendige filer for å kjøre bidraget, samt en kort README med informasjon om hvordan man starter programmet. Helst da også en liste over nødvendige rammeverk.
  • Kildekoden.

Hvordan vinner jeg?

Vi arrangerer en turnering hvor bidragene spiller mot hverandre. Antall personer på kartet samtidig er basert på antall deltagere.

Hvordan taper jeg?

Bidrag som forsøker å jukse (interaksjon med spillet eller hostmaskinen utenfor definerte protokoller, forstyrrelser av andre bidrag eller lignende) eller kode som kræsjer vil blir diskvalifisert.

Release: Onsdag 21:00

Deadline: Lørdag 18:00

Premier

  • 1. plass: 3000 kr
  • 2. plass: 2500 kr
  • 3. plass: 1000 kr

Useless Utility

Deadline for å levere påbegynt prosjekt: Lørdag 16:00

Deadline for å levere ferdig prosjekt: Lørdag 23:00