Предизвикателства > Осмодекемврийско пътуване > Решения > Решението на Михаела Илиева

Резултати
1 точки от тестове
0 точки от учител

1 точки общо

4 успешни теста
1 неуспешни теста
Код

 1def organize(cars, students):
 2    students_left = []
 3    for student in students:
 4        students_left.append(student)
 5
 6    for car in cars:
 7        current_number_of_passengers = 4
 8        for student in students:
 9            if current_number_of_passengers > 0 and student.car == None:
10                car.add_student(student)
11                if student.is_comfy():
12                    current_number_of_passengers -= 1
13                    students_left.remove(student)
14                else:
15                    car.remove_student(student)
16
17    if len(students_left) == 0:
18        return True
19    else:
20        return False

...F.
======================================================================
FAIL: test_regular_case (test.TesFull)
Test a regular case.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/test.py", line 47, in test_regular_case
anti_rusalov_true(self, organize(cars, students))
AssertionError: False is not true

----------------------------------------------------------------------
Ran 5 tests in 0.000s

FAILED (failures=1)

Дискусия
История

t1def organise(cars, students):t1def organize(cars, students):
2    students_left = []2    students_left = []
3    for student in students:3    for student in students:
4        students_left.append(student)4        students_left.append(student)
55
6    for car in cars:6    for car in cars:
7        current_number_of_passengers = 47        current_number_of_passengers = 4
8        for student in students:8        for student in students:
9            if current_number_of_passengers > 0 and student.car == None:9            if current_number_of_passengers > 0 and student.car == None:
10                car.add_student(student)10                car.add_student(student)
11                if student.is_comfy():11                if student.is_comfy():
12                    current_number_of_passengers -= 112                    current_number_of_passengers -= 1
13                    students_left.remove(student)13                    students_left.remove(student)
14                else:14                else:
15                    car.remove_student(student)15                    car.remove_student(student)
1616
17    if len(students_left) == 0:17    if len(students_left) == 0:
18        return True18        return True
19    else:19    else:
20        return False20        return False
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op