From 20b5b44646d9d52a80b9a444218e101833d34eb0 Mon Sep 17 00:00:00 2001 From: Daniel <59575049+lemoentjiez@users.noreply.github.com> Date: Wed, 14 Dec 2022 12:27:15 +0200 Subject: [PATCH] Update eighth.py --- LabPSA_2/eighth.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/LabPSA_2/eighth.py b/LabPSA_2/eighth.py index 8b13789..a546c52 100644 --- a/LabPSA_2/eighth.py +++ b/LabPSA_2/eighth.py @@ -1 +1,35 @@ +import random + +participants, n, days = list(), 10, 10000 + + +def random_list(): + l = list() + while len(l) < n: + x = random.randint(1,n) + if x not in l: + l.append(x) + return l + + +for i in range(n): + participants.append(i) + +ans = 0 +for i in range(days): + lunch, dinner = random_list(), random_list() + # print(dinner) + # print(lunch) + for j in range(1, n+1): + idx1 = lunch.index(j) + # print(idx1) + idx2 = dinner.index(j) + q = [lunch[idx1-1], lunch[(idx1+1) % n]] + w = [dinner[idx2-1], dinner[(idx2+1) % n]] + # print(w) + # print(q) + if q[0] in w or q[1] in w: + ans += 1 + break +print(1 - ans/days)