Skip to content

Commit 4bcf58e

Browse files
committed
Review
1 parent 3a77f8f commit 4bcf58e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

laptop-allocation.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class OperatingSystem(Enum):
1111
class Person:
1212
name: str
1313
age: int
14-
preferred_operating_system: Tuple[OperatingSystem, ...]
14+
preferred_operating_systems: Tuple[OperatingSystem, ...]
1515

1616
@dataclass(frozen=True)
1717
class Laptop:
@@ -28,8 +28,8 @@ class Laptop:
2828

2929
def sadness(person: Person, laptop: Laptop) -> int:
3030
# Return sadness score for assigning this laptop to this person
31-
if laptop.operating_system in person.preferred_operating_system:
32-
return person.preferred_operating_system.index(laptop.operating_system)
31+
if laptop.operating_system in person.preferred_operating_systems:
32+
return person.preferred_operating_systems.index(laptop.operating_system)
3333
return 100
3434

3535

@@ -59,9 +59,9 @@ def allocate_laptops(people: List[Person], laptops: List[Laptop]) -> Dict[Person
5959
return allocation
6060

6161
people = [
62-
Person(name="Imran", age=22, preferred_operating_system=(OperatingSystem.UBUNTU, OperatingSystem.ARCH)),
63-
Person(name="Eliza", age=34, preferred_operating_system=(OperatingSystem.ARCH, OperatingSystem.UBUNTU)),
64-
Person(name="Fatma", age=18, preferred_operating_system=(OperatingSystem.MACOS,)),
62+
Person(name="Imran", age=22, preferred_operating_systems=(OperatingSystem.UBUNTU, OperatingSystem.ARCH)),
63+
Person(name="Eliza", age=34, preferred_operating_systems=(OperatingSystem.ARCH, OperatingSystem.UBUNTU)),
64+
Person(name="Fatma", age=18, preferred_operating_systems=(OperatingSystem.MACOS,)),
6565
]
6666

6767
laptops = [

0 commit comments

Comments
 (0)