X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=problem-ideas.ipynb;h=5d0edde9f3972476f53c3bec61af65e9696f02b2;hb=f436853f44a91f167acea634e756ef5da8781c7a;hp=8dc573134d520b013349a57549da278e4dcad697;hpb=9df2a294ec8aeb0b48cdbc0e60a2ef88fd91dedf;p=ou-summer-of-code-2017.git diff --git a/problem-ideas.ipynb b/problem-ideas.ipynb index 8dc5731..5d0edde 100644 --- a/problem-ideas.ipynb +++ b/problem-ideas.ipynb @@ -17,14 +17,21 @@ "\n", "1. [Ticket prices](01-ticket-prices)\n", "2. [Lift instructions](02-lifts)\n", - "3. [Display board](03-display-board)\n", - "4. ?\n", - "5. [Word search](05-word-search)\n", - "6. ?\n", - "7. [Word chains](07-word-chains)\n", - "8. [Suitcase packing](08-suitacase-packing)\n", - "9. ?\n", - "10. ?\n" + "3. [Door codes](03-door-codes)\n", + "4. [Ghost leg, follow and pack](04-amidakuji)\n", + "5. [Display board](05-display-board)\n", + "6. [Tour shapes](06-tour-shapes)\n", + "7. [Virtual machine](07-interpreter)\n", + "8. [Word chains](08-word-chains)\n", + "9. [Resolving the bill](09-resolving-the-bill)\n", + "10. [Word search](10-word-search)\n", + "\n", + "### Extras\n", + "* [Suitcase packing](10-suitacase-packing)\n", + "9. [Filling the days](08-filling-days) [Problem C](https://www.cs.uoregon.edu/Activities/Luks_Programming_Contest/problems/Problems2017.pdf): A per the problem, B when there are multiple rooms available\n", + "\n", + "\n", + "Problem 6 taken from [Problem B](https://www.cs.uoregon.edu/Activities/Luks_Programming_Contest/problems/Problems2017.pdf): A is check if string is a closed loop, B is finding if two partial loops make a whole one" ] }, { @@ -267,6 +274,54 @@ "* https://www.cs.utexas.edu/users/mckinley/305j/pair-hcs-2006.pdf" ] }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "Polyglot challenge languages\n", + "\n", + "- Python\n", + "- Ruby\n", + "- Haskell\n", + "- Lisp\n", + "- Prolog\n", + "- Ada\n", + "- C\n", + "- Brainfuck\n", + "- Whitespace\n", + "- x64 assembler\n", + "- Smalltalk\n", + "- Scala\n", + "- Clojure\n", + "- Lua\n", + "- JavaScript\n", + "- Java\n", + "- Dart" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Polyglot challenge: languages by day\n", + "\n", + "1. [Ticket prices](01-ticket-prices): Ruby x\n", + "2. [Lift instructions](02-lifts): Brainfuck x\n", + "3. [Door codes](03-door-codes): Dart x\n", + "4. [Ghost leg, follow and pack](04-amidakuji): Clojure\n", + "5. [Display board](05-display-board): JavaScript/Node.js\n", + "6. [Tour shapes](06-tour-shapes): Lua\n", + "7. [Virtual machine](07-interpreter): Haskell (Advent 16 day 23)\n", + "8. [Word chains](08-word-chains): Prolog\n", + "9. [Resolving the bill](09-resolving-the-bill): Sense\n", + "10. [Word search](10-word-search): Python x\n", + "\n", + "Scala, Clojure?\n", + "Sense? Day 9?" + ] + }, { "cell_type": "code", "execution_count": null,