diff --git a/lectures/chap5/lab/lf/lotto.ipynb b/lectures/chap5/lab/lf/lotto.ipynb
index 090ce29638765cd71c30d61800618a0dc8b0ff6f..5ab7d249b04b02ec0d53a4c7172c5ba668882238 100644
--- a/lectures/chap5/lab/lf/lotto.ipynb
+++ b/lectures/chap5/lab/lf/lotto.ipynb
@@ -64,7 +64,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 1,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2019-07-03T10:21:03.176781Z",
@@ -72,7 +72,10 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "numbers = list(range(1,35))"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -112,7 +115,10 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "my_guess = [5,7, 27, 13, 1, 2,11]"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -160,7 +166,17 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "def draw_numbers(numbers,n):\n",
+    "    drawn = []\n",
+    "    import random\n",
+    "    for x in range(0,n):\n",
+    "        rand_nr = random.randint(0,len(numbers)-1) \n",
+    "        drawn.append(numbers[rand_nr])\n",
+    "        numbers.pop(rand_nr)\n",
+    "    return drawn"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -235,7 +251,14 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "def comp_list(list_a, list_b):\n",
+    "    matches = 0   \n",
+    "    for x in range(0,len(list_a)):\n",
+    "        matches += list_b.count(list_a[x])==1\n",
+    "    return matches"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -286,7 +309,22 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "def winnings(num, e_num):\n",
+    "    if (num==7):\n",
+    "        return 2749455\n",
+    "    elif (num==6 and e_num >=1):\n",
+    "        return 102110\n",
+    "    elif (num == 6):\n",
+    "        return 3385\n",
+    "    elif (num == 5):\n",
+    "        return 95\n",
+    "    elif (num == 4 and e_num >= 1):\n",
+    "        return 45\n",
+    "    else:\n",
+    "        return 0"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -328,7 +366,19 @@
     }
    },
    "outputs": [],
-   "source": []
+   "source": [
+    "# Svar\n",
+    "def main():\n",
+    "    numbers = list(range(1,35))\n",
+    "    my_guess = [5,7, 27, 13, 1, 2,11]\n",
+    "    winning_list = draw_numbers(numbers,10)\n",
+    "    main_nums = winning_list[0:7]\n",
+    "    extra_nums = winning_list[7:10]\n",
+    "    correct = comp_list(main_nums, my_guess)\n",
+    "    extra_correct = comp_list(extra_nums,my_guess)\n",
+    "    won = winnings(correct, extra_correct)- 5 #Må huske å trekke fra prisen på kupongen\n",
+    "    return won"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -388,7 +438,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.10.6"
+   "version": "3.11.2"
   },
   "toc": {
    "base_numbering": 1,