|
11 | 11 | }, |
12 | 12 | { |
13 | 13 | "cell_type": "code", |
14 | | - "execution_count": null, |
| 14 | + "execution_count": 1, |
15 | 15 | "metadata": {}, |
16 | 16 | "outputs": [], |
17 | 17 | "source": [ |
|
28 | 28 | }, |
29 | 29 | { |
30 | 30 | "cell_type": "code", |
31 | | - "execution_count": null, |
| 31 | + "execution_count": 2, |
32 | 32 | "metadata": {}, |
33 | 33 | "outputs": [ |
34 | 34 | { |
35 | 35 | "name": "stdout", |
36 | 36 | "output_type": "stream", |
37 | 37 | "text": [ |
38 | | - "51.17707003576188\n" |
| 38 | + "53.85629745567594\n" |
39 | 39 | ] |
40 | 40 | } |
41 | 41 | ], |
|
65 | 65 | }, |
66 | 66 | { |
67 | 67 | "cell_type": "code", |
68 | | - "execution_count": 2, |
| 68 | + "execution_count": 3, |
69 | 69 | "metadata": {}, |
70 | 70 | "outputs": [ |
71 | 71 | { |
|
1096 | 1096 | }, |
1097 | 1097 | { |
1098 | 1098 | "cell_type": "code", |
1099 | | - "execution_count": 3, |
| 1099 | + "execution_count": 4, |
1100 | 1100 | "metadata": {}, |
1101 | 1101 | "outputs": [], |
1102 | 1102 | "source": [ |
|
1115 | 1115 | }, |
1116 | 1116 | { |
1117 | 1117 | "cell_type": "code", |
1118 | | - "execution_count": null, |
| 1118 | + "execution_count": 35, |
1119 | 1119 | "metadata": {}, |
1120 | 1120 | "outputs": [], |
1121 | | - "source": [] |
| 1121 | + "source": [ |
| 1122 | + "def print_element_pre_suc(list):\n", |
| 1123 | + " i = 0\n", |
| 1124 | + " for element in list:\n", |
| 1125 | + " prev_index = i-1\n", |
| 1126 | + " suc_index = i+1\n", |
| 1127 | + " print(\"Element: \", str(element))\n", |
| 1128 | + " if prev_index > 0: print(\"predecessor: \", str(list[i-1]))\n", |
| 1129 | + " if suc_index < len(list): print(\"successor: \", str(list[i+1]))\n", |
| 1130 | + " i+=1\n", |
| 1131 | + " print (\"-----------------------------\")" |
| 1132 | + ] |
| 1133 | + }, |
| 1134 | + { |
| 1135 | + "cell_type": "code", |
| 1136 | + "execution_count": 36, |
| 1137 | + "metadata": {}, |
| 1138 | + "outputs": [ |
| 1139 | + { |
| 1140 | + "name": "stdout", |
| 1141 | + "output_type": "stream", |
| 1142 | + "text": [ |
| 1143 | + "Element: 1\n", |
| 1144 | + "successor: [2, 3, 4]\n", |
| 1145 | + "-----------------------------\n", |
| 1146 | + "Element: [2, 3, 4]\n", |
| 1147 | + "successor: 3\n", |
| 1148 | + "-----------------------------\n", |
| 1149 | + "Element: 3\n", |
| 1150 | + "predecessor: [2, 3, 4]\n", |
| 1151 | + "successor: 4\n", |
| 1152 | + "-----------------------------\n", |
| 1153 | + "Element: 4\n", |
| 1154 | + "predecessor: 3\n", |
| 1155 | + "successor: (2, 2, 3, 4)\n", |
| 1156 | + "-----------------------------\n", |
| 1157 | + "Element: (2, 2, 3, 4)\n", |
| 1158 | + "predecessor: 4\n", |
| 1159 | + "-----------------------------\n" |
| 1160 | + ] |
| 1161 | + } |
| 1162 | + ], |
| 1163 | + "source": [ |
| 1164 | + "print_element_pre_suc([1,[2,3,4],3,4,(2,2,3,4)])" |
| 1165 | + ] |
1122 | 1166 | }, |
1123 | 1167 | { |
1124 | 1168 | "cell_type": "markdown", |
|
1129 | 1173 | }, |
1130 | 1174 | { |
1131 | 1175 | "cell_type": "code", |
1132 | | - "execution_count": null, |
| 1176 | + "execution_count": 79, |
1133 | 1177 | "metadata": {}, |
1134 | | - "outputs": [], |
1135 | | - "source": [] |
| 1178 | + "outputs": [ |
| 1179 | + { |
| 1180 | + "name": "stdout", |
| 1181 | + "output_type": "stream", |
| 1182 | + "text": [ |
| 1183 | + "6.9917\n" |
| 1184 | + ] |
| 1185 | + } |
| 1186 | + ], |
| 1187 | + "source": [ |
| 1188 | + "i= 0\n", |
| 1189 | + "sum=0\n", |
| 1190 | + "releases = 10000\n", |
| 1191 | + "while i < releases:\n", |
| 1192 | + " sum += random.randint(1,6)+ random.randint(1,6)\n", |
| 1193 | + " i += 1\n", |
| 1194 | + "\n", |
| 1195 | + "print(sum/releases)" |
| 1196 | + ] |
| 1197 | + }, |
| 1198 | + { |
| 1199 | + "cell_type": "code", |
| 1200 | + "execution_count": 66, |
| 1201 | + "metadata": {}, |
| 1202 | + "outputs": [ |
| 1203 | + { |
| 1204 | + "name": "stdout", |
| 1205 | + "output_type": "stream", |
| 1206 | + "text": [ |
| 1207 | + "1\n" |
| 1208 | + ] |
| 1209 | + } |
| 1210 | + ], |
| 1211 | + "source": [ |
| 1212 | + "print(random.randint(1,6))" |
| 1213 | + ] |
1136 | 1214 | }, |
1137 | 1215 | { |
1138 | 1216 | "cell_type": "markdown", |
|
1146 | 1224 | }, |
1147 | 1225 | { |
1148 | 1226 | "cell_type": "code", |
1149 | | - "execution_count": null, |
| 1227 | + "execution_count": 69, |
1150 | 1228 | "metadata": {}, |
1151 | | - "outputs": [], |
1152 | | - "source": [] |
| 1229 | + "outputs": [ |
| 1230 | + { |
| 1231 | + "name": "stdout", |
| 1232 | + "output_type": "stream", |
| 1233 | + "text": [ |
| 1234 | + "6857\n" |
| 1235 | + ] |
| 1236 | + } |
| 1237 | + ], |
| 1238 | + "source": [ |
| 1239 | + "number = 600851475143\n", |
| 1240 | + "prime_factor = 2\n", |
| 1241 | + "while number > 1:\n", |
| 1242 | + " if number % prime_factor == 0:\n", |
| 1243 | + " number //= prime_factor\n", |
| 1244 | + " else:\n", |
| 1245 | + " prime_factor += 1\n", |
| 1246 | + "print(prime_factor)" |
| 1247 | + ] |
1153 | 1248 | }, |
1154 | 1249 | { |
1155 | 1250 | "cell_type": "markdown", |
|
1173 | 1268 | }, |
1174 | 1269 | { |
1175 | 1270 | "cell_type": "code", |
1176 | | - "execution_count": 4, |
| 1271 | + "execution_count": 70, |
1177 | 1272 | "metadata": { |
1178 | 1273 | "collapsed": false, |
1179 | 1274 | "jupyter": { |
|
1187 | 1282 | "'gnirts modnar A'" |
1188 | 1283 | ] |
1189 | 1284 | }, |
1190 | | - "execution_count": 4, |
| 1285 | + "execution_count": 70, |
1191 | 1286 | "metadata": {}, |
1192 | 1287 | "output_type": "execute_result" |
1193 | 1288 | } |
|
1198 | 1293 | }, |
1199 | 1294 | { |
1200 | 1295 | "cell_type": "code", |
1201 | | - "execution_count": null, |
| 1296 | + "execution_count": 94, |
1202 | 1297 | "metadata": {}, |
1203 | | - "outputs": [], |
1204 | | - "source": [] |
| 1298 | + "outputs": [ |
| 1299 | + { |
| 1300 | + "name": "stdout", |
| 1301 | + "output_type": "stream", |
| 1302 | + "text": [ |
| 1303 | + "Ja\n", |
| 1304 | + "913*993=906609\n" |
| 1305 | + ] |
| 1306 | + } |
| 1307 | + ], |
| 1308 | + "source": [ |
| 1309 | + "number = 9009\n", |
| 1310 | + "if str(number) == str(number)[-1::-1]:\n", |
| 1311 | + " print(\"Ja\")\n", |
| 1312 | + "else:\n", |
| 1313 | + " print(\"nein\")\n", |
| 1314 | + "\n", |
| 1315 | + "i = 100\n", |
| 1316 | + "j = 100\n", |
| 1317 | + "max_number = 0\n", |
| 1318 | + "max_i = 0\n", |
| 1319 | + "max_j = 0\n", |
| 1320 | + "\n", |
| 1321 | + "while (len(str(i)) == 3 and len(str(j)) == 3):\n", |
| 1322 | + " for j in range(100,1000):\n", |
| 1323 | + " number = i*j\n", |
| 1324 | + " if str(number) == str(number)[-1::-1]:\n", |
| 1325 | + " #print(f'{i}*{j}={number}')\n", |
| 1326 | + " if number > max_number:\n", |
| 1327 | + " max_number = number\n", |
| 1328 | + " max_i = i\n", |
| 1329 | + " max_j = j\n", |
| 1330 | + " i+=1\n", |
| 1331 | + "#Answer\n", |
| 1332 | + "print(f'{max_i}*{max_j}={max_number}')\n" |
| 1333 | + ] |
1205 | 1334 | }, |
1206 | 1335 | { |
1207 | 1336 | "cell_type": "markdown", |
|
1229 | 1358 | }, |
1230 | 1359 | { |
1231 | 1360 | "cell_type": "code", |
1232 | | - "execution_count": null, |
| 1361 | + "execution_count": 82, |
1233 | 1362 | "metadata": {}, |
1234 | | - "outputs": [], |
1235 | | - "source": [] |
| 1363 | + "outputs": [ |
| 1364 | + { |
| 1365 | + "data": { |
| 1366 | + "text/plain": [ |
| 1367 | + "[40, 20, 10, 5, 16, 8, 4, 2, 1]" |
| 1368 | + ] |
| 1369 | + }, |
| 1370 | + "execution_count": 82, |
| 1371 | + "metadata": {}, |
| 1372 | + "output_type": "execute_result" |
| 1373 | + } |
| 1374 | + ], |
| 1375 | + "source": [ |
| 1376 | + "# First example\n", |
| 1377 | + "\n", |
| 1378 | + "seq = []\n", |
| 1379 | + "num = 13\n", |
| 1380 | + "while num != 1:\n", |
| 1381 | + " # rule for even numbers\n", |
| 1382 | + " if num%2 == 0:\n", |
| 1383 | + " num /= 2\n", |
| 1384 | + " else:\n", |
| 1385 | + " # rule for odd numbers \n", |
| 1386 | + " num = (3*num) + 1\n", |
| 1387 | + " seq.append(int(num))\n", |
| 1388 | + "seq" |
| 1389 | + ] |
1236 | 1390 | } |
1237 | 1391 | ], |
1238 | 1392 | "metadata": { |
|
0 commit comments