Решение на От ливадите до Лас Вегас (и назад) от Дуйгу Хасан
Обратно към всички решения
Към профила на Дуйгу Хасан
Резултати
- 7 точки от тестове
- 0 бонус точки
- 7 точки общо
- 11 успешни тест(а)
- 4 неуспешни тест(а)
Код
Лог от изпълнението
F...F.....F...F
======================================================================
FAIL: test_correct_deck_init (test.TestBelot)
Test initialization with correct deck.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: Items in the second set but not the first:
('diamonds', '4')
('hearts', '4')
('clubs', '4')
('spades', '3')
('spades', '5')
('diamonds', '6')
('hearts', '6')
('clubs', '6')
('diamonds', '3')
('hearts', '3')
('clubs', '3')
('spades', '2')
('diamonds', '5')
('hearts', '5')
('clubs', '5')
('spades', '4')
('diamonds', '2')
('hearts', '2')
('clubs', '2')
('spades', '6')
======================================================================
FAIL: test_cutting_deck (test.TestDeck)
Test cutting a deck.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: [<solution.Card object at 0xffffb982fe80>, <solution.Card object at 0xffffb982fe20>, <solution.Card object at 0xffffb982fdc0>, <solution.Card object at 0xffffb982fd60>, <solution.Card object at 0xffffb982fd00>, <solution.Card object at 0xffffb982f790>, <solution.Card object at 0xffffb982f730>, <solution.Card object at 0xffffb982f6d0>, <solution.Card object at 0xffffb982f670>, <solution.Card object at 0xffffb982f610>, <solution.Card object at 0xffffb982f5b0>, <solution.Card object at 0xffffb982f550>, <solution.Card object at 0xffffb982f4f0>, <solution.Card object at 0xffffb982f490>, <solution.Card object at 0xffffb982f430>, <solution.Card object at 0xffffb982f3d0>, <solution.Card object at 0xffffb982f370>, <solution.Card object at 0xffffb982f310>, <solution.Card object at 0xffffb982f2b0>, <solution.Card object at 0xffffb982f250>] == [<solution.Card object at 0xffffb982fe80>, <solution.Card object at 0xffffb982fe20>, <solution.Card object at 0xffffb982fdc0>, <solution.Card object at 0xffffb982fd60>, <solution.Card object at 0xffffb982fd00>, <solution.Card object at 0xffffb982f790>, <solution.Card object at 0xffffb982f730>, <solution.Card object at 0xffffb982f6d0>, <solution.Card object at 0xffffb982f670>, <solution.Card object at 0xffffb982f610>, <solution.Card object at 0xffffb982f5b0>, <solution.Card object at 0xffffb982f550>, <solution.Card object at 0xffffb982f4f0>, <solution.Card object at 0xffffb982f490>, <solution.Card object at 0xffffb982f430>, <solution.Card object at 0xffffb982f3d0>, <solution.Card object at 0xffffb982f370>, <solution.Card object at 0xffffb982f310>, <solution.Card object at 0xffffb982f2b0>, <solution.Card object at 0xffffb982f250>]
======================================================================
FAIL: test_dealing_rtl (test.TestGame)
Test dealing the cards right to left.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: {('clubs', '4'), ('clubs', '3'), ('clubs', '2')} not found in ({('clubs', '3'), ('clubs', '2'), ('clubs', '10')}, {('hearts', 'K'), ('hearts', '6'), ('hearts', 'A')})
======================================================================
FAIL: test_correct_direction_and_players_deal (test.TestPoker)
Test dealing with correct direction and players.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/storage/deedee/data/rails/pyfmi-2022/releases/20221115154139/lib/language/python/runner.py", line 67, in thread
raise result
AssertionError: {('clubs', '8'), ('clubs', '2'), ('clubs', 'A'), ('clubs', '5'), ('clubs', 'J')} not found in ({('clubs', '2'), ('clubs', 'J'), ('diamonds', '3'), ('diamonds', 'Q'), ('spades', '7')}, {('diamonds', '9'), ('hearts', 'A'), ('hearts', '5'), ('spades', 'K'), ('spades', '4')})
----------------------------------------------------------------------
Ran 15 tests in 0.160s
FAILED (failures=4)
История (2 версии и 11 коментара)
Дуйгу обнови решението на 14.11.2022 11:06 (преди над 2 години)
Дуйгу обнови решението на 14.11.2022 16:17 (преди над 2 години)
С един
for
ще си спестиш ръчно инкрементиране на брояча.Този метод не изисква да връщаш нищо. Освен това изпускаш част от инструкциите за него.