{ "cells": [ { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "
Gyakorló feladatok
\n", "\n", "\n", "

**Ha valaki az igazságot és a törvényszerűséget keresi, nem tehet különbséget kicsiny és nagy problémák között.
Aki a kicsiny dolgokban nem veszi komolyan az igazságot, abban az emberben nagy dolgokkal kapcsolatban sem bízhatunk meg.**\n", "
*Albert Einstein*

\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false, "run_control": { "frozen": false, "read_only": false } }, "outputs": [], "source": [ "%pylab inline " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
A beadadónál elfogadunk HTML formátumot is, mivel a File-Download as-PDF via LaTeX nem menti ki a képeket.\n", "

\n", "\n", "PDF kimentés menete Chorme böngézőben: File menü -> Print Preview -> Nyomtatási oldalon lehet pdf-ben kimenteni.\n", "

\n", "\n", "Egyéb böngészőben: Lehet, hogy van PDF kimentés a nyomtatási ablkban, ha nincs, jobb kattintás az oladlon, \"Mentés másként\" menü.
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Generálj egy egész számokból álló 1000 tagú véletlen számsorozatot (0-100-ig vannak elemek). Majd írasd ki a 100.-tól a 200.-ig elmeig 7-sével az értékeket. Ehhez használd a \"randint()\" függvényt." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Írjunk egy olyan programot, ami megéri a felhasználót, hogy adjon egy alsó és egy felső határt, majd kirajzol egy $log10(a*x)+b$ függvényt a definiált tartományban. (Itt a és b is felhasználótól kért paraméter)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": { "collapsed": false }, "source": [ "# Írjunk olyan programot, ahol egy 2 dimenziós rácson haladunk előre (0,0-ból indulva). X vagy Y koordináta változhat, 0 vagy +1 értékkel. Hasznájuk a random.choice függvényt a megoldáshoz. Tegyünk meg 100 lépést. Minden lépést mentsünk egy 100 x 2-es tömbbe, és ábrázoljuk a mozgást." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Aranymetszés aránya (aranyarány) előállítása Fibonacci-számokkal. A Fibonacci-sorozat egymást követő tagjainak hányadosából képzett sorozat (1/1, 2/1, 3/2, 5/3, …) határértéke éppen az aranymetszés arány. Határozzuk meg, hanyadik tagtól vállik a különbség 1e16-nál kisebbé (azaz 0.00000000e+00-at ír a python). Az aranymetszés pontos értéke: $\\frac{1+\\sqrt {5}}{2}$" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false, "run_control": { "frozen": false, "read_only": false } }, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Teszteljük a random.choice() függvény eloszlását véletlenszerűségét. Készíts programot, ami rendre 20, 50, 100, 200, 500, 1000 elmet választ az [1,2,3,4] tömbből." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false, "run_control": { "frozen": false, "read_only": false } }, "outputs": [], "source": [] } ], "metadata": { "hide_input": false, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.1" }, "latex_envs": { "bibliofile": "biblio.bib", "cite_by": "apalike", "current_citInitial": 1, "eqLabelWithNumbers": true, "eqNumInitial": 0 }, "nav_menu": {}, "toc": { "navigate_menu": true, "number_sections": true, "sideBar": true, "threshold": 6, "toc_cell": false, "toc_section_display": "block", "toc_window_display": false } }, "nbformat": 4, "nbformat_minor": 0 }