From 7ffe77b236de7c6414ecddf4062d3ba57e6965ce Mon Sep 17 00:00:00 2001 From: wdonahoe Date: Thu, 9 Jul 2015 09:07:28 -0400 Subject: [PATCH] remove wrong file --- .../group_items/group_items_challenge.ipynb | 158 ------------------ 1 file changed, 158 deletions(-) delete mode 100644 arrays_strings/group_items/group_items_challenge.ipynb diff --git a/arrays_strings/group_items/group_items_challenge.ipynb b/arrays_strings/group_items/group_items_challenge.ipynb deleted file mode 100644 index 869344b..0000000 --- a/arrays_strings/group_items/group_items_challenge.ipynb +++ /dev/null @@ -1,158 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook was prepared by [Author](https://github.com/). Source and license info is on [GitHub](https://github.com/donnemartin/interactive-coding-challenges)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Challenge Notebook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Problem: Implement a function that groups identical items based on their order in the list.\n", - "\n", - "* [Constraints](#Constraints)\n", - "* [Test Cases](#Test-Cases)\n", - "* [Algorithm](#Algorithm)\n", - "* [Code](#Code)\n", - "* [Unit Test](#Unit-Test)\n", - "* [Solution Notebook](#Solution-Notebook)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Constraints\n", - "\n", - "* Can we use extra data structures?\n", - " * Yes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Test Cases\n", - "\n", - "* group_ordered([1,2,1,3,2]) -> [1,1,2,2,3]\n", - "* group_ordered(['a','b','a') -> ['a','a','b']\n", - "* group_ordered([1,1,2,3,4,5,2,1]-> [1,1,1,2,2,3,4,5]\n", - "* group_ordered([1,2,3,4,3,4]) -> [1,2,3,3,4,4]\n", - "* group_ordered([]) -> []\n", - "* group_ordered([1]) -> [1]\n", - "* group_ordered(None) -> None" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Algorithm\n", - "\n", - "Refer to the [solution notebook](https://github.com/donnemartin/interactive-coding-challenges/templates/foo_solution.ipynb). If you are stuck and need a hint, the solution notebook's algorithm discussion might be a good place to start." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Code" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def group_ordered(list_in):\n", - " # TODO: Implement me\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Unit Test" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**The following unit test is expected to fail until you solve the challenge.**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "# %load test_group_ordered.py\n", - "from nose.tools import assert_equal\n", - "\n", - "\n", - "class TestFoo(object):\n", - "\n", - " def test_foo(self):\n", - " assert_equal(foo(None), None)\n", - " assert_equal(foo(0), 0)\n", - " assert_equal(foo('bar'), 'bar')\n", - " print('Success: test_foo')\n", - "\n", - "def main():\n", - " test = TestFoo()\n", - " test.test_foo()\n", - "\n", - "if __name__ == '__main__':\n", - " main()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Solution Notebook\n", - "\n", - "Review the [solution notebook](https://github.com/donnemartin/interactive-coding-challenges/templates/foo_solution.ipynb) for a discussion on algorithms and code solutions." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -}