Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In Python 3 Write a function W(n) which for a given positive integer n returns a generator with all permutations of the set [0,1,2, ,n

In Python 3image text in transcribed

Write a function W(n) which for a given positive integer n returns a generator with all permutations of the set [0,1,2, ,n -1 in which for alli 0,1,2.n-1, the number i is not at the ith position. E.g. For n = 3, there are 3! = 6 permutations [0, 1, 2), (0, 2, 1), (1, 0, 2), (1, 2, O, (2, 0, 1), (2, 1, 0), And W(3) should return the generator with permutations (1, 2, 0) and (2, 0,1) In [4]: | # example how to create a list of all permutations: from itertools import permutations [perm for perm in permutations (range(3), 3) Out[4]: [(0, 1, 2), (0, 2, 1), (1, 0, 2), (1, 2, 0), (2, 0, 1), (2, 1, 0 Furthermore, to motivate the current problem, one may consider the following problem. There are Sn$ people waiting to enter a movie theater room with Sn sits. Every person has already purchased a ticket and is assigned a unique chair, enumerated from (0, 1, 2,... .n-1). People enter the room and choose chairs (one person - one sit). In how many ways can these people choose chairs such that **there is no person in his/her assigned chair**

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

6. How do histories influence the process of identity formation?

Answered: 1 week ago