package Ġmini Ċ Ċ import Ġjava . util .* Ċ import Ġjava . lang . Math . exp Ċ Ċ fun Ġprobability ( score : ĠDouble , Ġprev _ score : ĠDouble , Ġtemp : ĠDouble ): ĠDouble Ġ{ ĊĠ Ġreturn Ġexp (- ( score Ġ- Ġprev _ score ) Ġ/ Ġtemp ) Ċ } Ċ Ċ fun Ġtemperature ( time : ĠInt ): ĠDouble Ġ{ ĊĠ Ġreturn Ġexp (- 1 0 0 0 . 0 Ġ* Ġ( time Ġ/ Ġ 1 0 0 0 0 0 0 . 0 )) Ċ } Ċ Ċ fun Ġmain ( args Ġ: ĠArray < String >) Ġ{ ĊĠ Ġfor Ġ( i Ġin Ġ 1 .. 1 0 0 0 0 0 0 ) Ġ{ ĊĠĠĠ Ġvar Ġtemp : ĠDouble Ġ= Ġtemperature ( i ) ĊĠĠĠ Ġif Ġ( i Ġ% Ġ 1 0 0 0 Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġprintln (" temp : Ġ${ temp }, Ġprob : Ġ${ probability ( 2 . 0 , Ġ 1 . 0 , Ġtemp )} ") ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ