Class: Mjai::Manue::HoraProbabilityEstimator::Scene
- Inherits:
-
Object
- Object
- Mjai::Manue::HoraProbabilityEstimator::Scene
- Defined in:
- lib/mjai/manue/hora_probability_estimator.rb
Instance Attribute Summary collapse
-
#current_shanten ⇒ Object
readonly
Returns the value of attribute current_shanten.
-
#estimator ⇒ Object
readonly
Returns the value of attribute estimator.
-
#num_invisible ⇒ Object
readonly
Returns the value of attribute num_invisible.
-
#num_remain_turns ⇒ Object
readonly
Returns the value of attribute num_remain_turns.
-
#visible_set ⇒ Object
readonly
Returns the value of attribute visible_set.
Instance Method Summary collapse
- #get_tehais(remains) ⇒ Object
-
#initialize(estimator, params) ⇒ Scene
constructor
A new instance of Scene.
Constructor Details
#initialize(estimator, params) ⇒ Scene
Returns a new instance of Scene.
21 22 23 24 25 26 27 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 21 def initialize(estimator, params) @estimator = estimator @visible_set = params[:visible_set] @num_invisible = 4 * (9 * 3 + 7) - @visible_set.values.inject(0, :+) @num_remain_turns = params[:num_remain_turns] @current_shanten = params[:current_shanten] end |
Instance Attribute Details
#current_shanten ⇒ Object (readonly)
Returns the value of attribute current_shanten.
29 30 31 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 29 def current_shanten @current_shanten end |
#estimator ⇒ Object (readonly)
Returns the value of attribute estimator.
29 30 31 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 29 def estimator @estimator end |
#num_invisible ⇒ Object (readonly)
Returns the value of attribute num_invisible.
29 30 31 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 29 def num_invisible @num_invisible end |
#num_remain_turns ⇒ Object (readonly)
Returns the value of attribute num_remain_turns.
29 30 31 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 29 def num_remain_turns @num_remain_turns end |
#visible_set ⇒ Object (readonly)
Returns the value of attribute visible_set.
29 30 31 |
# File 'lib/mjai/manue/hora_probability_estimator.rb', line 29 def visible_set @visible_set end |