Skip to content

1. Сабуров Ярослав Семенович. 614 - #27

Open
Nerey999 wants to merge 31 commits into
python-department:mainfrom
Nerey999:main
Open

Nerey999 wants to merge 31 commits into
python-department:mainfrom
Nerey999:main

Conversation

@Nerey999

Copy link
Copy Markdown

No description provided.

@github-actions github-actions Bot added the 614 label Sep 24, 2026

@EvgrafovMichail EvgrafovMichail left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Решение хорошее. Единственное замечания - не занимайтесь копипастой. Если что-то уже рассчитано - переиспользуйте рассчитанные значения, а не дублируйте расчеты.

Итог за тесты: 10/10
Итоговый штраф: 1
Бонус за реализацию тестов: 1
Итог: 10/10

Comment thread src/part1/snowflake.py
"""
# TODO: реализуйте функцию
return 0
return (snowflake_id >> SEQUENCE_ID_BITS) & ((1 << NODE_ID_BITS) - 1)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вы же определили константу NODE_ID_MAX, зачем рассчитывать это значение еще раз тут: (1 << NODE_ID_BITS) - 1. Получается копипаста, нарушение критерия S1 - минус балл

Comment thread src/part1/snowflake.py
"""
# TODO: реализуйте функцию
return 0
return (snowflake_id) & ((1 << SEQUENCE_ID_BITS) - 1)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread src/part1/snowflake.py
return None

return (
(elapsed << (NODE_ID_BITS + SEQUENCE_ID_BITS))

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это значение тоже рассчитывалось ранее. Так что аналогично

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants