Class: RulesAi::RuleCalculation

Inherits:
Object
  • Object
show all
Defined in:
lib/rules_ai.rb

Class Method Summary collapse

Class Method Details

.calculate_metarulesObject



330
331
332
333
334
335
336
337
338
339
340
341
# File 'lib/rules_ai.rb', line 330

def self.calculate_metarules
  print "How many regular rules? >> "

  r = gets.chomp.to_i

  # For each amount of rules, meta rules is that many variations of rule combination.
  meta_rule_count = r
  meta_rule_size  = r * r
  meta_total      = meta_rule_size * r

  puts "For #{r} many regular rules, there are #{meta_rule_count} metarule variations of #{meta_rule_size} each. Totalling #{meta_total} lines of code."
end