Giter Club home page Giter Club logo

sir-connect-a-lot-more's Introduction

Connect N Player Template

Primary Goal

  • Publish an implementation of Player to a maven repository. Become familiar with software workflows and artifact deployment.

Secondary Goal

  • Produce a champion connect N AI.

Steps

  • Decide if you're working on your own or in a group of up to three.
  • Fork this repo into your personal space in github (ensure that it is publicly available)
  • Change the name on line 22 of pom.xml (this will set your artifact id)
  • Move the class NameAI from the com.thg.accelerator23.connectn.ai.yourteam package to replace yourteam with the name of your team (lowercase).
  • Rename the NameAI class to whatever you would like to call your AI. Bonus credit for a funny name.
  • Implement your Connect N AI logic inside makeMove

Rules

  • For the competition, we will set the width of the board to 10, height to 8, and n to 4.
  • Feel free to copy/improve the analysis code here, although if you do copy it, make sure you change the package so it doesn't conflict with the fully qualified class name in connect n.
  • Your solution must use less than 2G of Heap, and terminate within 10 seconds on whichever machine is executing it. Your jar should be no larger than 100MB.
  • You may calculate a move database, which can be stored inside your jar. However, no calls to internet services are allowed.
  • If your AI makes a foul move or violates the performance constraints above, it will forfeit the game.

Making your submission

Once you're ready to submit your entry:

  • Perform a release in github (we will go through how to do this)
  • Enter your repo url into https://jitpack.io/, click "get it", then check the status of the job
  • Make a note of the groupId and artifactId -- you will need to specify these in the next step
  • Add a json file representing your team into this repo
  • Update the version in this file when you are happy with this version

Timelines

If your solution is published in jitpack and in member_info by Monday 16th Jan 12pm GMT, your solution will be entered in the contest. Later submissions may also be included, but this will be on a best-effort basis.

sir-connect-a-lot-more's People

Contributors

shaunhallthg avatar philipwilsonthg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.