Repository for all the code of 2.3 Software Engineering. Don't steal this work.
This repository also includes code from a Crash and Compile evening. Do not take that stuff serious, we were just drinking beer and attempting to code.
Repository for all the code of 2.3 Software Engineering.
Analyseer het speelkaartenprobleem. Vertaal de begrippen uit het probleem naar de begrippen uit het algemene backtracking algoritme.
Teken het complete klassediagram. De attributen en methoden kun je weglaten.
Stel dat je een correct classificatiesysteem hebt met n categorieën, waarbij elke categorie slechts één keer voorkomt. Elke feature heeft slechts 2 waarden en elke feature is relevant voor de categoriebepaling. Een gebalanceerde binaire boom dus met n bladeren. Wat is dan de orde van het algoritme 4.1 dat een auto klassificeert? Geef een toelichting bij je antwoord.
Maak met behulp van algoritme 4.2 een beslisboom. Gebruik hierbij Equations 4.1 t/m 4.4. Laat je berekening van de informatie voor de “best split” zien.
Schrijf een JUnit test om de klasse TicTacToe te testen (positionValue(), isAWin(), chooseMove()). De unittest van chooseMove moet testen dat de methode de beste zet kiest.
Leg uit hoe recursie werkt en aan welke twee voorwaarden recursie moet voldoen voor een correcte werking.
Voor grotere hoeveelheden gegevens is het niet handig om de decisiontree met een unittest te maken. Implementeer het inlezen van een tekstbestand en experimenteer met de meegeleverde tekstbestanden. (Liang 8ste druk listing 9.8 geeft hoe in Java met tekstbestanden werkt.) Maak het programma dus zo dat het een trainingsset inleest en op basis daarvan een decisiontree opbouwt, vergelijkbaar met de unittest. Die decisiontree kan dan weer gebruikt worden om nieuwe items te classificeren. Kijk goed waar je gebruik kunt maken van bestaande code en test het programma.
Maak daarna je programma af door de overige checks te implementeren (“Elke aas grenst aan een heer, ...”).
Haal de code van SVN en maak een oplossing voor het probleem waarbij je alleen de regel implementeert dat kaarten van eenzelfde soort niet aan elkaar mogen grenzen.
Implementeer de benodigde methoden. Maak gebruik van backtracking om door alle mogelijkheden heen te komen. Maak gebruik van minimax om de beste zet te kiezen en zo het oordeel van een stelling te bepalen.
Analyseer het probleem en de gegeven code. Bestudeer het minimax principe (http://en.wikipedia.org/wiki/Minimax). Wat worden je nodes, je depth en de waarderingsfunctie?
Als het programma goed werkt voeg dan een eenvoudig grafische interface toe. Er dient dus door het programma een aantal vragen gesteld te worden in de vorm van “Heeft de auto airco”, de gebruiker kan daarop met ja of nee antwoorden. Uiteindelijk krijgt de gebruiker een overzicht van de opties en het verzekeringstarief van de auto.
Bestudeer het algemene backtracking algoritme dat gegeven is op Blackboard. Leg uit dat het algemene backtracking algoritme een correcte toepassing van recursie is omdat het voldoet aan de twee voorwaarden.
Hola! @leonwetzel has created a ZenHub account for the leonwetzel organization. ZenHub is the leading team collaboration and project management solution built for GitHub.
To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.
ZenHub adds a series of enhancements directly inside the GitHub UI:
Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @leonwetzel.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.