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μΌλ‘ λ³ν΄μμ γ·γ·γ·
κ°λΉμ§ 컬λ ν°κ° λ©€λ²λ³μ νλλ§ μμ νλ μΌμ μμ. λΆλͺ μ΄λμ κ° κ°μ μ°κ³ μλ€λ μκΈ°λ€. κ°λ₯νλ©΄ readonly κ°μκ±Έ λ¬μμ 컨μ€νΈλν° μ΄νμ λ³κ²½λλκ±Έ μμ μ°¨λ¨ν΄λ΄. κ·Έλ¬λ©΄ μ»΄νμΌ μλ¬λ‘ μ΄λμ μ°κ³ μλμ§ μκ²λ κ±°μ.
pastebin.com κ°μκ±Έλ‘ μ 체 μ½λ 보μ¬μ€μ μμ?
γ γ γ γ μ½λ κ·Όλ° λ무 κ°νμΌλ‘ μ¨λμ μ’ μ 리νκ³ μ¬λ¦¬κ² μ.
κ·Όλ° μ κΉ μ 리νλ€κ° ν΄λΉ λ³μλ‘ κ²μν΄λ΄€λλ° init() λ©μλ λ°μμ κ° μ€μ νλ λΆλΆμ΄ μλλ° γ·γ·γ· GC μλ?
λ©€λ²λ³μλ μ§μλ΄€μ μ€λΈμ νΈμ κ°μ΄ λ¬Άμ¬μμ΄μ λ©λͺ¨λ¦¬ ν보μ μ ν λμμ΄ μλ¨. GCκ° μ§μμ§ λ©λͺ¨λ¦¬λ₯Ό μΌμΌν λΉμμ£Όλκ²λ μλκΈ°λ νκ³ .
κ·Έλ λ€μ γ γ
https://pastebin.com/qyCY4CMd
λ΄κ° λλ³Έκ±°μ§... λ§€νΈλ©μΈμ€
μμ§μ κ³μ°λ§ νλ λΆλΆμ΄λΌ κ·Έλ°λ― γ .γ
λ§€νΈλ©γ γ γ
μ mcκ° κ·ΈμλΌμ
λ μ΄λ°κ±° 보면 λ무 μ κΈ°νλ€. μ λ°κ±΄ μ΄λμ μ°λκ±°μ§..
μ£Όμμ’ λ¬κ³ νμ
λ€ γ γ
solver(); μ€ν μ§μ μ print(κ·ΈμλΌ); νλ©΄ μ΄λμκ°λΆν° 0μ΄ μ°νλ¨ λ§μ?
gcκ°μ μ리νκ³ μλ€
γ΄γ΄ μλ² return νμ λΈλ μ΄νΉ ν¬μΈνΈ κ±Έκ³ λ³΄λ©΄ μ μμΌλ‘ λμ€λ€κ° 0 λ¨λ κ²½μ°κ° μμμ