1줄 결론: 정렬 방법이 괴상망측해서 그럼
아래의 링크는 정렬에 사용된 프리코네 클라에서 사용된 quickSort 임.
아마 가장 빠른 정렬 방법이기도 해서 O(n*logn)인 QuickSort를 썼겠지?
근데 먼가 코딩이 잘못된건지
QuickSort 자체가 원래 그런건진 잘 모르겠는데
어떤 규칙을 가지게 되는듯 함.
https://gist.github.com/HerDataSam/7bfd9275abeb265279c9627fd8f1d677
위 코드는 cs 코드고 그대로 쓰기는 좀 그래서
간단히 변형한 c++ 코드를 공유함
https://gist.github.com/HerDataSam/1312c669d9fd48fcdd17fa821ed125db
이걸 간단히 사용할수 있는 온라인 C++ 컴파일러 사이트에 돌리면
(검색하면 여럿 나오니 아무거나 찾아보셈)
이런 결과를 볼 수 있음
2월 클전 3넴 사렌팟의 카스미 체력이 낮으면 벌어지는 일인데
체력이 95%로 동일하기만 해도 주유가 안튐 ㅋㅋㅋ
여러번 이런저런 테스트하면서 느낀점은
주로 4번에 가는게 기본값인데
1, 2번은 거의 영향을 주지 않고
3, 5번에 따라 4번에 가느냐 순서가 막 바뀌느나갸 결정되는듯함.
p.s. 이거 쓸까 하다가 정리가 귀찮았는데
마침 관련 글이 올라와서 뒷받침하는 느낌으로 올려봄.
p.s.2. 이것저것 테스트 해보고 싶으면
1) 이름, 체력% 처럼 쓴 곳을 마음껏 바꾸거나
2) // TODO: change sign 이라고 되어 있는 부분에서
t.number 있는 부분의 > 를 < 로 반대로 바꾸면 역순 정렬함.
어려우면 다른 누군가가 도출해준 결론을 참고하면 됨미다 ㅎㅎ