fork(2) download
  1. def odai_12_336_inner(acc, n)
  2. return 0 if (w = n % 100).zero?
  3. (w**acc) % 100
  4. end
  5.  
  6. def odai_12_336(n)
  7. ([n] * 3).inject { |acc, e| odai_12_336_inner(acc, e) }
  8. end
  9.  
  10. p [1, 2, 3, 4, 11, 13, 100, 777].map { |n| odai_12_336(n) }
  11.  
Success #stdin #stdout 0s 28216KB
stdin
Standard input is empty
stdout
[1, 16, 87, 96, 11, 53, 0, 97]