조합 탐색 · 홀로도리 계산기

조합 탐색

악곡과 고정 멤버 조건을 바탕으로 최고 점수 조합과 스페셜 발동 순서를 함께 찾습니다.

기준 조합은 배치 분석 결과가 저장되어 있고, 저장된 악곡과 난이도가 현재 탐색 조건과 같을 때 표시됩니다.

{#if baselineState && baselineMatchesConditions}
00

기준 조합

배치 분석 저장값

{baselineChartMetadata?.title} · {baselineState.difficulty === 'expert' ? 'Expert' : 'Hard'}

{#each baselineResult?.formationOrder ?? baselineState.cardIds as cardId, slot}
{slot + 1}{baselineCardLabel(cardId)}
{/each}
{#if baselineResult}
종합력{baselineOverallPower.toLocaleString('ko-KR')}
평균 점수{baselineResult.expectedScore.toLocaleString('ko-KR')}
최고 점수{baselineResult.theoreticalMaxScore.toLocaleString('ko-KR')}
{:else if baselineRunning}

배치 분석의 저장 조건으로 기준 점수를 계산하고 있습니다.

{:else if baselineError} {/if}
{/if}
01

탐색 조건

5성 전체 대상
길이 {selectedChart?.durationSeconds ?? 0}초노트 {selectedChart?.totalNotes?.toLocaleString('ko-KR') ?? 0}개
자동 후보 개화
{candidateAwakening}

보유 카드의 개화가 자동 후보 개화보다 높으면 실제 보유 개화를 우선 적용합니다.
기수 보너스는 녹색 노드를 활성화해 얻을 수 있는 보너스를 의미합니다.

{#each fixedCardIds as selectedId, slot}
{fixedAwakenings[slot]}
{#each REDUCTION_LOCK_OPTIONS as reduction} {/each}
updateFixedGenerationBonus(slot, sanitizeGenerationBonusInput(event.currentTarget, fixedGenerationBonusOverrides[slot] ?? null))}>
{/each}

‘파란 노드 전체’를 사용하지 않으면 사용자 데이터에 저장된 해당 멤버의 보드를 사용합니다.

리더 의상 효과

{leaderOutfitDescription || '적용할 수 있는 5성 의상이 없습니다.'}

기수 보너스 덮어쓰기는 빈칸이면 저장된 실제 보드를 사용하고, 숫자를 입력하면 해당 값으로 대체합니다. 자동 후보는 파란 노드 전체 활성화·기수 보너스 {candidateGenerationBonus === null ? '저장값' : candidateGenerationBonus}·악곡 보너스 10% 조건으로 비교합니다.

{#if errorMessage}{/if}

탐색 속도는 빨라지지만, 분석 중 브라우저 및 기기 사용이 불편할 수 있습니다.

{#if running}{/if}
02

탐색 결과

{#if result}{screenedCombinationCount.toLocaleString('ko-KR')}개 선별 · {exactCombinationCount}개 정밀 분석 · {comparableToBaseline ? '기준 조합 포함 ' : ''}상위 {displayedRankings.length}개{/if}
{#if displayedRankings.length > 0}
{#each displayedRankings as ranking, rank}
{rank + 1}위 {#if ranking.isBaseline}기준 조합{/if} {#each ranking.result.formationOrder as cardId, memberIndex} {displayedCardAwakening(cardId, ranking.isBaseline)}개화 {resultCardName(cardId)} {#if memberIndex < ranking.result.formationOrder.length - 1}{/if} {/each} 최고 점수{ranking.result.theoreticalMaxScore.toLocaleString('ko-KR')}{#if comparableToBaseline && !ranking.isBaseline}{scoreDelta(ranking.result.theoreticalMaxScore, baselineResult!.theoreticalMaxScore)}{/if} 최고점 대비 달성 확률 100%{probabilityLabel(ranking.achievementProbabilities?.maximum)} 99% 이상{probabilityLabel(ranking.achievementProbabilities?.atLeast99Percent)}{scoreThreshold(ranking.result.theoreticalMaxScore, 0.99)}점 95% 이상{probabilityLabel(ranking.achievementProbabilities?.atLeast95Percent)}{scoreThreshold(ranking.result.theoreticalMaxScore, 0.95)}점
{/each}

달성 확률은 모든 노트를 PERFECT로 처리한다고 가정하고 액티브 발동 확률만 반영합니다. 100%는 정확 계산, 99%·95% 이상은 25,000회 반복 계산값이며 최고점에 영향을 주지 않는 발동 실패는 100% 달성 확률을 낮추지 않습니다.

{:else}
고정할 카드와 악곡을 선택한 뒤 조합 탐색을 시작해 주세요.
{/if}