"이전 시간에 드럭워즈에서는 순서가 매우 중요하다" 라고 말씀 드렸습니다.
- 관련 글 : [drugwars] 드럭워즈 시뮬레이션
과연 그렇다면 이 순서를 배치하는 방법이 얼마나 될까 ?!
순열
은 Permutation의 앞글자를 따서 P로 나타냅니다.
- nPr의 의미는 n개의 숫자에서 r개를 뽑아 정렬하는 가짓수 입니다.
1P1 1
2P2 2
3P3 6
4P4 24
5P5 120
6P6 720
7P7 5040
8P8 40320
9P9 362880
10P10 3628800
방법이 엄청 많습니다.
1-4개 까진 어떻게 해보겠는데 ... 그 이상이 되면 맨붕이 됩니다 -_-;
맺음말 ( 드럭워 공략 )
- 빈집털이 : 닌자 ( 5분안에 털 수 있음) , 바운서 ( 11분 이지만 싸고 많이 나름 )
- 공격/방어 : 모든병력(현재 10가지종류)을 종류별로 사용하세요, 약한애(공방합이 낮은 병력 또는 싼 애들)를 앞쪽에 배치하세요
- 좀 변수가 더 있긴 하지만 위 2가지만 잘 챙겨도 든든 합니다.
관련코드
let len = 0;
function doPermutation(arr, startIdx){
let length = arr.length;
if(startIdx == length-1){
// console.log( arr );
len++;
}
for(let i=startIdx; i<length; i++){
swap(arr, startIdx, i);
doPermutation(arr, startIdx+1);
swap(arr, startIdx, i);
}
}
function swap(arr, n1, n2){
let temp = arr[n1];
arr[n1] = arr[n2];
arr[n2] = temp;
}
function init(){
let arr = [0];
for(let i=1;i<=10;i++){
doPermutation(arr,0);
console.log(`${i}P${i}`, len);
len = 0;
arr.push(i);
}
}
init();
짱짱맨 호출에 응답하였습니다.
이런 피가 되고 살이 되는 고급 정보 감사합니다 ~^^
Posted using Partiko iOS
넹 :)
Posted using Partiko Android
배치는 의미 없어 보이더군요.
그냥 근접은 먼저 순차적으로 죽고 그 다음이 장거리 인것 같아요.
턴방식인지 모르겠지만 근접 쪽수가 많으면 장거리족 대부분 생존
그래서 근접 싸놈으로 대량 생산해서 배치하는 것 같네요.
참고로 빈집 털이는 닌자 아니면 털 수 없게 되어 있어요. 거기다 닌자 봇들을 난무해서 사실 봇보다 먼저 빈집 도달하기는 쉽지 않고요.
닌자 외 보내면 많이 가져오는 병력이라도 닌자봇들이 거의 대부분 약탈해서 먹을 것 없이 소량만 약탈해 올거에요.
웹페이지 클로링 해서 자동 닌자봇 코딩을 만들었는지 난자봇들이 최근 많아지고 있네요.
배치는 중요합니다 소스 보면 해당 부분 확인 가능 하고여
그리고 요즘은 닌자봇 스트라이커도 나오고 있고
웹 크롤링 불가하게 변경 되었습니다 : 로그인 이후 작업이 처리되서, 그리고 어택 또한 custom_json 만 날리면 안되는 형태로 변경되었고여
많은 부분이 변경 진행되고 있습니다 :)
초기와는 많이 딜라졌죠
Posted using Partiko Android
소스 분석해서 테스트 해 보시면 아십니다. 요즘은 빈집털이보단 카운터로 공격해서 털어오죠.
아... 요즘이라 해도 공격소스 다 분석해서 테스트 끝난게 어제였으니 오래 되진 않았네요.
제 곳간 다녀가셨네요~ㅋㅋㅋ
넘맛집이라 ㅜㅜ 병력을 채워 놓으심도...
Posted using Partiko Android
가끔 오셔서 맛있게 드시고 가세요~ㅎㅎ
모르는 사람보다는 아는 분이 오시면 좋죠~ㅎㅎ
오호! 꿀정보네요~ ㅎㅎ
그렇군요 머리가 어지럽네요
Posted using Partiko Android