Class Evaporator {

private double κ·ΈμƒˆλΌ;

private void init(); // μ΄ˆκΈ°ν™”

private void inner();


private void run() {

init();

inner();

while(criteria) {

solver();

}

}

}


λŒ€κ°• 이런 μ½”λ“œμΈλ° ... init() μ—μ„œ 'κ·ΈμƒˆλΌ' λ₯Ό μ„€μ •ν•˜κ³  μ΄ν›„λ‘œλŠ” λ³€κ²½ν•˜μ§€ μ•ŠμŒ.


inner() λ©”μ†Œλ“œμ—μ„œλ„ 'κ·ΈμƒˆλΌ'λ₯Ό μ’…μ’… μ‚¬μš©ν•˜κ³  ... 그런데 solver() κ³„μ‚°ν•˜λ €κ³  while(criteria) {} κ°€ λ„λŠ” 와쀑에 'κ·ΈμƒˆλΌ' 값이 0으둜 μ΄ˆκΈ°ν™” λ˜λ²„λ¦Ό -_-


μ €κ²Œ κ°€λΉ„μ§€ 컬렉터 λ•Œλ¬ΈμΈκ°€?? 근데 κ°€λΉ„μ§€ 컬렉터 콜되면 null λ˜μ•Ό ν•˜λŠ”κ±° μ•„λ‹Œκ°€? μ™œ 0으둜 μ„ΈνŒ…λ˜μ„œ 1/'κ·ΈμƒˆλΌ' κ³„μ‚°ν•˜λ©΄ infinity 이 λ‚˜μ˜€λŠ”κ±°μ§€...


μž˜λ λ•Œλ„ μžˆλŠ”λ° 가끔 수렴 μ•ˆν•΄μ„œ 뭐지 μ‹œλ°œ ... ν•˜κ³  보면 0.1 이어야 ν•˜λŠ” 값이 0으둜 λ³€ν•΄μžˆμŒ γ„·γ„·γ„·