commit c89cb15393653b18d1f4e066545eca4f7e73483e Author: james Date: Thu Nov 7 02:31:46 2024 -0600 Add run_names.rb diff --git a/run_names.rb b/run_names.rb new file mode 100644 index 0000000..ed667b8 --- /dev/null +++ b/run_names.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby + +names = [ 'Allen', 'Vickie', 'Matt', 'Lisa', 'James', 'Pich', 'Kristen', 'Jason', 'Markie' ] + +hat = [] + +names.each do |name| + hat.push name +end + +buys_for = {} + +names.each do |name| + while buys_for[name] == nil + pick = hat[rand(hat.length)] + puts "#{name} picks #{pick}" + unless pick == name + buys_for[name] = pick + hat.delete(pick) + end + end +end