{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3]" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "(1..3).map {|i| i}" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[1, 2]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| i}" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[9, 25]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| (2*i + 1)**2}" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[7, 21]" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| (2*i + 1)**2 - 2*i}" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[5, 17]" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| (2*i + 1)**2 - 4*i}" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[3, 13]" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| (2*i + 1)**2 - 6*i}" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[24, 76]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).map {|i| 4* (2*i + 1)**2 - 12*i}" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "101" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 5\n", "(1..((size-1)/2)).sum {|i| 4* (2*i + 1)**2 - 12*i} + 1" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "261" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 7\n", "(1..((size-1)/2)).sum {|i| 4 * (2*i+1)**2 - 12 * i} + 1" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "669171001" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "size = 1001\n", "(1..((size-1)/2)).sum {|i| 4 * (2*i+1)**2 - 12 * i} + 1" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Ruby 2.4.0", "language": "ruby", "name": "ruby" }, "language_info": { "file_extension": ".rb", "mimetype": "application/x-ruby", "name": "ruby", "version": "2.4.0" } }, "nbformat": 4, "nbformat_minor": 0 }