최근 수정 시각 : 2024-10-26 15:31:46

Astar


1. 개요2. 대회 결과3. 코멘트4. 리듬 게임 수록

1. 개요

곡명 Astar
장르 ART BREAKS
BPM 192
작곡가 黒皇帝
BGA Cirkass
BGA 형식 MPEG-BGA


BGA 영상

BOFU2017 참가곡. 작곡가는 黒皇帝.
[clearfix]

2. 대회 결과

총점 : 29952 (32 임프레션)
중앙값 : 950 / 1000.00
평점: 936 / 1000.00

개인전 스코어 순위 : 176위
개인전 중앙값 순위 : 176위

3. 코멘트

function A*(start, goal)
// The set of nodes already evaluated
closedSet := {}

// The set of currently discovered nodes that are not evaluated yet.
// Initially, only the start node is known.
openSet := {start}

// For each node, which node it can most efficiently be reached from.
// If a node can be reached from many nodes, cameFrom will eventually contain the
// most efficient previous step.
cameFrom := the empty map

// For each node, the cost of getting from the start node to that node.
gScore := map with default value of Infinity

// The cost of going from start to start is zero.
gScore[start] := 0

// For each node, the total cost of getting from the start node to the goal
// by passing by that node. That value is partly known, partly heuristic.
fScore := map with default value of Infinity

// For the first node, that value is completely heuristic.
fScore[start] := heuristic_cost_estimate(start, goal)

while openSet is not empty
current := the node in openSet having the lowest fScore[] value
if current = goal
return reconstruct_path(cameFrom, current)

openSet.Remove(current)
closedSet.Add(current)

for each neighbor of current
if neighbor in closedSet
continue // Ignore the neighbor which is already evaluated.

if neighbor not in openSet // Discover a new node
openSet.Add(neighbor)

// The distance from start to a neighbor
tentative_gScore := gScore[current] + dist_between(current, neighbor)
if tentative_gScore >= gScore[neighbor]
continue // This is not a better path.

// This path is the best until now. Record it!
cameFrom[neighbor] := current
gScore[neighbor] := tentative_gScore
fScore[neighbor] := gScore[neighbor] + heuristic_cost_estimate(neighbor, goal)

return failure

function reconstruct_path(cameFrom, current)
total_path := [current]
while current in cameFrom.Keys:
current := cameFrom[current]
total_path.append(current)
return total_path

4. 리듬 게임 수록

4.1. KALPA

파일:packicon_pack.darkcomet.pngDark Comet
5곡 수록
#KALPA Blood G e n g a o z o
Red Convergence The Shimmer of the Moon and the Thunderbolt

[include(틀:KALPA/수록곡,

DarkComet=,

파일명=Astar, 확장자명=png,
곡명=Astar,
작곡가=Kurokotei / 黒皇帝,

min=02, sec=10,

NORMAL=4 (267), HARD=8 (477), HARDP=15 (850), ABYSS=-,
SHARD=S10 (590), SHARDP=S18 (1028), CHAOS=S21 (1281), COSMOS=S23 (1579),

NORMALMX=509, HARDMX=719, HARDPMX=968, ABYSSMX=-,
SHARDMX=692, SHARDPMX=1130, CHAOSMX=1394, COSMOSMX=1865,

캐릭터=-)]