Skip to content

feat: 진행중 무드매치 라운드 정보 계산 로직 개선 #75

Description

@jake8771

작업 배경

진행중 무드매치 목록 및 상세 화면에서 다음 정보가 정확하게 표시되어야 합니다.

  • 현재 진행 중인 라운드
  • 전체 본선 라운드
  • 현재 라운드의 진행 순서
  • 현재 라운드의 전체 매치 수
  • 예선전 포함 여부

이미지 개수가 2의 거듭제곱이 아닌 경우 예선전 및 부전승이 발생하므로,
전체 사진 수와 실제 생성된 MatchUp 데이터를 기준으로 라운드 정보를 계산해야 합니다.

요구사항

1. 전체 사진 수에 따른 본선 라운드 계산

  • 8장 → 8강
  • 9~15장 → 예선 후 8강
  • 16장 → 16강
  • 17~31장 → 예선 후 16강
  • 32장 → 32강

본선 라운드는 다음 값을 기준으로 계산합니다.

Integer.highestOneBit(initialImageCount)

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions