diff --git a/README.md b/README.md index 9a3687d..5656e3a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![Adventure Menu](files/Menu.png) + This is a tutorial on graph algorithms. It is using [adventure](https://www.npmjs.com/package/adventure). Install this adventure with diff --git a/exercises/ex3-siege/problem-siege.md b/exercises/ex4-siege/problem-siege.md similarity index 100% rename from exercises/ex3-siege/problem-siege.md rename to exercises/ex4-siege/problem-siege.md diff --git a/exercises/ex4-siege/siege.js b/exercises/ex4-siege/siege.js new file mode 100644 index 0000000..9388bee --- /dev/null +++ b/exercises/ex4-siege/siege.js @@ -0,0 +1,19 @@ +var path = require( 'path' ), + verify = require( 'adventure-verify' ), + tools = require( '../../library/tools' ); + +exports.problem = function () { + return tools.mdProblem( { + mdSource: path.join( __dirname, 'problem-siege.md' ), + pdfName: 'problem-siege.pdf', + sampleSource: path.join( __dirname, 'samples' ), + sampleDest: 'samples-siege' + } ); +}; + +exports.solution = tools.mdSolution( path.join( __dirname, 'solution-siege.js' ) ); + + +exports.verify = verify( { modeReset: true }, function checker( args, t ) { + t.end(); +} ); \ No newline at end of file diff --git a/exercises/ex4-siege/solution-siege.js b/exercises/ex4-siege/solution-siege.js new file mode 100644 index 0000000..e69de29 diff --git a/files/Menu.png b/files/Menu.png new file mode 100644 index 0000000..181fd96 Binary files /dev/null and b/files/Menu.png differ diff --git a/runner.js b/runner.js index 248ccf8..9ea43b0 100755 --- a/runner.js +++ b/runner.js @@ -21,5 +21,8 @@ shop.add( 'Graph Structure', function () { shop.add( 'Reading Problems', function () { return require( './exercises/ex3-reading-problems/reading-problems' ); } ); +shop.add( 'Under Siege', function () { + return require( './exercises/ex4-siege/siege' ); +} ); shop.execute( process.argv.slice( 2 ) ); \ No newline at end of file