BOJ Random Defense

Bug Report

githubgmail

Updates ~24.09.13

  • 유저 페이지 url을 '/${username}'에서 '/user/${username}'으로 변경했습니다.
  • [0.2.9 버전] 잘못된 url로 안내하던 유저페이지 링크를 수정했습니다.
  • Solve! 버튼을 눌렀을 때, 디펜스 성공 여부를 api가 도착한 시간을 기준으로 판단하지 않던 버그를 수정했습니다.
  • Updates ~24.07.17

  • [0.2.8 버전] 만료된 쿠키가 남아있을 때 발생하는 버그를 수정했습니다.
  • [0.2.8 버전] 남은 시간이 10분일 때 발생하는 알림이 클릭으로 닫기 전까지 사라지지 않도록 수정했습니다.
  • [0.2.7 버전] 서버 상태와 응답시간을 알려주는 문구를 하단에 추가했습니다.
  • 유저 페이지에 레이팅 그래프와 RANK DEFENSE 구간 문제 티어의 정답률 UI를 추가했습니다.
  • Updates 24.06.14

  • [0.2.6 버전] aws amplify로 배포되며 생성된 url이 미관상 좋지 않아 BOJ Random Defense의 url을 교체했습니다.
  • 기존 url: https://master.d66dlzauezpcp.amplifyapp.com
  • 새 url: https://boj-random-defense.vercel.app
  • 두 링크 모두 정상적으로 작동합니다.
  • Updates 24.06.10

  • [0.2.5 버전] solved.ac 검색 api의 상태를 알려주는 하단 문구를 추가했습니다.
  • [0.2.5 버전] 버튼을 눌렀을 때 중복된 요청이 가지 않도록 수정했습니다.
  • Updates 24.05.27

  • [0.2.4 버전] 이제 유저가 문제를 풀었다면 pass... 버튼이 비활성화 됩니다.
  • [0.2.4 버전] 제한시간 10분이 되면 Solve! 버튼을 클릭해 달라는 알림이 발생합니다. 문제를 풀었다면 잊지 말고 버튼을 눌러주세요.
  • 더이상 랜디에서 Text 언어로 제출하는 문제를 볼 수 없습니다(언어 제한된 문제가 선택되지 않습니다).
  • Updates 24.05.25

  • 유저가 생각보다 많아져서 메인페이지에 순위를 표시했습니다.
  • Competitive Programming에서 비주류인 휴리스틱 태그를 문제 검색 쿼리에서 제외했습니다.
  • Updates 24.05.24

  • 문제 검색 필터에 언어를 추가해 한국어/영어로 작성된 문제만 검색되도록 변경했습니다.

  • 60분 + 300초로 표기된 제한 시간이 서버에서 60분 + 300ms로 작동되었던 버그를 수정했습니다.

  • 레이팅 변화량이 다소 낮다고 판단되어 레이팅 변화식의 상수  K\ K 값을 변경했습니다.
  •  K=max(20,404n)\ K=max(20, 40-4n) 에서  K=max(40,808n)\ K=max(40, 80-8n) 로 변경 ( n\ n: number of failed problem)

  • 레이팅 변화식에서  PrUr\ P_{r}-U_{r} 값이 절대값으로 들어가던 버그를 수정했습니다. ( Pr\ P_{r}: problem rating,  Ur\ U_{r}: user rating)
  • (현재 problem rating은 문제 티어에 100을 곱한 값으로 사용 중)
  • 레이팅 변화식:  K(1110PrUr400+1)\ K\left( 1-\frac{1}{10^{\frac{P_{r}-U_{r}}{400}}+1} \right)

  • 메인 페이지에서 핸들을 클릭하면 solved.ac 프로필 페이지가 열리도록 수정했습니다.