class RulesAi::RuleCalculation

Public Class Methods

calculate_metarules() click to toggle source
# File lib/rules_ai.rb, line 398
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