fib.ipynb (1226B)
1 { 2 "cells": [ 3 { 4 "cell_type": "code", 5 "execution_count": 16, 6 "id": "99cfd687-6196-48c4-a786-2b433d7967e4", 7 "metadata": {}, 8 "outputs": [ 9 { 10 "data": { 11 "text/plain": [ 12 "val fib : int -> int = <fun>\n" 13 ] 14 }, 15 "execution_count": 16, 16 "metadata": {}, 17 "output_type": "execute_result" 18 } 19 ], 20 "source": [ 21 "let rec fib x = \n", 22 " if x <= 1 then x \n", 23 " else fib (x - 1) + fib (x - 2)" 24 ] 25 }, 26 { 27 "cell_type": "code", 28 "execution_count": 17, 29 "id": "3a625d9d-7843-4db0-ba67-74ddbe28dce3", 30 "metadata": {}, 31 "outputs": [ 32 { 33 "data": { 34 "text/plain": [ 35 "- : int = 0\n" 36 ] 37 }, 38 "execution_count": 17, 39 "metadata": {}, 40 "output_type": "execute_result" 41 } 42 ], 43 "source": [ 44 "fib 0" 45 ] 46 } 47 ], 48 "metadata": { 49 "kernelspec": { 50 "display_name": "OCaml default", 51 "language": "OCaml", 52 "name": "ocaml-jupyter" 53 }, 54 "language_info": { 55 "codemirror_mode": "text/x-ocaml", 56 "file_extension": ".ml", 57 "mimetype": "text/x-ocaml", 58 "name": "OCaml", 59 "nbconverter_exporter": null, 60 "pygments_lexer": "OCaml", 61 "version": "4.14.2" 62 } 63 }, 64 "nbformat": 4, 65 "nbformat_minor": 5 66 }