Comments (3)
안녕하세요, 토탐정을 만든 요술토끼입니다!
1. 추첨 시 알고리즘을 선택하는 것은, 해당 알고리즘을 포함하는 문제만을 추첨에 포함시켜 주는 기능입니다.
그렇기 때문에, 아쉽게도 특정 알고리즘만 사용하는 문제만 뽑아내는 것은 현재로써는 힘든 상황입니다. 몇 가지 예시를 아래에 적어두겠습니다.
AND
옵션을 선택하고수학
,문자열
알고리즘을 포함시켜 추첨을 생성한 경우,수학
,문자열
태그를 모두 포함되는 문제만이 매칭됩니다. 예를 들면 매칭된 문제의 알고리즘 분류는수학
,문자열
,브루트포스 알고리즘
이 될 수 있습니다.OR
옵션을 선택하고수학
,문자열
알고리즘을 포함시켜 추첨을 생성한 경우,수학
,문자열
태그 중 하나 이상의 알고리즘을 포함하는 문제만이 매칭됩니다. 예를 들면 매칭된 문제의 알고리즘 분류는수학
이거나,문자열
,구현
등이 될 수 있습니다.- 알고리즘 분류가 정확히
수학
,문자열
만이 들어가는 문제를 뽑아내는 것은 현재로써 힘듭니다. 토탐정은 조건에 맞는 문제만을 걸러내기 위해 solved.ac 의 쿼리를 사용하기 때문에, solved.ac 의 쿼리에 없는 검색 기능은 토탐정에서도 사용하실 수 없습니다. 토탐정은 solved.ac 의 쿼리를 편리하게 사용하기 위한 도구라고 생각해 주세요.
2. 위의 상황을 이미 알고 계셨음에도 올바르게 작동하지 않는 부분이 있으신가요?
이 경우라면, 제가 쿼리를 확인해 봐야 더 자세한 문제를 알 수 있어 보이는데요, 혹시 말씀하신 문제가 발생했을 당시에 어떤 쿼리를 사용하여 랜덤 추첨을 돌려 보셨는지를 저에게 알려주실 수 있으신가요?
쿼리는 만들어 주신 추첨에서 수정 버튼을 누르면 자동으로 생성된 쿼리 전체를 확인하실 수 있습니다. 아래는 예시입니다.
tag:simulation tier:b1..g3 votable:true -@testuser
수학
,문자열
태그를 선택했는데수학
,문자열
,브루트포스 알고리즘
이 알고리즘 분류인 문제가 매칭된 경우는 의도된 경우입니다.수학
,문자열
태그를 선택했는데NOR
옵션을 선택하지 않았음에도 불구하고브루트포스 알고리즘
만이 알고리즘 분류인 문제가 매칭된 경우에는 토탐정의 문제일 확률이 높습니다.
원하시는 기능을 모두 제공해 드리지 못 해 아쉽습니다. 버그라고 생각하신다면 부디 쿼리와 같은 추가 정보를 알려 주신다면 문제점을 찾아보도록 하겠습니다.
from boj-totamjung.
알고리즘 설정 탭에서만 원하는 알고리즘을 체크 해놨는데 문제추첨설정탭이랑 연동이 안되는걸까요??
쿼리문은 tier:10..15 solved:500.. solvable:true 입니다.
https://www.acmicpc.net/problem/11664
위 링크는 랜덤추첨을 이용하여 나온 문제인데 알고리즘 분류에서 단 하나도 나오게 설정하지 않았는데도 불구하고 나온문제입니다.
from boj-totamjung.
네, 알고리즘 추가 메뉴와 문제 추첨 메뉴에서의 설정은 서로에게 영향을 주지 않습니다.
알고리즘 추가 메뉴는 사용자가 알고 있는 알고리즘들을 체크하도록 하게 해, 체크한 알고리즘들을 바탕으로 알고리즘 분류를 공개하기에 앞서 사용자가 알고 있는 알고리즘만으로 문제를 풀 수 있는지를 알려주는 데에 사용됩니다. 문제 추첨에 영향을 주는 요소는 오로지 쿼리 뿐입니다. 그리고 작성하신 쿼리에는 별도의 알고리즘을 추첨에서 제외하는 조건이 포함되어 있지 않습니다.
만약 bazzi님께서 문제 추첨에서 제외하고 싶으신 알고리즘들이 따로 있는 경우에는, 제외하고 싶으신 알고리즘이 적은 경우에는 NOR
옵션을 선택하여 추첨을 생성해 주실 수 있고, 많은 경우에는 직접 쿼리에 해당 알고리즘 분류들을 아래 예시와 같이 적어주시면 됩니다.
- 그래프 이론, 브루트포스 알고리즘, 그리디 알고리즘 문제를 제외하고 추첨을 돌리는 쿼리
-#graphs -#bruteforcing -#greedy
알고리즘 추가 메뉴에서 체크하지 않은 알고리즘이라 하더라도 문제 추첨 메뉴에 영향을 주지 않도록 만든 이유는 아래와 같습니다:
- 사용자가 모르는 알고리즘이라 하더라도 추첨을 원하는 경우가 생길 수 있기에, 오로지 쿼리만으로 추첨을 결정하도록 구현하였습니다.
- 사실 이 이유가 제일 큰데, solved.ac API에 보낼 수 있는 쿼리의 글자수는 제한되어 있기에, 사용자가 모르는 알고리즘들을 위의 예시와 같이 전부 넣을 경우 글자수 제한을 넘기게 되어 요청이 불가능해집니다.
위의 한계로 인해 저도 넣고 싶지만 현재로써는 아직 bazzi님이 기대하신 기능을 넣지는 못 하고 있는 상황입니다, 죄송합니다.
혹시 다른 궁금증이 있다면, 추가로 코멘트 달아 주세요! 감사합니다.
from boj-totamjung.
Related Issues (12)
- 오류를 찾으셨다면, 자유롭게 제보해 주세요!
- 맥OS에서 랜디 단축키가 작동하지 않습니다 HOT 6
- GUIDE.md 페이지의 링크 오류 HOT 2
- 윈도우11 + 엣지 에서 토탐정 위젯이 뜨지않습니다 HOT 4
- 테마 적용 시 CodeMirror 에디터 가시성 문제 HOT 1
- 태그 이름이 바뀌었을때 아는 태그더라도 모르는 태그로 나오는 현상 HOT 1
- [BUG] 테마 적용시, 표가 제대로 안보이는 문제 HOT 4
- 문제 추첨 - 이름/쿼리 빠른 수정 기능 제안 HOT 2
- 2022 연세대학교 프로그래밍 경진대회 테마 문제 HOT 2
- 랜덤 디펜스가 작동하지 않는 문제 HOT 2
- 설정 내보내기, 불러오기 기능 요청 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boj-totamjung.