From 73cefb6c284cfdff925a9d980765a078e00dad19 Mon Sep 17 00:00:00 2001 From: Sergey Lemeshevsky Date: Wed, 18 Mar 2020 23:20:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=87=D0=B8=D1=89=D0=B5=D0=BD=20=D0=B2?= =?UTF-8?q?=D1=8B=D0=B2=D0=BE=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- collections.ipynb | 207 ++++++----------- control.ipynb | 136 ++++------- datatype.ipynb | 206 ++++++----------- intro.ipynb | 64 +++--- numpy.ipynb | 576 ++++++++++++++++++---------------------------- 5 files changed, 443 insertions(+), 746 deletions(-) diff --git a/collections.ipynb b/collections.ipynb index 39a2072..c98b1eb 100644 --- a/collections.ipynb +++ b/collections.ipynb @@ -113,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -127,7 +127,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -141,7 +141,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -163,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -189,7 +189,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -219,7 +219,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -233,7 +233,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -259,7 +259,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -289,7 +289,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -320,7 +320,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -350,7 +350,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -378,7 +378,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -405,7 +405,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -461,7 +461,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -492,26 +492,14 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'L' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m6\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m-\u001b[0m\u001b[0;36m17.5\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'kilo'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'k'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'echo'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mL\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m'c'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'L' is not defined" - ] - } - ], + "outputs": [], "source": [ "L[0] == L[-6] == -17.5\n", "L[1] == L[-5] == 'kilo'\n", @@ -579,7 +567,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -594,7 +582,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -609,7 +597,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -637,7 +625,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -660,7 +648,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -674,7 +662,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -689,7 +677,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -721,7 +709,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -754,7 +742,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -787,7 +775,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -888,7 +876,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -911,7 +899,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -932,7 +920,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -967,7 +955,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -996,7 +984,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1086,7 +1074,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1217,26 +1205,14 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'files' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mhtml\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0mx\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mfiles\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlower\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mendswith\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\".htm\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\".html\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'files' is not defined" - ] - } - ], + "outputs": [], "source": [ "html = {x for x in files if x.lower().endswith((\".htm\", \".html\"))}" ] @@ -1333,21 +1309,9 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'collections.defaultdict'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mimport\u001b[0m \u001b[0mcollections\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdefaultdict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'collections.defaultdict'" - ] - } - ], + "outputs": [], "source": [ "import collections.defaultdict" ] @@ -1413,7 +1377,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1445,7 +1409,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1503,7 +1467,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1551,7 +1515,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1576,7 +1540,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1591,7 +1555,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1617,26 +1581,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'd' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mkey\u001b[0m \u001b[0;32min\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mkey\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'd' is not defined" - ] - } - ], + "outputs": [], "source": [ "for key in d:\n", " d[key] += 1" @@ -1890,7 +1842,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1907,22 +1859,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "64\n" - ] - } - ], + "outputs": [], "source": [ "product = 1\n", "i = iter([1, 2, 4, 8])\n", @@ -1967,7 +1911,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1995,7 +1939,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2033,7 +1977,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2062,7 +2006,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2092,7 +2036,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2108,7 +2052,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2138,25 +2082,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "data": { - "text/plain": [ - "([53, 68, ['Q', 'B', 'C']], [53, 40, ['A', 'B', 'C']])" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "import copy\n", "x = [53, 68, [\"A\", \"B\", \"C\"]]\n", @@ -2262,7 +2195,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2287,7 +2220,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2310,7 +2243,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2368,7 +2301,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2404,7 +2337,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2433,7 +2366,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2480,7 +2413,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2580,7 +2513,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2603,7 +2536,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2651,7 +2584,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2694,7 +2627,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2725,7 +2658,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2771,7 +2704,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2808,7 +2741,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2853,7 +2786,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { diff --git a/control.ipynb b/control.ipynb index 8af4885..6653cbf 100644 --- a/control.ipynb +++ b/control.ipynb @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -122,7 +122,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -150,7 +150,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -182,26 +182,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'count' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"{0} файл{1}\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcount\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcount\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;36m0\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;34m\"нет\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0;34m\"ов\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcount\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;36m10\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m4\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0;34m\"a\"\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mcount\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0;36m10\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0;36m1\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;34m\"\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'count' is not defined" - ] - } - ], + "outputs": [], "source": [ "print(\"{0} файл{1}\".format((count if count != 0 else \"нет\"), (\"ов\" if count % 10 not in [1, 2, 3, 4] else (\"a\" if count % 10 != 1 else \"\"))))" ] @@ -229,7 +217,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -282,7 +270,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -330,7 +318,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -374,23 +362,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "IndentationError", - "evalue": "expected an indented block (, line 4)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m4\u001b[0m\n\u001b[0;31m break\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mIndentationError\u001b[0m\u001b[0;31m:\u001b[0m expected an indented block\n" - ] - } - ], + "outputs": [], "source": [ "def list_find(lst, target):\n", " for index, x in enumerate(lst):\n", @@ -443,7 +422,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -506,7 +485,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -549,26 +528,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'exception' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mexception\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0;32mraise\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'exception' is not defined" - ] - } - ], + "outputs": [], "source": [ "raise exception(args)\n", "raise" @@ -630,7 +597,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -656,7 +623,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -704,26 +671,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'string' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mletter_count\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtext\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mletters\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mstring\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mascii_letters\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mletters\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfrozenset\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mletters\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mcount\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mchar\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtext\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mchar\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mletters\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'string' is not defined" - ] - } - ], + "outputs": [], "source": [ "def letter_count(text, letters=string.ascii_letters):\n", " letters = frozenset(letters)\n", @@ -785,7 +740,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -814,7 +769,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -839,7 +794,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -873,7 +828,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -897,7 +852,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -927,7 +882,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -959,7 +914,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -995,7 +950,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1025,23 +980,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "IndentationError", - "evalue": "expected an indented block (, line 3)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m3\u001b[0m\n\u001b[0;31m print(\"positional argument {0} = {1}\".format(i, arg))\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mIndentationError\u001b[0m\u001b[0;31m:\u001b[0m expected an indented block\n" - ] - } - ], + "outputs": [], "source": [ "def print_args(*args, **kwargs):\n", " for i, arg in enumerate(args):\n", @@ -1082,7 +1028,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1114,7 +1060,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1147,7 +1093,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1218,7 +1164,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1255,7 +1201,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1280,7 +1226,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1306,7 +1252,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1327,7 +1273,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1356,7 +1302,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1383,7 +1329,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1405,7 +1351,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1442,7 +1388,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { diff --git a/datatype.ipynb b/datatype.ipynb index 999f59a..712bfa6 100644 --- a/datatype.ipynb +++ b/datatype.ipynb @@ -58,7 +58,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -157,7 +157,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -221,7 +221,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -244,7 +244,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -265,7 +265,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -303,7 +303,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -326,7 +326,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -342,7 +342,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -356,7 +356,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -391,7 +391,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -408,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -422,7 +422,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -477,7 +477,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -492,7 +492,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -517,7 +517,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -532,7 +532,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -547,7 +547,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -612,7 +612,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -626,7 +626,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -640,7 +640,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -654,25 +654,14 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "data": { - "text/plain": [ - "14600926" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "0xDECADE" ] @@ -816,7 +805,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -830,7 +819,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -844,7 +833,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -858,26 +847,14 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 't' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mt\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 't' is not defined" - ] - } - ], + "outputs": [], "source": [ "t and True" ] @@ -931,25 +908,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "data": { - "text/plain": [ - "(0.0, 5.4, -2.5, 0.00089)" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "0.0, 5.4, -2.5, 8.9e-4" ] @@ -1010,7 +976,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1044,7 +1010,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1059,7 +1025,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1073,7 +1039,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1162,7 +1128,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1190,7 +1156,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1204,7 +1170,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1248,7 +1214,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1297,7 +1263,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1323,7 +1289,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1375,7 +1341,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1476,7 +1442,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1490,7 +1456,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1595,7 +1561,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1610,7 +1576,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1624,7 +1590,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1651,7 +1617,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1666,17 +1632,9 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.Это отличный способ объединить две длинные строки, потому что он основан на конкатенации строковых литералов.\n" - ] - } - ], + "outputs": [], "source": [ "s *= 10\n", "print(s)" @@ -1708,7 +1666,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -1731,7 +1689,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1754,7 +1712,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1776,25 +1734,14 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "data": { - "text/plain": [ - "'The three tops'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "x = \"three\"\n", "s =\"{0} {1} {2}\"\n", @@ -1843,7 +1790,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1870,7 +1817,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1916,7 +1863,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1940,7 +1887,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1978,7 +1925,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2074,7 +2021,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2105,7 +2052,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2142,7 +2089,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2168,7 +2115,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2205,7 +2152,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2363,7 +2310,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2408,7 +2355,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2454,7 +2401,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2482,7 +2429,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2543,7 +2490,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2565,7 +2512,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2613,7 +2560,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2669,23 +2616,14 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid syntax (, line 1)", - "output_type": "error", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m print_unicode_ans.py greek symbol\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], + "outputs": [], "source": [ "print_unicode_ans.py greek symbol" ] diff --git a/intro.ipynb b/intro.ipynb index a306ae6..81fe799 100644 --- a/intro.ipynb +++ b/intro.ipynb @@ -376,7 +376,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -452,7 +452,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -578,7 +578,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -691,7 +691,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -782,7 +782,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -796,7 +796,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -810,7 +810,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -824,7 +824,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -838,7 +838,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -867,7 +867,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -881,7 +881,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -895,7 +895,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -909,7 +909,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -962,7 +962,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -976,7 +976,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1010,7 +1010,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1037,7 +1037,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1051,7 +1051,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1065,7 +1065,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1087,7 +1087,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1101,7 +1101,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1136,7 +1136,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1179,7 +1179,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1234,7 +1234,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1248,7 +1248,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1262,7 +1262,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1306,7 +1306,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1333,7 +1333,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1406,7 +1406,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1420,7 +1420,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1454,7 +1454,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1485,7 +1485,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { diff --git a/numpy.ipynb b/numpy.ipynb index aa2f5c1..3adbdf9 100644 --- a/numpy.ipynb +++ b/numpy.ipynb @@ -30,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -80,7 +80,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -103,7 +103,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -142,7 +142,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -156,7 +156,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -170,7 +170,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -184,7 +184,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -198,7 +198,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -228,7 +228,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -242,7 +242,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -256,7 +256,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -270,7 +270,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -284,7 +284,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -308,7 +308,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -322,7 +322,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -349,7 +349,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -363,7 +363,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -377,7 +377,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -399,7 +399,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -413,7 +413,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -427,7 +427,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -451,7 +451,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -474,7 +474,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -488,7 +488,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -502,7 +502,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -516,26 +516,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'np' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m15\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'np' is not defined" - ] - } - ], + "outputs": [], "source": [ "np.arange(15)" ] @@ -580,7 +568,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -594,7 +582,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -608,7 +596,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -622,7 +610,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -636,7 +624,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -658,7 +646,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -672,7 +660,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -686,7 +674,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -700,7 +688,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -714,7 +702,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -740,7 +728,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -754,7 +742,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -768,7 +756,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -782,7 +770,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -796,7 +784,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -810,7 +798,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -838,7 +826,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -852,7 +840,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -874,7 +862,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -888,7 +876,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -909,7 +897,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -923,7 +911,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -959,7 +947,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -973,7 +961,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -996,7 +984,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1010,7 +998,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1033,7 +1021,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1047,7 +1035,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1068,7 +1056,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1089,7 +1077,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1103,7 +1091,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1117,7 +1105,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1131,7 +1119,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1145,7 +1133,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1167,7 +1155,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1188,7 +1176,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1202,7 +1190,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1216,7 +1204,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1242,7 +1230,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1256,7 +1244,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1278,7 +1266,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1292,7 +1280,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1317,7 +1305,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1340,7 +1328,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1354,7 +1342,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1392,7 +1380,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1406,7 +1394,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1420,7 +1408,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1434,7 +1422,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1459,7 +1447,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1480,7 +1468,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1504,7 +1492,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1518,7 +1506,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1540,7 +1528,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1554,7 +1542,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1575,7 +1563,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1598,7 +1586,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1612,7 +1600,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1626,7 +1614,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1660,7 +1648,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1674,7 +1662,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1695,7 +1683,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1723,7 +1711,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1737,7 +1725,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1752,7 +1740,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1775,7 +1763,7 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1796,7 +1784,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1819,7 +1807,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1833,7 +1821,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1847,7 +1835,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1877,26 +1865,14 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'arr' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0marr\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m5\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m7\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'arr' is not defined" - ] - } - ], + "outputs": [], "source": [ "arr[[1, 5, 7, 2]][:, [0, 3, 1, 2]]" ] @@ -1923,7 +1899,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1937,7 +1913,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1951,7 +1927,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1974,7 +1950,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -1988,7 +1964,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2010,7 +1986,7 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2024,7 +2000,7 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2038,7 +2014,7 @@ }, { "cell_type": "code", - "execution_count": 106, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2064,26 +2040,14 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'arr' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0marr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mswapaxes\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'arr' is not defined" - ] - } - ], + "outputs": [], "source": [ "arr.swapaxes(1, 2)" ] @@ -2120,7 +2084,7 @@ }, { "cell_type": "code", - "execution_count": 108, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2134,7 +2098,7 @@ }, { "cell_type": "code", - "execution_count": 109, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2148,7 +2112,7 @@ }, { "cell_type": "code", - "execution_count": 110, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2162,7 +2126,7 @@ }, { "cell_type": "code", - "execution_count": 111, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2185,7 +2149,7 @@ }, { "cell_type": "code", - "execution_count": 112, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2199,7 +2163,7 @@ }, { "cell_type": "code", - "execution_count": 113, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2213,7 +2177,7 @@ }, { "cell_type": "code", - "execution_count": 114, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2227,7 +2191,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2241,7 +2205,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2267,7 +2231,7 @@ }, { "cell_type": "code", - "execution_count": 117, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2281,7 +2245,7 @@ }, { "cell_type": "code", - "execution_count": 118, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2295,7 +2259,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2309,7 +2273,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2323,7 +2287,7 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2345,7 +2309,7 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2359,7 +2323,7 @@ }, { "cell_type": "code", - "execution_count": 123, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2373,7 +2337,7 @@ }, { "cell_type": "code", - "execution_count": 124, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2387,26 +2351,14 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'arr' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0marr\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'arr' is not defined" - ] - } - ], + "outputs": [], "source": [ "arr" ] @@ -2510,7 +2462,7 @@ }, { "cell_type": "code", - "execution_count": 126, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2524,7 +2476,7 @@ }, { "cell_type": "code", - "execution_count": 127, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2538,7 +2490,7 @@ }, { "cell_type": "code", - "execution_count": 128, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2552,7 +2504,7 @@ }, { "cell_type": "code", - "execution_count": 129, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2574,7 +2526,7 @@ }, { "cell_type": "code", - "execution_count": 130, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2588,7 +2540,7 @@ }, { "cell_type": "code", - "execution_count": 131, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2610,7 +2562,7 @@ }, { "cell_type": "code", - "execution_count": 132, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2626,7 +2578,7 @@ }, { "cell_type": "code", - "execution_count": 133, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2640,7 +2592,7 @@ }, { "cell_type": "code", - "execution_count": 134, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2682,7 +2634,7 @@ }, { "cell_type": "code", - "execution_count": 135, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2696,7 +2648,7 @@ }, { "cell_type": "code", - "execution_count": 136, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2710,7 +2662,7 @@ }, { "cell_type": "code", - "execution_count": 137, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2734,7 +2686,7 @@ }, { "cell_type": "code", - "execution_count": 138, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2748,7 +2700,7 @@ }, { "cell_type": "code", - "execution_count": 139, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2773,7 +2725,7 @@ }, { "cell_type": "code", - "execution_count": 140, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2787,7 +2739,7 @@ }, { "cell_type": "code", - "execution_count": 141, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2814,7 +2766,7 @@ }, { "cell_type": "code", - "execution_count": 142, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2828,7 +2780,7 @@ }, { "cell_type": "code", - "execution_count": 143, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2842,7 +2794,7 @@ }, { "cell_type": "code", - "execution_count": 144, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2856,7 +2808,7 @@ }, { "cell_type": "code", - "execution_count": 145, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2879,7 +2831,7 @@ }, { "cell_type": "code", - "execution_count": 146, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2911,7 +2863,7 @@ }, { "cell_type": "code", - "execution_count": 147, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2925,7 +2877,7 @@ }, { "cell_type": "code", - "execution_count": 148, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2939,7 +2891,7 @@ }, { "cell_type": "code", - "execution_count": 149, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2953,7 +2905,7 @@ }, { "cell_type": "code", - "execution_count": 150, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2967,7 +2919,7 @@ }, { "cell_type": "code", - "execution_count": 151, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -2990,7 +2942,7 @@ }, { "cell_type": "code", - "execution_count": 152, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3004,7 +2956,7 @@ }, { "cell_type": "code", - "execution_count": 153, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3029,7 +2981,7 @@ }, { "cell_type": "code", - "execution_count": 154, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3043,7 +2995,7 @@ }, { "cell_type": "code", - "execution_count": 155, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3067,7 +3019,7 @@ }, { "cell_type": "code", - "execution_count": 156, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3081,7 +3033,7 @@ }, { "cell_type": "code", - "execution_count": 157, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3095,7 +3047,7 @@ }, { "cell_type": "code", - "execution_count": 158, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3109,26 +3061,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'arr' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0marr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcumprod\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'arr' is not defined" - ] - } - ], + "outputs": [], "source": [ "arr.cumprod(axis=1)" ] @@ -3177,7 +3117,7 @@ }, { "cell_type": "code", - "execution_count": 160, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3191,7 +3131,7 @@ }, { "cell_type": "code", - "execution_count": 161, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3215,7 +3155,7 @@ }, { "cell_type": "code", - "execution_count": 162, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3229,7 +3169,7 @@ }, { "cell_type": "code", - "execution_count": 163, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3243,26 +3183,14 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'arr' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0marr\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mall\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'arr' is not defined" - ] - } - ], + "outputs": [], "source": [ "arr.all()" ] @@ -3288,7 +3216,7 @@ }, { "cell_type": "code", - "execution_count": 165, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3302,7 +3230,7 @@ }, { "cell_type": "code", - "execution_count": 166, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3316,7 +3244,7 @@ }, { "cell_type": "code", - "execution_count": 167, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3330,7 +3258,7 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3352,7 +3280,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3366,7 +3294,7 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3380,7 +3308,7 @@ }, { "cell_type": "code", - "execution_count": 171, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3394,7 +3322,7 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3418,7 +3346,7 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3432,7 +3360,7 @@ }, { "cell_type": "code", - "execution_count": 174, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3446,7 +3374,7 @@ }, { "cell_type": "code", - "execution_count": 175, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3472,7 +3400,7 @@ }, { "cell_type": "code", - "execution_count": 176, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3486,7 +3414,7 @@ }, { "cell_type": "code", - "execution_count": 177, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3500,7 +3428,7 @@ }, { "cell_type": "code", - "execution_count": 178, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3514,7 +3442,7 @@ }, { "cell_type": "code", - "execution_count": 179, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3535,7 +3463,7 @@ }, { "cell_type": "code", - "execution_count": 180, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3557,7 +3485,7 @@ }, { "cell_type": "code", - "execution_count": 181, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3571,26 +3499,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'np' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0min1d\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m6\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'np' is not defined" - ] - } - ], + "outputs": [], "source": [ "np.in1d(values, [2, 3, 6])" ] @@ -3645,7 +3561,7 @@ }, { "cell_type": "code", - "execution_count": 183, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3659,7 +3575,7 @@ }, { "cell_type": "code", - "execution_count": 184, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3682,7 +3598,7 @@ }, { "cell_type": "code", - "execution_count": 185, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3704,7 +3620,7 @@ }, { "cell_type": "code", - "execution_count": 186, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3726,7 +3642,7 @@ }, { "cell_type": "code", - "execution_count": 187, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3740,7 +3656,7 @@ }, { "cell_type": "code", - "execution_count": 188, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3762,7 +3678,7 @@ }, { "cell_type": "code", - "execution_count": 189, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3798,7 +3714,7 @@ }, { "cell_type": "code", - "execution_count": 190, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3812,7 +3728,7 @@ }, { "cell_type": "code", - "execution_count": 191, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3826,7 +3742,7 @@ }, { "cell_type": "code", - "execution_count": 192, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3840,7 +3756,7 @@ }, { "cell_type": "code", - "execution_count": 193, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3854,7 +3770,7 @@ }, { "cell_type": "code", - "execution_count": 194, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3875,7 +3791,7 @@ }, { "cell_type": "code", - "execution_count": 195, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3897,7 +3813,7 @@ }, { "cell_type": "code", - "execution_count": 196, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3918,7 +3834,7 @@ }, { "cell_type": "code", - "execution_count": 197, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3944,7 +3860,7 @@ }, { "cell_type": "code", - "execution_count": 198, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3958,7 +3874,7 @@ }, { "cell_type": "code", - "execution_count": 199, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3972,7 +3888,7 @@ }, { "cell_type": "code", - "execution_count": 200, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -3986,7 +3902,7 @@ }, { "cell_type": "code", - "execution_count": 201, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4000,7 +3916,7 @@ }, { "cell_type": "code", - "execution_count": 202, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4014,7 +3930,7 @@ }, { "cell_type": "code", - "execution_count": 203, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4028,26 +3944,14 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'r' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mr\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'r' is not defined" - ] - } - ], + "outputs": [], "source": [ "r" ] @@ -4108,7 +4012,7 @@ }, { "cell_type": "code", - "execution_count": 205, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4122,7 +4026,7 @@ }, { "cell_type": "code", - "execution_count": 206, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4145,7 +4049,7 @@ }, { "cell_type": "code", - "execution_count": 207, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4159,7 +4063,7 @@ }, { "cell_type": "code", - "execution_count": 208, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4173,7 +4077,7 @@ }, { "cell_type": "code", - "execution_count": 209, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4187,7 +4091,7 @@ }, { "cell_type": "code", - "execution_count": 210, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4212,7 +4116,7 @@ }, { "cell_type": "code", - "execution_count": 211, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4236,7 +4140,7 @@ }, { "cell_type": "code", - "execution_count": 212, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4250,26 +4154,14 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'rng' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mrng\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrandn\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'rng' is not defined" - ] - } - ], + "outputs": [], "source": [ "rng.randn(10)" ] @@ -4336,7 +4228,7 @@ }, { "cell_type": "code", - "execution_count": 214, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4378,7 +4270,7 @@ }, { "cell_type": "code", - "execution_count": 215, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4403,7 +4295,7 @@ }, { "cell_type": "code", - "execution_count": 216, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4417,7 +4309,7 @@ }, { "cell_type": "code", - "execution_count": 217, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { @@ -4446,26 +4338,14 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": { "collapsed": false, "jupyter": { "outputs_hidden": false } }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'np' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;34m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mabs\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mwalk\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0margmax\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mNameError\u001b[0m: name 'np' is not defined" - ] - } - ], + "outputs": [], "source": [ "(np.abs(walk) >= 10).argmax()" ]