Решение на От ливадите до Лас Вегас (и назад) от Евтим Иванов
Обратно към всички решения
Към профила на Евтим Иванов
Резултати
- 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:
('hearts', '5')
('spades', '5')
('diamonds', '5')
('clubs', '6')
('clubs', '4')
('clubs', '3')
('clubs', '2')
('hearts', '6')
('spades', '6')
('diamonds', '6')
('spades', '4')
('diamonds', '4')
('hearts', '4')
('clubs', '5')
('hearts', '3')
('spades', '2')
('diamonds', '3')
('diamonds', '2')
('spades', '3')
('hearts', '2')
======================================================================
FAIL: test_init_filtered (test.TestDeck)
Test initialized cards with filter.
----------------------------------------------------------------------
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:
('hearts', '8')
('spades', '8')
('diamonds', '8')
('clubs', 'Q')
('clubs', '6')
('clubs', '9')
('clubs', 'K')
('clubs', '4')
('clubs', '3')
('clubs', '7')
('spades', 'Q')
('diamonds', 'Q')
('spades', '9')
('hearts', 'Q')
('diamonds', '9')
('hearts', '6')
('diamonds', '6')
('spades', '4')
('spades', '6')
('diamonds', '4')
('hearts', '9')
('hearts', 'K')
('hearts', '4')
('diamonds', 'K')
('spades', 'K')
('clubs', '8')
('hearts', '3')
('spades', '3')
('diamonds', '3')
('hearts', '7')
('spades', '7')
('diamonds', '7')
======================================================================
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', '3'), ('clubs', '2'), ('clubs', '8')} not found in ({('clubs', '3'), ('clubs', '2'), ('clubs', '10')}, {('spades', '6'), ('spades', 'Q'), ('spades', 'K')})
======================================================================
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', '10'), ('hearts', '2'), ('diamonds', '6'), ('hearts', 'A'), ('spades', '7')} not found in ({('hearts', 'Q'), ('clubs', '3'), ('diamonds', '8'), ('hearts', '4'), ('clubs', 'J')}, {('spades', 'Q'), ('diamonds', '3'), ('spades', '4'), ('hearts', '8'), ('diamonds', 'J')})
----------------------------------------------------------------------
Ran 15 tests in 0.161s
FAILED (failures=4)
История (2 версии и 13 коментара)
Евтим обнови решението на 13.11.2022 22:09 (преди над 2 години)
Евтим обнови решението на 15.11.2022 14:23 (преди над 2 години)
Тук имаш доста повторения. Бих се опитал предварително да определя реда на игричите, за да мога да обединя двете посоки в едон парче код и да спестя повторение. Нека това не е причина да преправяш кода и евентуално да го счупиш. Просто го имай предвид.