Skip to content

Instantly share code, notes, and snippets.

@halexus
Last active March 24, 2019 09:34
Show Gist options
  • Save halexus/9a453de26cd00f2fadab5adb41269d76 to your computer and use it in GitHub Desktop.
Save halexus/9a453de26cd00f2fadab5adb41269d76 to your computer and use it in GitHub Desktop.
Aufgabe 15 der UE Wahrscheinlichkeitstheorie
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Beispiel 15"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Beim Zahlenlotto 6 aus 45 interessieren wir uns für die Situation von Zwillingszahlen in Ziehungen. Es ist $\\Omega = Kom^{45}_6(oW)=\\{(a_1,\\dots,a_6),1 \\leq a_1 < \\dots < a_6 \\leq 45\\}$. Weiters betrachten wir die Menge aller 6-Tupel mit Elementen $b = (b_1,\\dots , b_6)$, die für jedes $a\\in \\Omega$ gegeben sind durch $b_1 = a_1$, $b_2 = a_2 - 1$, $b_3 = a_3 - 2$, $\\dots$, $b_6 = a_6-5$, genauso wie diese in der Vorlesung defniert wurden.\n",
"***"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Zuerst definieren wir zwei Funktionen welche einer Liste von $a_i$'s die entsprechenden $b_i$'s zuordnet und die dazugehörige Umkehrfunktion."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"def b(a):\n",
" '''Transformiere Folge von a_i in Folge von b_i'''\n",
" return [a[i]-i for i in range(len(a))]\n",
"\n",
"def a(b):\n",
" '''Transformiere Folge von b_i in Folge von a_i'''\n",
" return [b[i]+i for i in range(len(b))]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## (a)\n",
"\n",
"Geben Sie b jeweils für $a \\in \\Omega$ an, mit $a = (1, 2, 3, 4, 5, 6)$, $(1, 2, 3, 4, 5, 7)$, $(1, 3, 5, 7, 9, 11)$, $(2, 4, 6, 8, 10, 12)$, $(10, 15, 20, 25, 30, 35)$, $(10, 15, 20, 25, 30, 31)$, $(40, 41, 42, 43, 44, 45)$, $(35, 37, 39, 41, 43, 45)$ und $(36, 38, 39, 40, 43, 45)$."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Wir erstellen eine neue Liste indem wir jedes Tupel an $a$'s in das entsprechende Tupel der $b$'s umwandeln."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[[1, 1, 1, 1, 1, 1],\n",
" [1, 1, 1, 1, 1, 2],\n",
" [1, 2, 3, 4, 5, 6],\n",
" [2, 3, 4, 5, 6, 7],\n",
" [10, 14, 18, 22, 26, 30],\n",
" [10, 14, 18, 22, 26, 26],\n",
" [40, 40, 40, 40, 40, 40],\n",
" [35, 36, 37, 38, 39, 40],\n",
" [36, 37, 37, 37, 39, 40]]"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"lst_a = [(1, 2, 3, 4, 5, 6), (1, 2, 3, 4, 5, 7), (1, 3, 5, 7, 9, 11), (2, 4, 6, 8, 10, 12), \n",
" (10, 15, 20, 25, 30, 35), (10, 15, 20, 25, 30, 31), (40, 41, 42, 43, 44, 45), \n",
" (35, 37, 39, 41, 43, 45), (36, 38, 39, 40, 43, 45)]\n",
"[b(a) for a in lst_a]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## (b)\n",
"\n",
"Bestimmen Sie nun die 6-Tupel, die sich aus der inversen Zuordnung aus den folgenden $b$'s ergeben: $b =(1, 2, 3, 4, 5, 6)$, $(1, 2, 3, 4, 5, 5)$, $(35, 36, 37, 38, 39, 40)$, $(36, 37, 38, 39, 40, 41)$."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[[1, 3, 5, 7, 9, 11],\n",
" [1, 3, 5, 7, 9, 10],\n",
" [35, 37, 39, 41, 43, 45],\n",
" [36, 38, 40, 42, 44, 46]]"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"lst_b = [(1, 2, 3, 4, 5, 6), (1, 2, 3, 4, 5, 5), (35, 36, 37, 38, 39, 40), (36, 37, 38, 39, 40, 41)]\n",
"[a(b) for b in lst_b]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## (c)\n",
"\n",
"Zeigen Sie, dass $a \\in \\Omega$ genau dann keine Zwillingszahlen besitzt, wenn $b$ ein streng monoton steigendes 6-Tupel ist. *Hinweis:* Zeigen Sie, dass $a_j + 2 \\leq a_{j+1} \\Leftrightarrow b_j + 1 \\leq b_{j+1}$ für $j = 1, 2, 3, 4, 5$."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Beweis\n",
"\n",
"Es gilt nach der Definition der $b_j$'s: $$b_j=a_j-j+1$$ und somit auch $$b_{j+1}=a_{j+1}-j$$ und für die $a_j$'s $$a_j=b_j+j-1$$ und somit auch $$a_{j+1}=b_{j+1}+j$$\n",
"\n",
"**\"$\\Rightarrow$\"**\n",
"\n",
"Es gelte $$a_j + 2 \\leq a_{j+1}$$. Addition von $(-j+1)$ auf beiden Seiten führt zu $$a_j + 2 -j+1 \\leq a_{j+1}-j+1$$. Ersetzen durch entsprechende $b$'s auf beiden Seiten führt zu $$b_j+2 \\leq b_{j+1}+1$$ und schließlich durch Subtraktion von 1 auf beiden Seiten zu $$b_j+1 \\leq b_{j+1}$$. ✓ \n",
"\n",
"**\"$\\Leftarrow$\"**\n",
"\n",
"Es gelte $$b_j + 1 \\leq b_{j+1}$$. Addtion von $j$ auf beiden Seiten führt zu $$b_j + 1+j \\leq b_{j+1}+j$$. Addition und gleichzeiteige Subtraktion von $1$ auf der linken Seite (aktive Null) führt auf $$b_j +j-1+2 \\leq b_{j+1}+j$$. Ersetzen der $b$'s durch die entsrpechenden $a$'s führt schließlich auf $$a_j + 2 \\leq a_{j+1}$$. ∎"
]
}
],
"metadata": {
"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.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment