|
2021-05-24 21:56
조회: 1,713
추천: 0
도와줘요 이과분들! (가속 계산)일단... 먼저 문송합니다
수학과 거리를 둔지 10년이 넘어서 계산식이 주어져도 대입과 계산을 잘 못하네요 맞게 계산한건지 확인좀 부탁드립니다 아래 링크 가속도 계산식을 참고했습니다 https://www.inven.co.kr/board/dho/498/18320 링크의 내용은 다음과 같습니다 * 기본 변수 6가지 입력 a = 기본 + 추가장갑 b = 총 적재 (강화치 제외한 적업, 적다 시 수치) c = 1 (= 모험가) or 0 (= 상인, 군인) d = 6 (= 급가속) e = 2 (= 해역조사O) or 0 (= 해역조사X) f = 1 (= 가강1) or 2 (= 가강2) or 3 (= 가강3) g = 0.5 (가속강화 + 추가장갑 장착 시) X : 장갑 + 적재 + 모험직업 + 급가속으로 인한 1차 가속단계 = int((a - 5) / 5) - int(b / 100) + c + d (※ 전투 중 선박 가속 계산 시, 급가속을 사용하지 않으므로, d 를 연산에서 제외해야 함) Y : 증기기관 스킬 또는 노젓기 스킬 (연성) 으로 인한 가속단계 보너스 (갤리) = X + 21 (범선) = int((X + 23) / 3) - if((X + 23) / 3 - int((X + 23) / 3) = 0, 0.5, 0) → (X + 23) / 3 이 소숫점이하가 없으면 0.5, 있으면 0 (증기선, 석탄연료 소지 시) = 3 * X + 63 - if(X / 2 - int(X / 2) = 0, 1, 0) → X 가 짝수면 1, 홀수면 0 Z : 해역조사, 가속강화 그레이드로인한 보너스 (갤리, 범선) = e + 3 * f + g (증기선) = 0 * 최종 가속단계 A = X + Y + Z (≤ 46) (갤리) = Z + 2 * X + 21 (범선) = Z + 1 * X + int((X + 23) / 3) - 0.5 (- 0.5 는 '(X + 23) / 3 = 정수' 일 때만 포함) (증기선) = 4 * X + 63 - 1 (- 1 은 'X = 짝수' 일 때만 포함) (석탄연료 소지 시) 제가 가속도를 구하고자 하는 선박은 25적다 조빌 뱅가드이며 가강2에 급가속과 증기기관, 찐삼판셋, 해역조사 완료, 모험계 직업 입니다 따라서... a = 51+60 = 111 b = 562 c = 1 d = 6 e = 2 f = 2 g = 0.5 ---------- X = int((a - 5) / 5) - int(b / 100) + c + d = int(106/5) - int(562/100) + 1 + 6 = 21 - 5 + 1 + 6 = 23 --- Y = int((X + 23) / 3) = int(46/3) = 15 --- Z = (갤리, 범선) = e + 3 * f + g = 2 + 3*2 + 0.5 = 2 + 6 + 0.5 = 8.5 --- * 최종 가속단계 A = X + Y + Z (≤ 46) (범선) = Z + 1 * X + int((X + 23) / 3) - 0.5 (- 0.5 는 '(X + 23) / 3 = 정수' 일 때만 포함) = 8.5 + 1 * 23 + int{(23+23)/3} - 0.5 = 8.5 + 23 + 15.333 = 31.5 + 15.333 = 46.833... = 46 도와주세요! ㅠㅠ
EXP
3,462
(65%)
/ 3,601
|
눈탱이코탱이